版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、-大學(xué)實 驗 報 告作者所在學(xué)院: 作者所在專業(yè): 作者所在班級: 作 者 姓 名 : 實驗報告1.1.1實驗內(nèi)容Averaging kernel(3*3 and 5*5)1.1.2算法實現(xiàn)clear all;clc;I=imread('.PA1House1.jpg');n=input('請輸入濾波器模板大小n');K1=avefilt(I,n);figure;subplot(1,2,1);imshow(I);title('原始圖像');subplot(1,2,2);imshow(K1);title('均值濾波后圖像');func
2、tion d=avefilt(x,n) a=ones(n,n); p=size(x); x1=double(x);x2=x1;for i=1:p(1)-n+1 for j=1:p(2)-n+1 c=x1(i:i+(n-1),j:j+(n-1).*a; s=sum(sum(c); x2(i+(n-1)/2,j+(n-1)/2)=s/(n*n); endendd=uint8(x2);1.1.3實驗結(jié)果1.2.1實驗內(nèi)容Gaussian Kernel ( =1,2,3 ) Use (2 +1)×(2 +1) as size of Kernel (You may write a separa
3、te function to generate Gaussian Kernels for different values of .)1.2.2算法實現(xiàn)clear all;clc;I=imread('.PA1House1.jpg');sigma=input('請輸入方差的大小n');n=2*sigma+1;K1=gaussfilt(sigma,n,I);figure;subplot(1,2,1);imshow(I);title('原始圖像');subplot(1,2,2);imshow(K1);title('高斯濾波后圖像');f
4、unction d=gaussfilt(k,n,s) Img = double(s); n1=floor(n+1)/2);%計算圖象中心 for i=1:n for j=1:n b(i,j) =exp(-(i-n1)2+(j-n1)2)/(4*k)/(4*pi*k); end end Img1=conv2(Img,b,'same'); d=uint8(Img1);1.2.3實驗結(jié)果1.3.1實驗內(nèi)容Sobel Edge Operators and Prewitt Edge Operators1.3.2算法實現(xiàn)clcclear allI=imread('.PA1House
5、1.jpg');J=imread('.PA1House2.jpg');K1= sobeledge(I);%調(diào)用sobel水平算子函數(shù)K2= sobeledgev(I);%調(diào)用sobel垂直算子函數(shù)K3= Prewittedge(I);%調(diào)用prewitt水平算子函數(shù)K4= Prewittedgev(I);%調(diào)用prewitt垂直算子函數(shù)K5= sobeledge(J);K6= sobeledgev(J);K7= Prewittedge(J); K8= Prewittedgev(J);figure;subplot(2,2,1);imshow(K1);title('
6、sobel算子水平方向邊緣檢測');subplot(2,2,2);imshow(K2);title('sobel算子垂直方向邊緣檢測');subplot(2,2,3);imshow(K3);title('prewitt算子水平方向邊緣檢測');subplot(2,2,4);imshow(K4);title('prewitt算子垂直方向邊緣檢測');figure;subplot(2,2,1);imshow(K5);title('sobel算子水平方向邊緣檢測');subplot(2,2,2);imshow(K6);title
7、('sobel算子垂直方向邊緣檢測');subplot(2,2,3);imshow(K7);title('prewitt算子水平方向邊緣檢測');subplot(2,2,4);imshow(K8);title('prewitt算子垂直方向邊緣檢測');sobel算子水平方向函數(shù)function d=sobleedge(I) I1=double(I);m,n=size(I1);u=zeros(1,9);for i=2:m-1 for j=2:n-1 u(1)=-1*I(i-1,j-1);u(2)=-2*I(i-1,j);u(3)=-1*I(i-1,
8、j+1); u(4)=0*I(i,j-1);u(5)=0*I(i,j);u(6)=0*I(i,j+1); u(7)=1*I(i+1,j-1);u(8)=2*I(i+1,j);u(9)=1*I(i+1,j+1); image1(i,j)=abs(sum(u); endendd=uint8(image1);sobel算子垂直方向函數(shù)function d=sobleedgev(I) I1=double(I);m,n=size(I1);k=zeros(1,9);for i=2:m-1 for j=2:n-1 k(1)=-1*I(i-1,j-1);k(2)=0*I(i-1,j);k(3)=1*I(i-1
9、,j+1); k(4)=-2*I(i,j-1);k(5)=0*I(i,j);k(6)=2*I(i,j+1); k(7)=-1*I(i+1,j-1);k(8)=0*I(i+1,j);k(9)=1*I(i+1,j+1); image(i,j)=abs(sum(k); endendd=uint8(image);prewitt算子水平方向函數(shù)function d=Prewittedge(I) I1=double(I);m,n=size(I1);u=zeros(1,9);for i=2:m-1 for j=2:n-1 u(1)=1*I(i-1,j-1);u(2)=1*I(i-1,j);u(3)=1*I(
10、i-1,j+1); u(4)=0*I(i,j-1);u(5)=0*I(i,j);u(6)=0*I(i,j+1); u(7)=-1*I(i+1,j-1);u(8)=-1*I(i+1,j);u(9)=-1*I(i+1,j+1); image(i,j)=abs(sum(u); endendd=uint8(image);prewitt算子垂直方向函數(shù)function d=Prewittedgev(I) I1=double(I);m,n=size(I1);u=zeros(1,9);for i=2:m-1 for j=2:n-1 u(1)=-1*I(i-1,j-1);u(2)=0*I(i-1,j);u(3
11、)=1*I(i-1,j+1); u(4)=-1*I(i,j-1);u(5)=0*I(i,j);u(6)=1*I(i,j+1); u(7)=-1*I(i+1,j-1);u(8)=0*I(i+1,j);u(9)=1*I(i+1,j+1); image(i,j)=abs(sum(u); endendd=uint8(image);1.3.3實驗結(jié)果2.1實驗內(nèi)容Attached Noisy image1 and Noisy image2 are corrupted by salt and paper noise. Apply 5by 5 Averaging and Median filter and
12、show your outputs. Why Median filter works better thanaveraging filter?2.2算法實現(xiàn)clear all;clc;I=imread('.PA1Noisyimage1.jpg');figure;subplot(1,3,1);imshow(I);title('噪聲圖像');K1=imfilter(I,fspecial('average',5);subplot(1,3,2);imshow(K1);title('5*5的均值濾波');K2=medfilt2(I,5 5)
13、;subplot(1,3,3);imshow(K2);title('5*5的中值濾波');I=imread('.PA1Noisyimage2.jpg');figure;subplot(1,3,1);imshow(I);title('噪聲圖像');K3=imfilter(I,fspecial('average',5);subplot(1,3,2);imshow(K3);title('5*5的均值濾波');K4=medfilt2(I,5 5);subplot(1,3,3);imshow(K4);title('5
14、*5的中值濾波');2.3實驗結(jié)果均值濾波:是把每個像素都用周圍的8個像素來做均值操作,幅值近似相等且隨機(jī)分布在不同位置上,這樣可以平滑圖像,速度較快,算法簡單。 但是無法去掉噪聲,只能微弱的減弱它。中值濾波:常用的非線性濾波方法也是圖像處理技術(shù)中最常用的預(yù)處理技術(shù)。它在平滑脈沖噪聲方面非常有效,同時它可以保護(hù)圖像尖銳的邊緣,選擇適當(dāng)?shù)狞c來替代污染點的值,所以處理效果好。其中加權(quán)中值濾波能夠改進(jìn)中值濾波的邊緣信號,使其良好保持效果。3.1實驗內(nèi)容Compute gradient magnitude for attached image Q3_Imagei. Stretch the re
15、sulting magnitude (between 0 to 255) for better visualizationii. Compute the histogram of gradient magnitudeiii. Compute gradient orientation ( the angle of gradient vector)iv. Compute histogram of gradient orientation (angle between 0 and 2*pi)3.2算法實現(xiàn)clear all;clc;I=imread('.PA1Q_3.jpg');Gx
16、, Gy = gradient(I);G=sqrt(Gx.*Gx+Gy.*Gy);G1 =(G-min(min(G)./(max(max(G)-min(min(G)*255;theta=atan2(Gy,Gx);%求圖像梯度方向角,其中theta的范圍是-pipithta = theta;n = find(thta<0);%找出htat中小于零的值thta(n)=thta(n)+2*pi;%將thta的范圍變?yōu)?2*pitheta1 = thta;theta1 = rad2deg(theta1);%將theta1由弧度轉(zhuǎn)換為角度theta1 = theta1(:);figure;subp
17、lot(2,2,1);imshow(I);title('原始圖像');subplot(2,2,2);imshow(G1,);title('歸一化梯度幅度圖像');subplot(2,2,3),imshow(I);title('原始圖像');subplot(2,2,4);imshow(theta);title('梯度方向圖');figure,imhist(uint8(G1);title('梯度幅度直方圖');figure,hist(theta1,12);%統(tǒng)計梯度方向直方圖set(gca,'XTick'
18、;,0:30:360);%X軸的數(shù)據(jù)顯示范圍title('梯度方向直方圖');3.3實驗結(jié)果4.1實驗內(nèi)容Load walk_1.jpg and walk_2.jpg images in Matlab. Convert them to gray scale and subtractwalk_2.jpg from walk_1.jpg. What is the result? Why?4.2算法實現(xiàn)clear all;clc;I=imread('.PA1walk_1.jpg');J=imread('.PA1walk_2.jpg');figure;subplot(1,3,1);imshow(I);subplot(1,3,2);imshow(J);K=imsubtract(I,J);subplot(1,3,3);imshow(K);4.3實驗結(jié)果圖像減法是一種用于檢測圖像變化的處理方法;可以使用圖像減法來檢測圖像相同場景圖像的差異。所以相
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025公司之間無息借款合同模板
- 2025品牌策劃合同
- 2025商鋪買賣定金合同的范本
- 2025工廠物業(yè)管理的合同
- 科技創(chuàng)業(yè)挑戰(zhàn)與機(jī)遇并存
- 職場新人的季節(jié)性胃腸保健指南
- 科學(xué)與工程教育的融合與創(chuàng)新人才培養(yǎng)
- 種植技術(shù)的新時代農(nóng)業(yè)科技園區(qū)的建設(shè)路徑
- 跨文化背景下的學(xué)生德育評價策略
- 二零二五年度床上三件套抗菌技術(shù)研發(fā)合同2篇
- 湖北省黃石市陽新縣2024-2025學(xué)年八年級上學(xué)期數(shù)學(xué)期末考試題 含答案
- 硝化棉是天然纖維素硝化棉制造行業(yè)分析報告
- 央視網(wǎng)2025亞冬會營銷方案
- 《00541語言學(xué)概論》自考復(fù)習(xí)題庫(含答案)
- 《無砟軌道施工與組織》 課件 第十講雙塊式無砟軌道施工工藝
- 江蘇省南京市、鹽城市2023-2024學(xué)年高三上學(xué)期期末調(diào)研測試+英語+ 含答案
- 2024新版《藥品管理法》培訓(xùn)課件
- 《阻燃材料與技術(shù)》課件 第7講 阻燃橡膠材料
- 爆炸物運輸安全保障方案
- 借名買車的協(xié)議書范文范本
- 江蘇省南京市2025屆高三學(xué)業(yè)水平調(diào)研考試數(shù)學(xué)試卷(解析版)
評論
0/150
提交評論