日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算机视觉实验数学形态学,计算机视觉形态学边缘检测.doc

發布時間:2024/9/27 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机视觉实验数学形态学,计算机视觉形态学边缘检测.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實驗二 形態算子

一、實驗目的與要求

目的:學習常見的數學形態學運算基本方法,了解腐蝕、膨脹、開運算、閉運算取得的效果,培養處理實際圖像的能力。

要求:上機運行,調試通過。

二、 實驗設備:

計算機、Matlab軟件、VC++或C語言軟件

三、實驗內容:

利用VC++/C或MatLab工具箱中關于數學形態學運算的函數,對二值圖像進行膨脹、腐蝕和開運算、閉運算處理。

四、實驗原理:

膨脹:

腐蝕:

開運算:

閉運算:

五、實驗報告內容

(1)描述實驗的基本步驟,用數據和圖片給出各個步驟中取得的實驗結果,并進行必要的討論,必須包括原始圖像及其計算/處理后的圖像。

(2)結合實驗內容,評價腐蝕、膨脹以及開運算、閉運算的效果,并說明它們各自適用條件。

%對二值圖像做腐蝕、膨脹以及開運算和閉運算

close all;

clc;

clear;

I=imread('C:\Documents and Settings\Owner\My Documents\MATLAB\road3.jpg');

I2=im2bw(I); %對讀入圖像做二值化處理

[m,n]=size(I2);

subplot(2,3,1),imshow(I)

title('原始圖像');

subplot(2,3,2),imshow(I2)

title('二值圖像');

s=[1 1;1 0]; %腐蝕膨脹算子

%腐蝕運算

for i=1:m-1

for j=1:n-1

if (I2(i,j)==1)&&(I2(i+1,j)==1)&&(I2(i,j+1)==1)

I3(i,j)=1;

end

end

end

subplot(2,3,3),imshow(I3)

title('圖像腐蝕1次');

%膨脹運算

for i=1:m-1

for j=1:n-1

if (I2(i,j)==1)||(I2(i+1,j)==1)||(I2(i,j+1)==1)

I4(i,j)=1;

end

end

end

subplot(2,3,4),imshow(I4)

title('圖像膨脹1次');

%開運算

for i=1:m-2

for j=1:n-2

if (I3(i,j)==1)||(I3(i+1,j)==1)||(I3(i,j+1)==1)

I5(i,j)=1;

end

end

end

subplot(2,3,5),imshow(I5)

title('開運算');

%閉運算

for i=1:m-2

for j=1:n-2

if (I4(i,j)==1)&&(I4(i+1,j)==1)&&(I4(i,j+1)==1)

I6(i,j)=1;

end

end

end

subplot(2,3,6),imshow(I6)

title('閉運算');

由上圖易知,原圖像經1次腐蝕后,圖像中的一些不連續點或線被腐蝕掉;而原圖像經1次膨脹后,圖像中的一些不連續點或線被連接在一起或膨脹。

原圖像經開運算(先腐蝕后膨脹),圖像原先那些不完全連續部分,邊緣孤點等被去掉,主體部分得以加強,因而圖像特征明顯,且清晰。

原圖像經閉運算(先膨脹后腐蝕),圖像原先那些不完全連續部分,大部分被去掉,只保留最基本特征部分,因而圖像特征被明顯削弱。

實驗三 邊緣檢測

一、實驗目的與要求

目的:熟悉采用Roberts算子、Sobel算子、Prewitt算子、Laplacian算子和LOG算子檢測數字圖像的邊緣。

要求:上機運行,調試通過。

二、 實驗設備:

計算機、Matlab軟件、VC++或C語言軟件

三、實驗內容

利用VC++/C或MatLab中關于邊緣檢測的函數,分別采用Roberts算子、Sobel算子、Prewitt算子、Laplacian算子和LOG算子檢測數字圖像的邊緣。

四、實驗原理

兩個具有不同灰度值的相鄰區域之間總存在邊緣,邊緣是灰度值不連續的結果,這種不連續性通常可以利用求導數的方法方便地檢測到。常用的邊緣檢測算子有Roberts算子、Sobel算子、Prewitt算子、LOG算子和Laplacian算子。

Roberts算子是一種利用局部差分算子尋找邊緣的算子,其模板如圖:

Sobel算子的兩個卷積計算核如圖:

Prewitt算子的兩個卷積計算核如圖:

LOG算子=高斯濾波+拉普拉斯邊緣檢測。

Laplacian算子是二階導數的二維等效式,卷積核如圖:

總結

以上是生活随笔為你收集整理的计算机视觉实验数学形态学,计算机视觉形态学边缘检测.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。