2013-11-15 3 views
0

Из данного изображения я хотел бы знать, содержит ли он больше зеленого, красного или синего компонента и его пропорции друг к другу. его выход должен быть похож - данное изображение имеет больше зеленого компонента и пропорционально === с красным и синим.Как распознать интенсивности цвета в изображении с помощью matlab

ответ

1

Вот простой скрипт, который находит средний красный, зеленый и синий сигнал в изображении:

img = imread('image_name.jpg') 
red_mean = mean(mean(img(:,:,1))) %the first channel is red 
green_mean = mean(mean(img(:,:,2))) %the second channel is green 
blue_mean = mean(mean(img(:,:,2))) %the third channel is blue 

Отсюда, определяя пропорции должны быть простыми.

Примечание: Я тестировал это только с помощью JPG. TIF будут отличаться, поскольку они хранят многослойные изображения

Смежные вопросы