please tell me the meaning of following code

1 回表示 (過去 30 日間)
Anamika baruah
Anamika baruah 2014 年 6 月 20 日
編集済み: Image Analyst 2014 年 6 月 21 日
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;

採用された回答

Dishant Arora
Dishant Arora 2014 年 6 月 20 日
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 件のコメント
Anamika baruah
Anamika baruah 2014 年 6 月 20 日
what is density function of colors
Dishant Arora
Dishant Arora 2014 年 6 月 20 日
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

サインインしてコメントする。

その他の回答 (1 件)

Image Analyst
Image Analyst 2014 年 6 月 20 日
It's counting the number of pixels with those particular colors.
  2 件のコメント
Anamika baruah
Anamika baruah 2014 年 6 月 21 日
do you mean that above code is for calculating no of pixels of particular color
Image Analyst
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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeImages についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by