91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 14KB
    文件類型: .m
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-06-17
  • 語(yǔ)言: Matlab
  • 標(biāo)簽: matlab??yuchuli??

資源簡(jiǎn)介

關(guān)于圖像預(yù)處理部分的matlab代碼,包含常見(jiàn)的灰度化、均衡化、閾值分割以及形態(tài)學(xué)操作等等

資源截圖

代碼片段和文件信息

%預(yù)處理過(guò)程

clear?all;
close?all;
clc;

I=imread(‘F:\image?process?works\dzy\hhh\bjx2.jpg‘);
I=rgb2gray(I);
subplot(221)imshow(I)title(‘灰度圖‘);
subplot(222)imhist(I)title(‘灰度直方圖‘);

I1=histeq(I);
subplot(223)imshow(I1)title(‘直方圖均衡化‘);
subplot(224)imhist(I)title(‘直方圖‘);

%%?線性平滑濾波器
I2=imnoise(I‘salt?&?pepper‘0.02);
%?figure
%?imshow(I2)title(‘添加椒鹽噪聲的圖像‘);
k1=filter2(fspecial(‘a(chǎn)verage‘3)I2)/255;?%進(jìn)行3*3模板平滑濾波
k2=filter2(fspecial(‘a(chǎn)verage‘5)I2)/255;?%進(jìn)行5*5模板平滑濾波
k3=filter2(fspecial(‘a(chǎn)verage‘7)I)/255;?%進(jìn)行7*7模板平滑濾波
k4=filter2(fspecial(‘a(chǎn)verage‘9)I2)/255;?%進(jìn)行9*9模板平滑濾波
figure
subplot(221)imshow(k1);title(‘3*3模板平滑濾波‘);
subplot(222)imshow(k2);title(‘5*5模板平滑濾波‘);
subplot(223)imshow(k3);title(‘7*7模板平滑濾波‘);
subplot(224)imshow(k4);title(‘9*9模板平滑濾波‘);

%%
%中值濾波器
I3=imnoise(I‘salt?&?pepper‘0.02);
figure
subplot(231)imshow(I);title(‘原圖像‘);
subplot(232)imshow(I3);title(‘添加椒鹽噪聲圖像‘);
k1=medfilt2(I3);???????%進(jìn)行3*3模板中值濾波
k2=medfilt2(I3[55]);?%進(jìn)行5*5模板中值濾波
k3=medfilt2(I3[77]);?%進(jìn)行7*7模板中值濾波
k4=medfilt2(I3[99]);?%進(jìn)行9*9模板中值濾波
subplot(233)imshow(k1);title(‘3*3模板中值濾波‘);
subplot(234)imshow(k2);title(‘5*5模板中值濾波‘);
subplot(235)imshow(k3);title(‘7*7模板中值濾波‘);
subplot(236)imshow(k4);title(‘9*9模板中值濾波‘);

%%
%用Sobel算子和拉普拉斯對(duì)圖像銳化
I=imread(‘F:\image?process?works\dzy\hhh\bjx2.jpg‘);
figure
subplot(221)imshow(I)title(‘原始圖像‘);
axis([501920501080]);
grid?on;???%顯示網(wǎng)格線
axis?on;???%顯示坐標(biāo)系
I1=im2bw(I);
subplot(222)imshow(I1)title(‘二值圖像‘);
axis([501920501080]);
grid?on;???%顯示網(wǎng)格線
axis?on;???%顯示坐標(biāo)系
H=fspecial(‘sobel‘);???%選擇sobel算子?
J=filter2(HI1);???????%卷積運(yùn)算
subplot(223)imshow(J)title(‘sobel算子銳化圖像‘);
axis([501920501080]);
grid?on;???%顯示網(wǎng)格線
axis?on;???%顯示坐標(biāo)系
h=[0?1?01?-4?10?1?0];???%拉普拉斯算子
I1=double(I1);
J1=conv2(I1h‘same‘);????%卷積運(yùn)算
subplot(224)imshow(J1)title(‘拉普拉斯算子銳化圖像‘);
axis([501920501080]);
grid?on;???%顯示網(wǎng)格線
axis?on;???%顯示坐標(biāo)系

%%
%梯度算子檢測(cè)邊緣
I=imread(‘F:\image?process?works\dzy\hhh\bjx2.jpg‘);
figure
subplot(231)imshow(I)title(‘原始圖像‘);
axis([501920501080]);
grid?on;??????????????????????????%顯示網(wǎng)格線
axis?on;??????????????????????????%顯示坐標(biāo)系
I1=im2bw(I);
subplot(232)imshow(I1)title(‘二值圖像‘);
axis([501920501080]);
grid?on;?????????????????????????%顯示網(wǎng)格線
axis?on;?????????????????????????%顯示坐標(biāo)系
I2=edge(I1‘roberts‘);
subplot(233)imshow(I2)title(‘roberts算子分割結(jié)果‘);
axis([501920501080]);
grid?on;??????????????????????????%顯示網(wǎng)格線
axis?on;??????????????????????????%顯示坐標(biāo)系
I3=edge(I1‘sobel‘);
subplot(234)imshow(I3)title(‘sobel算子分割結(jié)果‘);
axis([501920501080]);
grid?on;??????????????????????????%顯示網(wǎng)格線
axis?on;??????????????????????????%顯示坐標(biāo)系
I4=edge(I1‘Prewitt‘);
subplot(235)imshow(I4)title(‘Prewitt算子分割結(jié)果‘);
axis([501920501080]);
grid?on;??????????????????????????%顯示網(wǎng)格線
axis?on;??????????????????????????%顯示坐標(biāo)系

%%
%LOG算子檢測(cè)邊緣
I=imread(‘F:\image?process?works\dzy\hhh\bjx2.jpg‘);
subplot(221)imshow(I)title(‘原

評(píng)論

共有 條評(píng)論