EmguCV:创建图像直方图-错误

本文关键字:错误 直方图 图像 创建 EmguCV | 更新日期: 2023-09-27 18:29:03

我刚刚从OpenCV切换到EmguCV,因为C++应用程序不能直接托管在我的目标云平台上——现在我的直方图代码在进行必要的转换更改后将无法工作。

以下是我所做的一个片段:

Image<Gray, Byte> img_gray = new Image<Gray, byte>(frame1_hist.Rows, frame1_hist.Cols);
frame1_hist.CopyTo(img_gray, null);
DenseHistogram hist = new DenseHistogram(256, new RangeF(0, 256));
hist.Calculate(new Image<Gray, Byte>[] { img_gray }, true, null);

"System.NullReferenceException"类型的未处理异常发生在Emgu.CV.dll 中

如果你能告诉我如何解决这个问题,我将感谢你的帮助。此外,如何在操作后从"hist"中读取处理后的图像。我使用的是EmguCv3.0.0。感谢

EmguCV:创建图像直方图-错误

Image<Gray, Byte> img_gray = new Image<Gray, Byte(frame1_hist.Image.Bitmap);
DenseHistogram hist = new DenseHistogram(256, new RangeF(0.0f, 255.0f));

//直方图计算

hist.Calculate<Byte>(new Image<Gray, byte>[] { img_gray }, true, null);