灰度直方圖、直方圖均衡化及影象濾波
阿新 • • 發佈:2019-01-31
1、灰度直方圖
I=imread('guilin.jpg');
I=rgb2gray(I);
subplot(121),imshow(I)
subplot(122),imhist(I)
I=imread('pubu.jpg');
subplot(141),imshow(I);
subplot(221),imshow(I);
%R分量的灰度直方圖
subplot(222),imhist(I(:,:,1));
%G分量的灰度直方圖
subplot(223),imhist(I(:,:,2));
%B分量的灰度直方圖
subplot(224),imhist(I(:,:,3));
2、直方圖均衡化
%讀入待轉換的彩色影象,並將其轉換成灰度影象
I=imread('diaosu.jpg');
I=rgb2gray(I);
%進行直方圖均衡化處理
J=histeq(I);
%顯示輸入影象預處理後的結果
subplot(211),imshow(I)
subplot(212),imshow(J)
3、影象濾波
%讀入原始影象,新增椒鹽噪聲
I=imread('lena.jpg');
I=rgb2gray(I);
J=imnoise(I,'salt & pepper',0.04);
%進行中值濾波
K=medfilt2(J,[3,3]);
subplot(121),imshow(J)
subplot(122),imshow(K)