国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

常見的形態(tài)學(xué)處理包括腐蝕、膨脹、開運(yùn)算、閉運(yùn)算。不同的操作有不同的作用,同樣的操作在不同類型的圖片上也有不同效果,具體效果如下表格所示。要求熟練掌握對二值圖像的形態(tài)學(xué)處理。

不同操作對不同類型圖像處理效果

一、對二值圖像進(jìn)行處理

1、結(jié)構(gòu)元素

在開始形態(tài)學(xué)操作之前,要準(zhǔn)備好結(jié)構(gòu)元素,通常結(jié)構(gòu)元素是凸的,并且有一個(gè)參考點(diǎn)。

數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理

?我們會(huì)將結(jié)構(gòu)元素的參考點(diǎn)滑過待處理圖像的每一個(gè)像素,并考慮此時(shí)結(jié)構(gòu)元素和圖像區(qū)域的關(guān)系。下面定義一個(gè)結(jié)構(gòu)元素,結(jié)構(gòu)元素的圖片效果、數(shù)值展示如下圖:

數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理

SE = strel('diamond',3);
GN=getnhood(SE)%獲取結(jié)構(gòu)元素的鄰域
figure,imshow(GN,[]); 

2、腐蝕

腐蝕的作用是標(biāo)記原圖像中結(jié)構(gòu)元素出現(xiàn)的位置,標(biāo)記的位置為參考點(diǎn)所在的位置。

數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理

Image=imread('menu.bmp');     %打開圖像
BW=im2bw(Image);                %轉(zhuǎn)換為二值圖像
subplot(131),imshow(BW);title('原圖像');
[h w]=size(BW);                  %獲取圖像尺寸
result=ones(h,w);                %定義輸出圖像,初始化為1
for x=2:w-1
    for y=2:h-1                    %掃描圖像每一點(diǎn),即結(jié)構(gòu)元素移動(dòng)到每一個(gè)位置
        for m=-1:1
            for n=-1:1             %當(dāng)前點(diǎn)周圍3×3范圍,即3×3結(jié)構(gòu)元素所覆蓋范圍
               if BW(y+n,x+m)==0  %該范圍內(nèi)有像素點(diǎn)為0,即該位置不能完全包含結(jié)構(gòu)元素
                   result(y,x)=0;  %將參考點(diǎn)記錄為背景點(diǎn),即腐蝕掉
                   break;
               end
            end
        end
    end
end
subplot(132),imshow(result); title('自編程實(shí)現(xiàn)二值圖像腐蝕');
SE=strel('square',3);             %創(chuàng)建結(jié)構(gòu)元素
result=imerode(BW,SE);         %腐蝕運(yùn)算
subplot(133),imshow(result); title('二值圖像imerode');

3、膨脹

膨脹,具有讓二值圖像視覺加粗的效果,膨脹的方向,取決于結(jié)構(gòu)元素,以下圖結(jié)構(gòu)元素為例,結(jié)構(gòu)元素的參考點(diǎn)上下分別有兩個(gè)像素,那么作用在這個(gè)結(jié)構(gòu)元素的原圖像會(huì)在上下兩個(gè)方向膨脹兩個(gè)像素。

數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理

Image=imread('menu.bmp');             %打開圖像
BW=im2bw(Image);                   %轉(zhuǎn)換為二值圖像
subplot(131),imshow(BW),title('顯示原圖像');
[h w]=size(BW);                      %獲取圖像尺寸
result=zeros(h,w);                     %定義輸出圖像,初始化為0
for x=2:w-1
    for y=2:h-1                      %掃描圖像每一點(diǎn),即結(jié)構(gòu)元素移動(dòng)到每一個(gè)位置
        for m=-1:1
            for n=-1:1               %當(dāng)前點(diǎn)周圍3×3范圍,即結(jié)構(gòu)元素為3×3大小
               if BW(y+n,x+m)       %結(jié)構(gòu)元素所覆蓋3×3范圍內(nèi)有像素點(diǎn)為1,即交集不為空
                   result(y,x)=1;      %將參考點(diǎn)記錄為前景點(diǎn)
                   break;
               end
            end
        end
    end
end
subplot(132),imshow(result);title('自定義實(shí)現(xiàn)二值圖像膨脹');
SE=strel('square',3);                 %創(chuàng)建結(jié)構(gòu)元素
result1=imdilate(BW,SE);             %膨脹運(yùn)算
subplot(133),imshow(result1);title('imdilate實(shí)現(xiàn)二值圖像膨脹');

4、開運(yùn)算和閉運(yùn)算

開運(yùn)算是用同一個(gè)結(jié)構(gòu)元素對原圖像先腐蝕后膨脹,常見應(yīng)用是,消除感興趣目標(biāo)外部孤立的噪聲點(diǎn)和細(xì)長的毛刺(尺寸都要比結(jié)構(gòu)元素小)。

閉運(yùn)算是用同一個(gè)結(jié)構(gòu)元素對原圖像先膨脹后腐蝕,常見應(yīng)用是,消除感興趣目標(biāo)內(nèi)部的孔洞。

數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理

Image=imread('A.bmp');
BW=im2bw(Image);
SE=strel('square',3);
result1=imdilate(imerode(BW,SE),SE);
result2=imopen(BW,SE);              %用3×3結(jié)構(gòu)元素進(jìn)行開運(yùn)算
figure,imshow(result1);title('開運(yùn)算方法1');
figure,imshow(result2);title('開運(yùn)算方法2');
result3=imerode(imdilate(BW,SE),SE);
result4=imclose(BW,SE);             %用3×3結(jié)構(gòu)元素進(jìn)行閉運(yùn)算
figure,imshow(result3);title('閉運(yùn)算方法1');
figure,imshow(result4);title('閉運(yùn)算方法2');

5、形態(tài)學(xué)濾波

顧名思義,從圖像中提取固定形狀的原圖像內(nèi)容,提取的形狀和結(jié)構(gòu)元素的形狀一致,這里用開運(yùn)算實(shí)現(xiàn),先進(jìn)行腐蝕后進(jìn)行膨脹,腐蝕時(shí)的結(jié)構(gòu)元素尺寸需要大于不想要的形狀,小于想要保留的形狀尺寸;這樣的腐蝕之后就能保證,只留下了感興趣的目標(biāo)形狀,這樣再膨脹一次就能恢復(fù)到初始形狀的大小。

數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理

Image=imread('pattern.jpg');
Th=graythresh(Image);
OriginBW=im2bw(Image,Th);
subplot(131);imshow(OriginBW);title('原始二值圖像');
imwrite(OriginBW,'pattern1.bmp');
BW1=1-OriginBW;
se=strel('square',3);%結(jié)構(gòu)元素為邊長為3的正方形
BW2=1-imopen(BW1,se);
subplot(132);imshow(BW2);title('矩形塊提取');
imwrite(BW2,'rectang1.bmp');
se45=strel('line',25,45);%結(jié)構(gòu)元素為角度為45的線,長度為25個(gè)像素
BW3=1-imopen(BW1,se45);
subplot(133);imshow(BW3);title('線段提取');
imwrite(BW3,'line1.bmp');

6、平滑處理

通過先開運(yùn)算后閉運(yùn)算的操作,去除目標(biāo)圖像內(nèi)部和外部的噪聲。

數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理

Image=imread('A.bmp');
BW=im2bw(Image);
subplot(131);imshow(BW);title('原圖像');
SE=strel('square',4);
result1=imclose(imopen(BW,SE),SE);               %用3×3結(jié)構(gòu)元素先開后閉
subplot(132);imshow(result1);title('先開后閉');
result2=imopen(imclose(BW,SE),SE);               %先閉后開
subplot(133);imshow(result2);title('先閉后開');

7、擊中與不擊中?

這個(gè)有點(diǎn)目標(biāo)檢測的意思,不僅需要內(nèi)部形狀滿足結(jié)構(gòu)元素,也需要外部形狀滿足結(jié)構(gòu)元素,處理結(jié)果標(biāo)記的是查找到的符合要求的位置。

數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理

Image=zeros(12,12);   %定義目標(biāo)圖像Image
Image(2:6,3:5)=1;
Image(9:11,4:6)=1;
Image(3:5,8:10)=1;
Image(8:9,9:10)=1;
Image(2,10)=1;
Image(3,11)=1;
SE1=[0 0 0 0 0    %定義結(jié)構(gòu)元素SE1
     0 1 1 1 0
     0 1 1 1 0
     0 1 1 1 0
     0 0 0 0 0];      
SE2=[1 1 1 1 1    %定義結(jié)構(gòu)元素SE2
     1 0 0 0 1
     1 0 0 0 1
     1 0 0 0 1
     1 1 1 1 1];    
subplot(121),imshow(Image); title('原圖像');
result1=imerode(Image,SE1); %結(jié)構(gòu)元素SE1探測圖像內(nèi)部,結(jié)果為result1
Image1=~Image;  %目標(biāo)圖像Image求補(bǔ)
result2=imerode(Image1,SE2); %結(jié)構(gòu)元素SE2檢測圖像外部,結(jié)果為result2
result=result1 & result2; %求出擊中與否變換的結(jié)果result        
subplot(122),imshow(result); title('擊中與否變換結(jié)果');


二、對灰度圖進(jìn)行處理

1、腐蝕和膨脹

對灰度圖腐蝕后,圖像整體變暗,亮細(xì)節(jié)被削弱;對灰度圖膨脹后,圖像整體變亮,暗細(xì)節(jié)被削弱;總之,經(jīng)過腐蝕膨脹處理后,圖像會(huì)變模糊;對彩色圖像膨脹腐蝕處理后,是不是有一種油畫的效果呢~

數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理文章來源地址http://www.zghlxwxcb.cn/news/detail-442296.html

數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理
Image=(imread('maleman.gif'));
se=strel('ball',5,5);%選取球形結(jié)構(gòu)元素
result1=imdilate(Image,se);%膨脹灰度圖像
result2=imerode(Image,se); %腐蝕灰度圖像
imshow(Image);title('原始灰度圖像');
figure,imshow(result1);title('膨脹后的圖像');
figure,imshow(result2);title('腐蝕后的圖像');
imwrite(result1,'ym1.bmp');
imwrite(result2,'ym2.bmp');

到了這里,關(guān)于數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 圖像處理基礎(chǔ)篇-形態(tài)學(xué)處理-邊緣檢測(matlab仿真與圖像處理系列第4期)

    圖像處理方面的老師,第一天學(xué)習(xí)以下內(nèi)容和代碼: 圖像讀取和顯示:在Matlab中,可以使用imread函數(shù)讀取圖像,并使用imshow函數(shù)顯示圖像。以下是一個(gè)簡單的示例代碼: 圖像濾波:濾波是圖像處理中常用的一種技術(shù),可以用來去除噪聲、平滑圖像等。以下是一些常見的濾波

    2024年02月11日
    瀏覽(17)
  • 基于圖像形態(tài)學(xué)處理的目標(biāo)幾何形狀檢測算法matlab仿真

    基于圖像形態(tài)學(xué)處理的目標(biāo)幾何形狀檢測算法matlab仿真

    目錄 1.算法運(yùn)行效果圖預(yù)覽 2.算法運(yùn)行軟件版本 3.部分核心程序 4.算法理論概述 5.算法完整程序工程 ? ? matlab2022a ? ? ? ?目標(biāo)幾何形狀檢測是計(jì)算機(jī)視覺領(lǐng)域中的重要任務(wù)之一,旨在從圖像中自動(dòng)識(shí)別和定位不同的幾何形狀,例如矩形、圓形、三角形等。這些形狀檢測在許

    2024年02月14日
    瀏覽(20)
  • 數(shù)字圖像處理 - 形態(tài)學(xué)算法 - 顆粒劃分 - 岡薩雷斯第三版 - 9.36

    數(shù)字圖像處理 - 形態(tài)學(xué)算法 - 顆粒劃分 - 岡薩雷斯第三版 - 9.36

    形態(tài)學(xué)算法 - 顆粒分割 項(xiàng)目地址:https://github.com/LetMeFly666/MorphologicalAlgorithm_ParticleSegmentation 在線文檔: https://maps.letmefly.xyz 顯微應(yīng)用中一個(gè)預(yù)處理步驟是從兩組或更多組重疊的類似顆粒(見右圖)中分離出單個(gè)獨(dú)立的一種顆粒。假設(shè)所有顆粒的大小相同,提出一種產(chǎn)生3幅圖

    2024年02月04日
    瀏覽(44)
  • 第九章 形態(tài)學(xué)圖像處理

    第九章 形態(tài)學(xué)圖像處理

    圖像形態(tài)學(xué)也叫數(shù)學(xué)形態(tài)學(xué),是指一系列處理圖像 形狀特征 的圖像處理技術(shù),是一門建立在格倫和拓?fù)鋵W(xué)基礎(chǔ)上的圖像分析學(xué)科,是數(shù)學(xué)形態(tài)學(xué)圖像處理的基本理論。其基本思想是利用一種特殊的 結(jié)構(gòu)元 來測量或提取輸入圖像中相應(yīng)的形狀或特征,以便進(jìn)一步進(jìn)行圖像分析

    2024年02月09日
    瀏覽(22)
  • 形態(tài)學(xué)運(yùn)算與仿真:圖像處理中形態(tài)學(xué)操作的簡單解釋

    形態(tài)學(xué)運(yùn)算與仿真:圖像處理中形態(tài)學(xué)操作的簡單解釋

    形態(tài)學(xué)是圖像處理領(lǐng)域的一個(gè)分支,主要用于描述和處理圖像中的形狀和結(jié)構(gòu)。形態(tài)學(xué)可以用于提取圖像中的特征、消除噪聲、改變圖像的形狀等。其中形態(tài)學(xué)的核心操作是形態(tài)學(xué)運(yùn)算。 形態(tài)學(xué)運(yùn)算是一種基于形狀的圖像處理技術(shù),它是通過結(jié)構(gòu)元素與圖像進(jìn)行特定運(yùn)算的方

    2024年02月04日
    瀏覽(23)
  • 圖像處理技巧形態(tài)學(xué)濾波之腐蝕操作

    圖像處理技巧形態(tài)學(xué)濾波之腐蝕操作

    歡迎回來,我的圖像處理愛好者們!今天,讓我們深入研究圖像處理領(lǐng)域中的形態(tài)學(xué)計(jì)算。這些非線性的圖像處理技術(shù)允許我們操縱圖像中對象的形狀和結(jié)構(gòu)。在本系列中,我們將依次介紹四種基本的形態(tài)學(xué)操作:腐蝕、膨脹、開操作和閉操作。 閑話少說,我們直接開始吧!

    2024年02月13日
    瀏覽(30)
  • OpenCV圖像處理學(xué)習(xí)十,圖像的形態(tài)學(xué)操作——膨脹腐蝕

    OpenCV圖像處理學(xué)習(xí)十,圖像的形態(tài)學(xué)操作——膨脹腐蝕

    一.形態(tài)學(xué)操作概念 圖像形態(tài)學(xué)操作是指基于形狀的一系列圖像處理操作的合集,主要是基于集合論基礎(chǔ)上的形態(tài)學(xué)數(shù)學(xué)對圖像進(jìn)行處理。 形態(tài)學(xué)有四個(gè)基本操作:腐蝕、膨脹、開操作、閉操作,膨脹與腐蝕是圖像處理中最常用的形態(tài)學(xué)操作手段。 二.形態(tài)學(xué)操作-膨脹 跟卷積

    2024年02月05日
    瀏覽(24)
  • OpenCV基本圖像處理操作(一)——圖像基本操作與形態(tài)學(xué)操作

    OpenCV基本圖像處理操作(一)——圖像基本操作與形態(tài)學(xué)操作

    圖像顯示 轉(zhuǎn)hsv圖像 顏色表示為三個(gè)組成部分:色調(diào)(Hue)、飽和度(Saturation)和亮度(Value)。常用于圖像處理中,因?yàn)樗试S調(diào)整顏色的感知特性,如色彩和亮度,這些在RGB顏色模型中不那么直觀。 HSV模型特別適用于任務(wù)如圖像分割和對象追蹤,因?yàn)樗梢愿玫靥幚砉?/p>

    2024年04月22日
    瀏覽(165)
  • 【計(jì)算機(jī)視覺】圖像處理算法(形態(tài)學(xué)濾波篇)

    【計(jì)算機(jī)視覺】圖像處理算法(形態(tài)學(xué)濾波篇)

    來源:《OpenCV3編程入門》,懷念毛星云大佬??? 說明: 本系列重點(diǎn)關(guān)注各種圖像處理算法的原理、作用和對比 數(shù)學(xué)形態(tài)學(xué)的概念: 數(shù)學(xué)形態(tài)學(xué)(Mathematical morphology)是立在格論和拓?fù)鋵W(xué)基礎(chǔ)之上的圖像分析學(xué)科,足數(shù)學(xué)形態(tài)學(xué)閣像處現(xiàn)的基本理論。其基本的運(yùn)算包括:二值腐

    2024年03月10日
    瀏覽(29)
  • 簡要介紹 | 基于Python的圖像形態(tài)學(xué)處理概述

    簡要介紹 | 基于Python的圖像形態(tài)學(xué)處理概述

    注1:本文系“簡要介紹”系列之一,僅從概念上對基于Python的圖像形態(tài)學(xué)處理進(jìn)行非常簡要的介紹,不適合用于深入和詳細(xì)的了解。 Digital terrain models from airborne laser scanning for the automatic extraction of natural and anthropogenic linear structures In: Geomorphological Mapping: a professional handbook of

    2024年02月10日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包