簡體   English   中英

使用EmguCV(C#)在直方圖的bin內迭代

[英]Iterate within bins of an histogram using EmguCV (C#)

到目前為止,我已經使用EmguCV已有一段時間了,我們可以做的事情令人印象深刻。 而且我正在一個特定的項目中工作,該項目包括拍攝一個網絡攝像頭的圖像,並將其與另一個存儲的圖像進行比較,我願意通過比較他各自的直方圖來實現這一目標。 進行得很好,但是我遇到了這個問題,到現在為止我已經被卡住了一段時間了,問題是


此代碼段檢查圖像的各層,並對直方圖進行歸一化並應用閾值

Image<Gray, Byte>[] channels = webcamFrame.Split();
Image<Gray, Byte> ImgHue = channels[0];

DenseHistogram histo1 = new DenseHistogram(255, new RangeF(0, 255));
histo1.Calculate<byte>(new Image<Gray, byte>[] { ImgHue },false, null);
histo1.Normalize(10);
histo1.Threshold(0.5);

我如何迭代DenseHistogram的箱與另一個Histogram比較?

此代碼段生成此圖 該直方圖由上面的代碼生成

您只需要使用DenseHistogram的Item屬性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM