導航:首頁 > 源碼編譯 > matlab腐蝕演算法

matlab腐蝕演算法

發布時間:2023-03-08 09:26:58

㈠ Matlab中如何實現灰度膨脹和灰度腐蝕

1、選取函數為f(x)=-|x-6|+5在[1,11]上的圖像,畫出函數圖像。

㈡ matlab圖像邊緣檢測 背景變全黑

圖像可否發上來?

你這段是不是從別人的程序粘貼過來的
那程序是使用不同辦法求圖像邊緣,然後比較結果的

而按你的描述你需要的結果,只是想把背景變黑
好像不需要幾種求邊緣的辦法

而且如果只是要背景變黑
那麼分出前景背景就可以,不需要提取邊緣

㈢ 用MATLAB的數學形態學做圖像分割的步驟是什麼啊 先腐蝕在膨脹 還是說先得用到邊緣檢測什麼的

% rgb=imread('source1.bmp');
% I=rgb2gray(rgb); % 色彩轉換成灰度
I=imread('source3.bmp');
level= graythresh(I); %得到合適的閾值 得到合適的閾值
bw= im2bw(I,level); %二值化
SE= strel('square',3); %設置膨脹結構元素
BW1= imdilate(bw,SE); % 膨脹
SE1= strel('arbitrary',eye(5)); %設置腐蝕結構元素
BW2= imerode(bw,SE1); %腐蝕
BW3= bwmorph(bw,'open'); %開運算
BW4= bwmorph(bw,'close'); %閉運算
figure(1),
subplot(2,3,1),imshow(I);title('原圖');
subplot(2,3,2),imshow(bw);title('二值圖');
subplot(2,3,3),imshow(BW1);title('膨脹');
subplot(2,3,4),imshow(BW2);title('腐蝕');
subplot(2,3,5),imshow(BW3);title('開運算');
subplot(2,3,6),imshow(BW4);title('閉運算');
%
figure(2)
BW5 = imfill(bw,'holes');
subplot(121), imshow(bw), title('源圖像二值化')
subplot(122), imshow(BW5), title('填充後的圖像')
%輪廓提取
figure(3)
contour = bwperim(bw);
imshow(contour);
title('輪廓')

㈣ matlab形態學處理——膨脹腐蝕的原理

在matlab定義裡面,這兩個函數本來就是能夠作用於灰度圖像的,看幫助文件你也能看到
作用與灰度圖的例子

當然,膨脹和腐蝕多用於處理二值圖像
先把輸入的圖像二值化成為二值圖像,在用這兩個函數就可以了

㈤ 關於matlab中imerode函數

Matlab用imerode函數實現圖像腐蝕。用法為:Imerode(X,SE).其中X是待處理的圖像,SE是結構元素對象。而結構元素的選擇對圖像處理結果有很大關系,我想請問一下 對大寫的英文字母的腐蝕 取怎麼樣的結構元素比較合適.
MATLAB是美國MathWorks公司出品的商業數學軟體,用於演算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和互動式環境,主要包括MATLAB和Simulink兩大部分。MATLAB應用非常之廣泛!
基本介紹
MATLAB(矩陣實驗室)是MATrix LABoratory的縮寫,是一款由美國The MathWorks公司出品的商業數學軟體。MATLAB是一種用於演算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和互動式環境。除了矩陣運算、繪制函數/數據圖像等常用功能外,MATLAB還可以用來創建用戶界面及與調用其它語言(包括C,C++和FORTRAN)編寫的程序。
盡管MATLAB主要用於數值運算,但利用為數眾多的附加工具箱(Toolbox)它也適合不同領域的應用,例如控制系統設計與分析、圖像處理、信號處理與通訊、金融建模和分析等。另外還有一個配套軟體包Simulink,提供了一個可視化開發環境,常用於系統模擬、動態/嵌入式系統開發等方面。
MATLAB和Mathematica、Maple並稱為三大數學軟體。它在數學類科技應用軟體中在數值計算方面首屈一指。MATLAB可以進行矩陣運算、繪制函數和數據、實現演算法、創建用戶界面、連接其他編程語言的程序等,主要應用於工程計算、控制設計、信號處理與通訊、圖像處理、信號檢測、金融建模設計與分析等領域。
MATLAB的基本數據單位是矩陣,它的指令表達式與數學、工程中常用的形式十分相似,故用MATLAB來解算問題要比用C,FORTRAN等語言完成相同的事情簡捷得多,並且MATLAB也吸收了像Maple等軟體的優點,使MATLAB成為一個強大的數學軟體。在新的版本中也加入了對C,FORTRAN,C++,JAVA的支持。可以直接調用,用戶也可以將自己編寫的實用程序導入到MATLAB函數庫中方便自己以後調用,此外許多的MATLAB愛好者都編寫了一些經典的程序,用戶可以直接進行下載就可以用。

