【发布时间】:2019-08-24 11:52:22
【问题描述】:
mat 或 umat 中间可以有空值吗?我需要它表现得像 .png 格式。如果没有,我怎样才能达到这个目的? Mat 和 Umat 对我来说就像一个矩形图像。
我尝试过矩形复制方法,抓取方法,但没有一种方法可以正常工作。
我开始的代码如下:
Bitmap bmpUImage = new Bitmap(plotBox.Image);
Image<Bgr, Byte> uimage = new Image<Bgr, byte>(bmpUImage);
UMat input = uimage.ToUMat();
mat 或 umat 的行为类似于 .png,在图像的中间部分有一些 cutout/null 值。
【问题讨论】:
-
那么,您想要某些图像部分的透明度!?您所需要的只是为您的图像添加一个 Alpha 通道并相应地修改所需的部分。请查看this SO question, and the answers。
-
感谢 HansHirse 为我提供关于 alpha 通道的想法!由于我使用的是 emgu,因此我在这里找到了一个更好的链接,可以帮助其他人:stackoverflow.com/questions/45660427/…