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

形態(tài)學(xué)圖像處理和圖像分割MATLAB實驗

這篇具有很好參考價值的文章主要介紹了形態(tài)學(xué)圖像處理和圖像分割MATLAB實驗。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、實驗?zāi)康?/h4>
  1. 理解腐蝕和膨脹的原理,掌握開運算、閉運算及形態(tài)學(xué)的邊界提取。
  2. 掌握孤立點檢測、線檢測和邊緣檢測的方法。
  3. 掌握全局閾值處理的方法。

二、實驗內(nèi)容

1. 開運算和閉運算實驗。

圖1(a)顯示了一幅被噪聲圖像污染的指紋圖像,圖1(b)給出了結(jié)構(gòu)元,請自編程序,實現(xiàn)以下運算:

形態(tài)學(xué)圖像處理和圖像分割MATLAB實驗

(1) 用圖1(b)所示的結(jié)構(gòu)元對圖1(a)進(jìn)行腐蝕。
(2) 對圖1(a)進(jìn)行開運算。
(3) 對開運算的結(jié)果進(jìn)行膨脹處理。
(4) 對開運算的結(jié)果進(jìn)行閉運算處理。
(5) 分析實驗結(jié)果。

答:

%%
%對污染的指紋圖像進(jìn)行腐蝕運算
clear all;close all;clc

f=imread('1.tif');%f 240x317
[M, N]=size(f);
f1=zeros(M,N);
figure;imshow(f)
se=ones(3); %結(jié)構(gòu)元素為 3×3 時
[m, n]=size(se);
sx=floor(m/2); %取整
sy=floor(n/2);
f = padarray(f,[sx sy]); %對 f 進(jìn)行零填充
[M, N]=size(f); %獲取填充后 f 的大小

for i=sx+1:M-sx
    for j=sy+1:N-sy
        fblock=f(i-sx:i+sx,j-sy:j+sy);
        andresult=se&fblock; %與運算
        if (andresult==se)
            f1(i-sx,j-sy)=1;
        else
            f1(i-sx,j-sy)=0;
        end
    end
end
subplot(1,4,1); imshow(f1);title('腐蝕運算結(jié)果');


%%
%%對污染的指紋圖像進(jìn)行開運算,即腐蝕之后進(jìn)行膨脹運算

f1 = padarray(f1,[sx sy]);
f2=zeros(238,315); %開運算的結(jié)果
for i=sx+1:M-sx
    for j=sy+1:N-sy
        fblock=f1(i-sx:i+sx,j-sy:j+sy);
        andresult=se&fblock;
        As=sum(sum(andresult));
        if As>0
            f2(i-sx,j-sy)=1;
        else
            f2(i-sx,j-sy)=0;
        end
    end
end

subplot(1,4,2);imshow(f2);title('開運算結(jié)果');
%%
%對開運算的結(jié)果進(jìn)行膨脹處理。
f2 = padarray(f2,[sx sy]);
f3=zeros(238,315); %開運算的結(jié)果繼續(xù)膨脹
for i=sx+1:M-sx
    for j=sy+1:N-sy
        fblock=f2(i-sx:i+sx,j-sy:j+sy);
        andresult=se&fblock;
        As=sum(sum(andresult));
        if As>0
            f3(i-sx,j-sy)=1;
        else
            f3(i-sx,j-sy)=0;
        end
    end
end

subplot(1,4,3); imshow(f3);title('開運算后膨脹結(jié)果');
%%
%對開運算的結(jié)果進(jìn)行閉運算

f3 = padarray(f3,[sx sy]);
f4=zeros(238,315); %存儲開運算后閉運算結(jié)果
for i=sx+1:M-sx
    for j=sy+1:N-sy
        fblock=f3(i-sx:i+sx,j-sy:j+sy);
        andresult=se&fblock; %與運算
        if (andresult==se)
            f4(i-sx,j-sy)=1;
        else
            f4(i-sx,j-sy)=0;
        end
    end
end

subplot(1,4,4); imshow(f4);title('開運算后閉運算結(jié)果');

形態(tài)學(xué)圖像處理和圖像分割MATLAB實驗

2. 用形態(tài)學(xué)處理提取邊界。

圖2(a)給出了一幅簡單的二值圖像,圖2(b)給出了結(jié)構(gòu)元,請按照式(1),對圖2(a)進(jìn)行處理。

β ( A ) = A ? ( A ? B ) \beta (A)=A-(A\ominus B) β(A)=A?(A?B)

其中, B B B 是結(jié)構(gòu)元。先通過 B B B A A A 腐蝕,再執(zhí)行 A A A 和腐蝕結(jié)果之間的差,即可得到集合 A A A 的邊界。

形態(tài)學(xué)圖像處理和圖像分割MATLAB實驗
答:

close all; clear all; clc;
f=imread('2.tif');
%先腐蝕
se=ones(3);%結(jié)構(gòu)元
[m, n]=size(se);
sx=floor(m/2); %取整
sy=floor(n/2);
f_padded = padarray(f,[sx sy]); %對 f 進(jìn)行零填充
[M, N]=size(f_padded); %獲取填充后 fp 的大小
for i=sx+1:M-sx
    for j=sy+1:N-sy
        fblock=f_padded(i-sx:i+sx,j-sy:j+sy);
        andresult=se&fblock; %與運算
        if (andresult==se)
            f1(i-sx,j-sy)=1;
        else
            f1(i-sx,j-sy)=0;
        end
    end
