【问题标题】:EmguCV: Create Image Histogram - ErrorEmguCV:创建图像直方图 - 错误
【发布时间】:2014-11-04 23:30:13
【问题描述】:

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

这里是我所做的一个sn-p:

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”中读取处理后的图像。我正在使用 EmguCv 3.0.0。谢谢

【问题讨论】:

    标签: c# histogram emgucv


    【解决方案1】:
    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);
    

    【讨论】:

      猜你喜欢
      • 2011-10-30
      • 1970-01-01
      • 2014-11-30
      • 2013-05-02
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多