please tell me the meaning of following code
2 views (last 30 days)
Show older comments
Anamika baruah
on 20 Jun 2014
Edited: Image Analyst
on 21 Jun 2014
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;
0 Comments
Accepted Answer
Dishant Arora
on 20 Jun 2014
This code is calculating probably density function of colors(black, white, red , yellow and so on) present in image out of an image(hsv).
2 Comments
Dishant Arora
on 20 Jun 2014
It says how often a color is occuring/present in image or when you pick up a random pixel what's the probability of that pixel to be of a particular color
More Answers (1)
Image Analyst
on 20 Jun 2014
It's counting the number of pixels with those particular colors.
2 Comments
Image Analyst
on 21 Jun 2014
Edited: Image Analyst
on 21 Jun 2014
Yes, but it's normalized (by dividing by the number of pixels), so it's really an area fraction than a pure count.
See Also
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!