PDA

查看完整版本 : [求助]颜色直方图(新人报道=.=)


comet
2009-01-11, 22:27
各位大大好~
小可正在学习MATLAB中,现在正打算做个颜色直方图=.=
目前已经将RGB颜色空间转换成HSI颜色空间.
接下来要做的就是以颜色为X轴,像素个数为Y轴建立颜色直方图.
颜色打算用波长表示,请教在MATLAB中如何统计某种颜色(波长)像素的个数...:lovely:
先谢过了.

阿基米熊
2009-01-12, 14:48
查看imhist

johnny8088
2009-01-31, 03:07
查看imhist

IMHIST(I) displays a histogram for the intensity image I whose number of
bins are specified by the image type. If I is a grayscale image, IMHIST
uses 256 bins as a default value. If I is a binary image, IMHIST uses
only 2 bins.

lz说的是彩色图像,这个有点意思,期待看到lz的结果。

johnny8088
2009-01-31, 03:13
各位大大好~
小可正在学习MATLAB中,现在正打算做个颜色直方图=.=
目前已经将RGB颜色空间转换成HSI颜色空间.
接下来要做的就是以颜色为X轴,像素个数为Y轴建立颜色直方图.
颜色打算用波长表示,请教在MATLAB中如何统计某种颜色(波长)像素的个数...:lovely:
先谢过...

目前已经将RGB颜色空间转换成HSI颜色空间.

似乎用这个函数就可以:
rgb2hsv

tolabfans
2009-02-04, 11:01
已经转换成HSI以后,可以分别对H,S,I进行直方图统计


x=0:0.01:1;
imhist(H,x);

如果H是0 1之间,如果H是0-360之间
x=0:1:360,

我刚好也用了这个

comet
2009-05-02, 01:37
跑去实习了- -|||都没时间去来看看。。。
继续这个问题。。。
imhist不是灰度直方图么?不解,求教。