您的位置:首页 > 编程语言 > MATLAB

图像滤波&数字图像分析

2017-03-28 22:16 162 查看
2.6-2

中值滤波

>> I=imread('suzuhara.jpg');

I=rgb2gray(I);

J=imnoise(I,'salt',0.04);

K=medfilt2(J,[3,3]);

subplot(121),imshow(J)

>> subplot(122),imshow(K)



3.1-1

RGB转HSV模型

>> RGB=imread('giru.png');
>> HSV=rgb2hsv(RGB);
>> subplot(121)
>> imshow(RGB)
>> title('RGB空间图像');
>> subplot(122)
>> imshow(HSV)
>> title('变换后的HSV空间图像');



3.2

灰度直方图是关于灰度级分布的函数,是对图像中灰度级分布的统计。灰度直方图是将数字图像中的所有像素,按照灰度值的大小,统计其出现的频率。

灰度直方图是灰度级的函数,它表示图像中具有某种灰度级的像素的个数,反映了图像中某种灰度出现的频率。

如果将图像总像素亮度(灰度级别)看成是一个随机变量,则其分布情况就反映了图像的统计特性,这可用probability density function (PDF)来刻画和描述,表现为灰度直方图。

3.2-1

>> I=imread('ye.jpg');

I=rgb2gray(I);

subplot(121),imshow(I)

>> subplot(122),imhist(I)



3.2-2
灰度直方图

>> I=imread('sanying.jpg');

subplot(141),imshow(I);

subplot(221),imshow(I);

>> subplot(222),imhist(I(:,:,1));

>> subplot(223),imhist(I(:,:,2));

>> subplot(224),imhist(I(:,:,3));



3.2-4

直方图像均衡化
>> I=imread('eden.jpg');

>> I=rgb2gray(I);

>> J=histeq(I);

>> subplot(211),imshow(I)

>> subplot(212),imshow(J)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab