EMGU imshow是矩阵<float>时不显示图像

时间:2019-03-31 17:44:43

标签: matrix emgucv

我想使用C#中的EmguCV将图像加载到Matrix中以使用它。 我尝试过:

Image<Gray, float> img = new Image<Gray, float>(b);
Matrix<float> I = new Matrix<float>(img.Width, img.Height);
img.CopyTo(I);
CvInvoke.Imshow("test", I);

请注意,b只是从图片框加载的位图。

它可以编译,但是显示一个空窗口。你有什么建议? (我想使用Matrix类型,因为Mat类型似乎没有方便的方法进行矩阵运算等。)

1 个答案:

答案 0 :(得分:0)

我发现自己。您需要使用Byte而不是float。