如何通过颜色matlab分离对象

时间:2014-03-05 21:35:47

标签: matlab

我希望Matlab识别颜色并分析对象,如果它变黄,否则会忽略它。 我知道如何分析对象,但我不知道如何消除其他非黄色的

1 个答案:

答案 0 :(得分:1)

我能想出的最简单的方法是这个快速而肮脏的程序:

i = imread('school_zone.jpg');
r = i(:,:,1);
g = i(:,:,2);
b = i(:,:,3);

threshold = 100;

isyellow = r > threshold & g > threshold & b < threshold;

b < threshold以防止白色与黄色混淆)

imshow(isyellow);

sample image

yellow mask