Определите ЗЕЛЕНЫЙ цвет на изображении с помощью NI VISION в Labwindows\CVI
Я использую NI VISION imaqColorHistogram(...)
в CVI, который дает мне отчет для каждой плоскости, для colorMode, который я выбираю ( 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.
Я хочу убедиться, что большинство цветных изображений максимально приближено к ЗЕЛЕНОМУ.
Какой ColorMode я должен использовать? и каковы должны быть мои критерии в этом отчете?
1 ответ
Решение
Я использовал цветовой режим HSL и проверял только плоскость оттенка.
Наблюдая значение оттенка (в окнах Paint) нескольких изображений, я установил допуск значения оттенка и проверил его с помощью mean
поле в отчете.
Работает как шарм.