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

Matlab|圖像處理04|圖像分割-閾值分割方法

這篇具有很好參考價(jià)值的文章主要介紹了Matlab|圖像處理04|圖像分割-閾值分割方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、人工閾值分割方法threshold_test1.m

1、分析修改閾值對(duì)分割結(jié)果的影響

分析:取直方圖中第一個(gè)谷底的灰度值作為閾值,圖像分割效果較好。當(dāng)閾值改變時(shí),分割后的圖像有部分信息丟失,本圖中當(dāng)閾值減小時(shí)分割后的圖像黑色部分較多,當(dāng)閾值增大時(shí)分割后的圖像白色部分較多。
Matlab|圖像處理04|圖像分割-閾值分割方法

[I,map]=imread('cameraman.tif');   % 讀取灰度圖像  
imshow(I);figure;                     % 顯示原圖圖像
J=imhist(I);imhist(I);              % 提取圖像中的直方圖信息;將圖像轉(zhuǎn)換為直方圖信息
[M,N]=size(I);                        % 直方圖信息的高和寬
for i=1:1:M                           
for j=1:1:N                           % 遍歷像素點(diǎn)
    if I(i,j)>80                      % 閾值為80
        g(i,j)=0;                      %大于80的點(diǎn)取0(黑色
    else g(i,j)=1;                    % 小于等于80的點(diǎn)取1(白色
       end
 end
end
figure;imshow(g);                     % 顯示手動(dòng)閾值分割后的圖像

二、迭代閾值分割方法-自動(dòng)閾值方法threshold_test2.m

%2 迭代閾值分割
f=imread('cameraman.tif');            %讀取圖像       
subplot(1,2,1);imshow(f);           
title('原始圖像');                   
f=double(f);                          % 返回double類(lèi)型   
T=(min(f(:))+max(f(:)))/2;            % 求原圖大小平均值,并作為初始閾值T       
done=false;                           % 賦值,if(false)  
i=0;                                  % 賦值,迭代次數(shù)
while~done                            % 與更新后的done比較   
    r1=find(f<=T);                    % 小于閾值的點(diǎn),作為目標(biāo)    
    r2=find(f>T);                     % 大于閾值的點(diǎn),作為背景
    Tnew=(mean(f(r1))+mean(f(r2)))/2; % 計(jì)算新的閾值Tnew,目標(biāo)灰度值和背景都取平均
done=abs(Tnew-T)<1;                   % 迭代至兩次閾值的灰度變化不超過(guò)1時(shí)停止
    T=Tnew;                           % 更新閾值T  
    i=i+1;                            % 更新迭代次數(shù)   
end
f(r1)=0;                              % 進(jìn)行二值分割,小于最終的閾值的點(diǎn)為0(黑色),    
f(r2)=1;                              % 大于最終的閾值的點(diǎn)為1(白色)             
subplot(1,2,2);                       
imshow(f);                          
title('迭代閾值二值化圖像');  

三、自適應(yīng)閾值方法

f=imread('cameraman.tif');
figure,subplot(1,2,1),imshow(f),title('原始圖像');
h = imbinarize(f,'adaptive','ForegroundPolarity','dark','Sensitivity',0.4);
 %自適應(yīng)閾值分割,F(xiàn)oregroundPolarity 參數(shù)指示前景比背景暗
subplot(1,2,2),imshow(h),title('自適應(yīng)閾值分割圖像');

Matlab|圖像處理04|圖像分割-閾值分割方法

四、對(duì)比手動(dòng)閾值(threshold_test1.m)、自動(dòng)閾值(threshold_test2.m)、自適應(yīng)閾值與分水嶺分割算法(Water tset.m)的分割結(jié)果,分析他們的優(yōu)缺點(diǎn).

答:
1、閾值分割算法能夠較快的完成圖像分割,但是它考慮灰度信息而沒(méi)有考慮空間信息,不適用于多通道圖片,也不適用于特征值相差不大的圖像,并對(duì)于噪聲和灰度不均勻敏感,對(duì)于背景與目標(biāo)區(qū)域灰度差異較小的圖像分割效果不好。手動(dòng)閾值分割使用雙峰法需要有一定的圖像先驗(yàn)知識(shí),因?yàn)橥粋€(gè)直方圖可以對(duì)應(yīng)若干種不同的圖像。自動(dòng)閾值法迭代法只適用于直方圖有明顯波谷的情況,其他情況不理想。
2、自適應(yīng)閾值法的思想不是計(jì)算全局圖像的閾值,而是根據(jù)圖像不同區(qū)域亮度分布,計(jì)算其局部閾值,所以對(duì)于圖像不同區(qū)域,能夠自適應(yīng)計(jì)算不同的閾值,因此被稱(chēng)為自適應(yīng)閾值法。優(yōu)點(diǎn)是在一定條件下受圖像對(duì)比度與亮度變化的影響很小。缺點(diǎn)是該方法只是借助了圖像的像素灰度信息,并未考慮像素間的空間相關(guān)信息(如鄰域信息),加之外部干擾的存在,使得灰度直方圖的波峰和波谷并不一定明顯,抗干擾性較差。
3、分水嶺算法可處理細(xì)胞粘連問(wèn)題,分割精度高。但是由于噪聲點(diǎn)或者其它干擾因素的存在,常常存在過(guò)度分割的現(xiàn)象,這是因?yàn)檫^(guò)多局部極值點(diǎn)的存在而產(chǎn)生許多小的集水盆地,從而導(dǎo)致分割后的圖像不能將圖像中有意義的區(qū)域表示出來(lái)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-507694.html

