數字圖像處理邊緣檢測算子與銳化算子含MATLAB代碼_第1頁
數字圖像處理邊緣檢測算子與銳化算子含MATLAB代碼_第2頁
數字圖像處理邊緣檢測算子與銳化算子含MATLAB代碼_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數字圖像處理實驗五15生醫一、實驗內容對某一灰度圖像,進行如下處理:(1)分別用Roberts、Prewitt和Sobel邊緣檢測算子進行邊緣檢測;(2)將Roberts、Prewitt和Sobel邊緣檢測算子修改為銳化算子,對原圖像進行銳化,同屏顯示原圖像、邊緣檢測結果和銳化后圖像,說明三者之間的關系。一灰度圖像的二值化。二、運行環境MATLAB R2014a三、運行結果及分析運行結果如圖所示:可以觀察出原圖像、邊緣檢測結果和銳化后圖像三者之間的關系為:原圖像+邊緣檢測結果=銳化后圖像四、心得體會通過MATLAB編程更加熟悉了課本上關于銳化與邊緣檢測的相關知識點,對二者的關系也有了具體的認識

2、。同時,對MATLAB圖像導入函數、圖像邊緣檢測函數、銳化窗口矩陣卷積函數的調用及實現機理也有所掌握,比如后邊附的程序中會提到的“%”標注的思考。五、具體程序size=512;Img_rgb=imread('E:lena.jpg'); %讀取圖像Img_gray=rgb2gray(Img_rgb); %進行RGB到灰度圖像的轉換(雖然原來在網上下載的lena就是黑白圖像,但是這一步必須要有!否則處理結果不正確)figure(1);subplot(2,3,1);imshow(Img_gray);title('原圖像'); Img_edge=zeros(size);

3、a='roberts','prewitt','sobel'for i=1:3Img_edge=edge(Img_gray,ai); figure(1);subplot(2,3,i+1);imshow(Img_edge);axis image;title(a(i);end A=imread('E:lena.jpg');B=rgb2gray(A);B=double(B);Window=-1 -1 -1;-1 9 -1;-1 -1 -1; %八鄰域拉普拉斯銳化算子(取1)C=conv2(B,Window,'same');Img_sharp=uint8(C);subplo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論