end
%后做差
fe=f-f1;
figure,imshow(fe)

形態(tài)學(xué)圖像處理和圖像分割MATLAB實驗

4. 全局閾值處理。

圖6給出了一幅帶噪聲的指紋圖像,請進(jìn)行以下運算:
(1) 求圖6的直方圖。
(2) 用 T = m T=m T=m (平均圖像灰度)開始,并令 Δ T = 0.01 \Delta T=0.01 ΔT=0.01,應(yīng)用“實驗講義”中給出的迭代算法得到全局閾值。
(3) 用(2)中得到的全局閾值對圖像進(jìn)行分割。

答:

clear all;close all;clc
f=imread('4.tif');
imhist(f);

f=im2double(f);
T=mean(f(:));%當(dāng)前閾值
t=0;%下一次閾值

while abs(T-t)>0.01%當(dāng)T與t相差過大
    G1=f>T;%邏輯判斷,f>T的部分為1,反之為0,注意G1會是logical類型的變量
    t=0.5*mean(f(G1))+0.5*mean(f(~G1));
    T=t;
end

%顯式的使用find

% index=find(f>T);
% f(index)=1;
% index=find(f<T);
% f(index)=0;
% imshow(f);

%使用邏輯索引來改善速度,不需要顯式的使用find
f(f>T)=1;
f(f<=T)=0;
imshow(f);

形態(tài)學(xué)圖像處理和圖像分割MATLAB實驗文章來源地址http://www.zghlxwxcb.cn/news/detail-457815.html

到了這里,關(guān)于形態(tài)學(xué)圖像處理和圖像分割MATLAB實驗的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 使用opencv c++完成圖像中水果分割(分水嶺、形態(tài)學(xué)操作、通道處理)單獨標(biāo)記每個水果

    使用opencv c++完成圖像中水果分割(分水嶺、形態(tài)學(xué)操作、通道處理)單獨標(biāo)記每個水果

    2023.4.16日更新 1. 利用一階矩增加了草莓等水果的質(zhì)心繪制。 2. 繪制出了生長方向。 原為本人機器人視覺作業(yè)。參考文章http://t.csdn.cn/eQ0qp(目測是上一屆的學(xué)長) 要求:在網(wǎng)絡(luò)上尋找水果重疊在一起的圖片、經(jīng)過一系列圖像處理,完成每個水果的分割,并單獨標(biāo)記出來。 導(dǎo)

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

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

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

    2024年02月04日
    瀏覽(23)
  • 第九章 形態(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)
  • 《數(shù)字圖像處理-OpenCV/Python》連載:形態(tài)學(xué)圖像處理

    《數(shù)字圖像處理-OpenCV/Python》連載:形態(tài)學(xué)圖像處理

    本書京東 優(yōu)惠購書鏈接 https://item.jd.com/14098452.html 本書CSDN 獨家連載專欄 https://blog.csdn.net/youcans/category_12418787.html 形態(tài)學(xué)圖像處理是基于形狀的圖像處理,基本思想是利用各種形狀的結(jié)構(gòu)元進(jìn)行形態(tài)學(xué)運算,從圖像中提取表達(dá)和描繪區(qū)域形狀的結(jié)構(gòu)信息。形態(tài)學(xué)運算的數(shù)學(xué)原

    2024年02月19日
    瀏覽(113)
  • python數(shù)字圖像處理基礎(chǔ)(四)——圖像平滑處理、形態(tài)學(xué)操作、圖像梯度

    python數(shù)字圖像處理基礎(chǔ)(四)——圖像平滑處理、形態(tài)學(xué)操作、圖像梯度

    讓有噪音點(圖像上顯得突兀的像素點)的圖像變得更加自然順眼 1.均值濾波 blur() 根據(jù)核的大小(rowcol),每個像素值就等于以此像素為中心的周圍rowcol個像素的平均值。 核大一點,顯然越平滑、模糊。 result = cv2.blur(img, (15, 15)) 2.方框濾波 boxFilter() normalize=true的時候,效果同

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

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

    歡迎回來,我的圖像處理愛好者們!今天,讓我們深入研究圖像處理領(lǐng)域中的形態(tài)學(xué)計算。這些非線性的圖像處理技術(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é)有四個基本操作:腐蝕、膨脹、開操作、閉操作,膨脹與腐蝕是圖像處理中最常用的形態(tài)學(xué)操作手段。 二.形態(tài)學(xué)操作-膨脹 跟卷積

    2024年02月05日
    瀏覽(24)
  • 簡要介紹 | 基于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)
  • 【計算機視覺】圖像處理算法(形態(tài)學(xué)濾波篇)

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

    來源:《OpenCV3編程入門》,懷念毛星云大佬??? 說明: 本系列重點關(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)的基本理論。其基本的運算包括:二值腐

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

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

    圖像顯示 轉(zhuǎn)hsv圖像 顏色表示為三個組成部分:色調(diào)(Hue)、飽和度(Saturation)和亮度(Value)。常用于圖像處理中,因為它允許調(diào)整顏色的感知特性,如色彩和亮度,這些在RGB顏色模型中不那么直觀。 HSV模型特別適用于任務(wù)如圖像分割和對象追蹤,因為它可以更好地處理光

    2024年04月22日
    瀏覽(166)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包