【发布时间】:2015-12-15 06:12:06
【问题描述】:
如何计算图像 ROI 的独特颜色。 我尝试使用直方图,但我不知道如何处理 Bin 值。到目前为止,这是我使用 EMguCV 的代码:
image.ROI= new Rectangle(10,10,300,500);
Image<Gray, Byte>[] gray = image.Split();
DenseHistogram hist = new DenseHistogram(256, new RangeF(0f, 256f));
hist.Calculate(new Image<Gray, byte>[] { gray[0] }, false, null);
float[] r = hist.GetBinValues();
hist.Calculate(new Image<Gray, byte>[] { gray[1] }, false, null);
float[] g = hist.GetBinValues();
hist.Calculate(new Image<Gray, byte>[] { gray[2] }, false, null);
float[] b = hist.GetBinValues();
如何计算 r,g,b 值来获得使用颜色的数量?
【问题讨论】:
标签: opencv colors histogram emgucv