㈥ 求matlab實現膨脹腐蝕程序

就算給了代碼,看起來也要費一番精神的,特別是演算法不熟悉的


clear,clc;
h=imread('ceshi2.bmp');
i=im2bw(h);
i1i=187;
i1j=192;
forai=181:193
foraj=186:198
if(sqrt(double(ai-i1i)^2+double(aj-i1j)^2)<=5)
i(ai,aj)=1;%定義圓形結構元素
end
end
end
figure,imshow(i);
i1=i;
fori1i=6:205%用B腐蝕A
fori1j=6:205
flag=0;
if(i1i>=181&&i1i<=193&&i1j>=186&&i1j<=198)
continue;
else
if(i(i1i,i1j)==1)
forai=i1i-5:i1i+5
foraj=i1j-5:i1j+5
if(i1(ai,aj)==0&&sqrt(double((ai-i1i)^2+(aj-i1j)^2))<=5)
i(i1i,i1j)=0;
flag=1;
break;
end
end
if(flag==1)
break;
end
end
end
end
end
end
figure,imshow(i);
%在上面C的圖像上用B進行膨脹
i2=i;
fori1i=6:205%用B膨脹C
fori1j=6:205
flag=0;
if(i1i>=175&&i1i<=199&&i1j>=180&&i1j<=204)
continue;
else
forai=i1i-5:i1i+5
foraj=i1j-5:i1j+5
if(i2(ai,aj)==1&&sqrt(double((ai-i1i)^2+(aj-i1j)^2))<=5)
i(i1i,i1j)=1;
flag=1;
break;
end
end
if(flag==1)
break;
end
end
end
end
end
figure,imshow(i);
%在上面D的圖像上用B進行膨脹
i2=i;
fori1i=6:205%用B膨脹D
fori1j=6:205
flag=0;
if(i1i>=175&&i1i<=199&&i1j>=180&&i1j<=204)
continue;
else
forai=i1i-5:i1i+5
foraj=i1j-5:i1j+5
if(i2(ai,aj)==1&&sqrt(double((ai-i1i)^2+(aj-i1j)^2))<=5)
i(i1i,i1j)=1;
flag=1;
break;
end
end
if(flag==1)
break;
end
end
end
end
end
figure,imshow(i);
%在上面E的圖像上用B進行腐蝕
i1=i;
fori1i=6:205%用B腐蝕E
fori1j=6:205
flag=0;
if(i1i>=181&&i1i<=193&&i1j>=186&&i1j<=198)
continue;
else
if(i(i1i,i1j)==1)
forai=i1i-5:i1i+5
foraj=i1j-5:i1j+5
if(i1(ai,aj)==0&&sqrt(double((ai-i1i)^2+(aj-i1j)^2))<=5)
i(i1i,i1j)=0;
flag=1;
break;
end
end
if(flag==1)
break;
end
end
end
end
end
end
figure,imshow(i);

閱讀全文

與matlab腐蝕演算法相關的資料

熱點內容
怎麼顯示android的APP 瀏覽:121
c編譯器怎麼刪除空格 瀏覽:695
php自動釋放內存 瀏覽:219
golang編譯庫 瀏覽:794
oracle數據字元串加密 瀏覽:603
研究生去上海當程序員 瀏覽:90
u8電腦伺服器連接失敗怎麼解決 瀏覽:569
bat腳本創建日期命名文件夾 瀏覽:104
將圖片轉換為pdf格式 瀏覽:980
java中形參 瀏覽:83
枚舉類型編譯器 瀏覽:519
oraclejava包 瀏覽:568
手機定位手機怎麼定位安卓 瀏覽:523
在哪個app買歐萊雅最便宜 瀏覽:495
程序員吃零食好嗎 瀏覽:261
php工程師主要做什麼 瀏覽:356
tvp保存到哪個文件夾 瀏覽:197
怎麼把空調裡面的壓縮機拆卸掉 瀏覽:943
linux4k對齊 瀏覽:968
單片機與開關電源 瀏覽:276