please tell me the meaning of following code
显示 更早的评论
darks = find(v <.2)';
lights = find(s < .05 & v > .85)';
h([darks lights])= -1;
disp(length(darks))
black = length(darks)/pixels;[x,y, z]=size(I);
white = length(lights)/pixels;
red = length(find((h >.9167 | h <=.083) & h~=-1))/pixels;
yellow=length(find(h >.083 & h<=.25))/pixels;
green=length(find(h > .25 & h<= .4167))/pixels;
cyan= length(find(h > .4167 & h<= .5833))/pixels;
blue=length(find(h > .5833 & h <= .75))/pixels;
magenta=length(find(h > .75 & h <= .9167))/pixels;
采纳的回答
更多回答(1 个)
Image Analyst
2014-6-20
0 个投票
It's counting the number of pixels with those particular colors.
2 个评论
Anamika baruah
2014-6-21
Image Analyst
2014-6-21
编辑:Image Analyst
2014-6-21
Yes, but it's normalized (by dividing by the number of pixels), so it's really an area fraction than a pure count.
类别
在 帮助中心 和 File Exchange 中查找有关 Image Arithmetic 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!