使用 LabwindowsCVI 中的 NI VISION 识别 图像 中的 绿色



我在CVI中使用NI VISION imaqColorHistogram(...),它为我提供了每个平面的报告,对于我选择的颜色模式(RGB,HSL HSV,HSI,CIE,CIEXYZ)在需要包含绿色斑点的图像上(斑点是图像的大部分)

 

报告包括:

 

int* histogram; //An array describing the number of pixels that fell into each class.
int histogramCount; //The number of elements in the histogram array.
float min; //The smallest pixel value that the function classified.
float max; //The largest pixel value that the function classified.
float start; //The smallest pixel value that fell into the first class.
float width; //The size of each class.
float mean; //The mean value of the pixels that the function classified.
float stdDev; //The standard deviation of the pixels that the function classified.
int numPixels; //The number of pixels that the function classified.

 

我想验证大多数彩色图像是否最接近绿色。

我应该使用什么颜色模式?我对该报告的标准应该是什么?

 

我使用了HSL颜色模式,只检查了色相平面。

通过观察几张图片的色相值(在窗口画图中),我设置了色相值的容差,并通过报告中mean字段进行了检查。

就像一个魅力。

相关内容

  • 没有找到相关文章

最新更新