到了這里,關(guān)于Matlab|圖像處理04|圖像分割-閾值分割方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 圖像處理之閾值分割[全局閾值、Otsu閾值和迭代式閾值分割]

    圖像處理之閾值分割[全局閾值、Otsu閾值和迭代式閾值分割]

    一、閾值分割基本定義 閾值分割技術(shù)是最經(jīng)典和流行的圖像分割方法之一,也是最簡(jiǎn)單的一種圖像分割方法。此技術(shù) 關(guān)鍵在于尋找適當(dāng)?shù)幕叶乳撝?,通常是根?jù)圖像的灰度直方圖來(lái)選取。它是用一個(gè)或幾個(gè)閾值將圖像的灰度級(jí)分為幾個(gè)部分,認(rèn)為屬于同一個(gè)部分的像素是同

    2024年02月03日
    瀏覽(23)
  • 圖像處理與計(jì)算機(jī)視覺(jué)--第五章-圖像分割-自適應(yīng)閾值分割

    圖像處理與計(jì)算機(jī)視覺(jué)--第五章-圖像分割-自適應(yīng)閾值分割

    ??在圖片處理過(guò)程中,針對(duì)鋪前進(jìn)行二值化等操作的時(shí)候,我們希望能夠?qū)D片相應(yīng)區(qū)域內(nèi)所有的信息提供保留。實(shí)驗(yàn)室環(huán)境下,相應(yīng)的素材是模板化的,但是將實(shí)驗(yàn)室方法應(yīng)用于現(xiàn)實(shí)環(huán)境中時(shí),我們會(huì)發(fā)現(xiàn)光影環(huán)境對(duì)于效果的影響其實(shí)是很大的。在這種情況下進(jìn)行處理,

    2024年02月07日
    瀏覽(22)
  • [圖像處理]14.分割算法比較 OTSU算法+自適應(yīng)閾值算法+分水嶺

    [圖像處理]14.分割算法比較 OTSU算法+自適應(yīng)閾值算法+分水嶺

    參考文獻(xiàn): OTSU閾值分割+孔洞填充+海陸分離_SwordKii的博客-CSDN博客 drawContours函數(shù)_普通網(wǎng)友的博客-CSDN博客_drawcontours R329-opencv閾值分割算法——自適應(yīng)閾值_Third Impact的博客-CSDN博客_opencv自適應(yīng)閾值分割 分水嶺算法的python實(shí)現(xiàn)及解析_進(jìn)不去的博客-CSDN博客_python分水嶺算法 分水

    2024年02月09日
    瀏覽(25)
  • Matlab圖像處理-迭代式閾值選擇法

    Matlab圖像處理-迭代式閾值選擇法

    ? 基本思想 迭代式閾值選擇法的基本思想是:開(kāi)始時(shí),選擇一個(gè)閾值作為初始估計(jì)值,然后按某種策略不斷地改進(jìn)這一估計(jì)值,直到滿(mǎn)足給定的準(zhǔn)則為止。在迭代過(guò)程中,關(guān)鍵之處在于選擇什么樣的閾值改進(jìn)策略。好的閾值改進(jìn)策略應(yīng)該具備兩個(gè)特征:一是能夠快速收斂,二

    2024年02月09日
    瀏覽(15)
  • OPENCV C++圖像提取,圖像處理,roi,閾值分割,連通區(qū)域篩選,邊緣檢測(cè)(以箱子邊緣框選為例)

    OPENCV C++圖像提取,圖像處理,roi,閾值分割,連通區(qū)域篩選,邊緣檢測(cè)(以箱子邊緣框選為例)

    本周有機(jī)會(huì)接觸了一點(diǎn)opnev, 在此做一下記錄, 最終以 框選出下圖箱子為目的( 圖片箱子為相機(jī)實(shí)拍結(jié)果,曝光有點(diǎn)低,會(huì)有億點(diǎn)點(diǎn)暗 ), 本文會(huì)拆解步驟并附上圖片, 完整的源碼在最后.PS: 本文參考了好多大佬分享的理論知識(shí), 在此先感謝大佬的分享~~ 首先是梳理一下流程, 下圖是

    2024年02月07日
    瀏覽(27)
  • Matlab圖像處理-最大類(lèi)間方差閾值選擇法(Otsu)

    Matlab圖像處理-最大類(lèi)間方差閾值選擇法(Otsu)

    基本思想 最大類(lèi)間方差閾值選擇法又稱(chēng)為 Otsu 算法,該算法是在灰度直方圖的基礎(chǔ)上用最小二乘法原理推導(dǎo)出來(lái)的,具有統(tǒng)計(jì)意義上的最佳分割閾值。它的基本原理是以最佳閾值將圖像的灰度直方圖分割成兩部分,使兩部分之間的方差取得最大值,即分離性最大。 示例代碼

    2024年02月09日
    瀏覽(19)
  • 【圖像處理】基于收縮系數(shù)的粒子群優(yōu)化和引力搜索算法的多級(jí)圖像閾值研究【CPSOGSA】(Matlab代碼實(shí)現(xiàn))

    【圖像處理】基于收縮系數(shù)的粒子群優(yōu)化和引力搜索算法的多級(jí)圖像閾值研究【CPSOGSA】(Matlab代碼實(shí)現(xiàn))

    ? ???????? 歡迎來(lái)到本博客 ???????? ? ??博主優(yōu)勢(shì): ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運(yùn)行結(jié)果 ??3?參考文獻(xiàn) ??4 Matlab代碼及文獻(xiàn)

    2024年02月12日
    瀏覽(25)
  • 【數(shù)字圖像處理】實(shí)驗(yàn)三 圖像分割(MATLAB實(shí)現(xiàn))

    【數(shù)字圖像處理】實(shí)驗(yàn)三 圖像分割(MATLAB實(shí)現(xiàn))

    目錄 一、實(shí)驗(yàn)意義及目的 二、實(shí)驗(yàn)內(nèi)容 三、Matlab 相關(guān)函數(shù)介紹 四、算法原理 五、參考代碼及擴(kuò)展代碼流程圖 (1)參考代碼流程圖 (2)擴(kuò)展代碼流程圖 六、參考代碼 七、實(shí)驗(yàn)要求 (1)嘗試不同的閾值選擇方法,實(shí)現(xiàn)灰度圖像二值化 (2)變換參數(shù)實(shí)現(xiàn)形態(tài)學(xué)濾波,查看濾波

    2024年02月05日
    瀏覽(29)
  • 形態(tài)學(xué)圖像處理和圖像分割MATLAB實(shí)驗(yàn)

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

    一、實(shí)驗(yàn)?zāi)康?理解腐蝕和膨脹的原理,掌握開(kāi)運(yùn)算、閉運(yùn)算及形態(tài)學(xué)的邊界提取。 掌握孤立點(diǎn)檢測(cè)、線檢測(cè)和邊緣檢測(cè)的方法。 掌握全局閾值處理的方法。 二、實(shí)驗(yàn)內(nèi)容 1. 開(kāi)運(yùn)算和閉運(yùn)算實(shí)驗(yàn)。 圖1(a)顯示了一幅被噪聲圖像污染的指紋圖像,圖1(b)給出了結(jié)構(gòu)元,請(qǐng)自編程

    2024年02月06日
    瀏覽(25)
  • 如何在 MATLAB 中進(jìn)行圖像分割(matlab仿真與圖像處理系列第7期)

    如何在 MATLAB 中進(jìn)行圖像分割(matlab仿真與圖像處理系列第7期)

    在 MATLAB 中進(jìn)行圖像分割有多種方法,下面介紹一些常用的方法: 基于閾值的二值化分割 這是一種最簡(jiǎn)單的分割方法,將圖像分為兩個(gè)部分:背景和前景。其主要思想是,選擇一個(gè)閾值,將圖像中的像素值與閾值進(jìn)行比較,將像素值大于閾值的像素標(biāo)記為前景(白色),將像

    2024年02月12日
    瀏覽(15)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包