MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]颜色直方图(新人报道=.=) (https://www.labfans.com/bbs/showthread.php?t=6221)

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

回复: [求助]颜色直方图(新人报道=.=)
 
[QUOTE=阿基米熊;23524]查看imhist[/QUOTE]

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

回复: [求助]颜色直方图(新人报道=.=)
 
[QUOTE=comet;23506]各位大大好~
小可正在学习MATLAB中,现在正打算做个颜色直方图=.=
目前已经将RGB颜色空间转换成HSI颜色空间.
接下来要做的就是以颜色为X轴,像素个数为Y轴建立颜色直方图.
颜色打算用波长表示,请教在MATLAB中如何统计某种颜色(波长)像素的个数...:lovely:
先谢过...[/QUOTE]

目前已经将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不是灰度直方图么?不解,求教。


所有时间均为北京时间。现在的时间是 12:54

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.