Определение ЗЕЛЕНОГО цвета на изображении с помощью NI VISION в Labwindows\CVI

Я использую NI VISION imaqColorHistogram(...) в CVI, который дает мне отчет для каждой плоскости для цветового режима, который я выбираю ( 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 я должен использовать? и каковы должны быть мои критерии по этому отчету?

 


person Raz    schedule 25.01.2017    source источник
comment
Не могли бы вы получить некоторые базовые знания о цифровых изображениях, прежде чем приступить к их обработке? благодарю вас.   -  person Piglet    schedule 25.01.2017


Ответы (1)


Я использовал цветовой режим HSL и проверял только плоскость Hue.

Наблюдая значение оттенка (в Windows Paint) нескольких изображений, я установил допуск значения оттенка и проверил его через поле mean в отчете.

Работает как шарм.

person Raz    schedule 23.08.2017