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

matlab中圖像分割技術(shù)之二閾值分割

這篇具有很好參考價值的文章主要介紹了matlab中圖像分割技術(shù)之二閾值分割。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.直方圖雙峰法
2.最大類間方差法
3.迭代法

閾值化圖像分割是一種最基本的圖像分割方法,其基本原理就是選取一個或多個處于灰度圖像范圍之中的灰度閾值,然后將圖像中各個像素的灰度值與閾值比較,并根據(jù)比較的結(jié)果將圖像中的對應(yīng)像素分成兩類或多類,從而把圖像劃分成互不重疊的區(qū)域集合,達成圖像分割的目的。全局閾值分割和局部閾值分割兩種。若根據(jù)分割算法常用的分割方法有圖雙峰法、最大類間方差法、迭代法

一、直方圖雙峰法

該方法依據(jù)是圖像的直方圖,通過對直方圖進行各種分析來實現(xiàn)對圖像的分割。圖像的直方圖可以看作是像素灰度值概率分布密度函數(shù)的一個近似,假設(shè)一幅圖像僅包含目標和背景,那么它的直方圖所代表的像素灰度值概率密度分布函數(shù)實際上就是對應(yīng)目標和背景的兩個單峰分布密度函數(shù)的和。圖像二值化過程就是在直方圖上尋找兩個峰、一個谷來對一個圖像進行分割,也可以通過兩級函數(shù)來近似直方圖。

clc;                %clc的作用就是清屏幕
clear;              %clear是刪除所有的變量
close all;          %close all是將所有打開的圖片關(guān)掉。
i=imread('E:\我的桌面\MATLAB\練習\4.jpg'); %讀取圖像
I=rgb2gray(i);
newI=im2bw(I,220/255);        %雙峰法
subplot(121),
imshow(I) ;
title('原圖像')
subplot(122),
imshow(newI) ;
title('雙峰法')

matlab閾值分割,MATLAB圖像處理,matlab,計算機視覺,圖像處理

二、最大類間方差法

從統(tǒng)計意義上講,方差是表征數(shù)據(jù)分布不均衡的統(tǒng)計量,可通過閾值對這類問題進行分割。最大類間方差法以圖像的灰度直方圖為依據(jù),以目標和背景的類間方差最大為閾值選取準則,綜合考慮了像素鄰域以及圖像整體灰度分布等特征關(guān)系,以經(jīng)過灰度分類的像素類群之間產(chǎn)生最大方差時候的灰度數(shù)值作為圖像的整體分割閾值。顯然,適當?shù)拈撝凳沟脙深悢?shù)據(jù)間的方差越大越好,表明該閾值的確將兩類不同的問題區(qū)分開了,同時希望屬于同一類問題的數(shù)據(jù)之間的方差越小越好,表明同一類問題具有一定的相似性。

clc;                %clc的作用就是清屏幕
clear;              %clear是刪除所有的變量
close all;          %close all是將所有打開的圖片關(guān)掉。
i=imread('E:\我的桌面\MATLAB\練習\2.jpg'); %讀取圖像
I=rgb2gray(i);
subplot(121),
imshow(I);
title('原始圖像')
level=graythresh(I);
BW=im2bw(I, level);              %最大類間方差法分割圖像
subplot(122),
imshow(BW)
title('最大類間方差法分割圖像')
disp(strcat('graythresh計算灰度閾值:', num2str(uint8(level*255))))

matlab閾值分割,MATLAB圖像處理,matlab,計算機視覺,圖像處理

三、迭代法

迭代法選取閾值的方法為:初始閾值選取為圖像的平均灰度T0,然后用T0∞將圖像的像素點分作兩部分,計算兩部分各自的平均灰度,小于T0的部分為TA,大于T0的部分為TB,求TA和TB的平均值T1,將T1作為新的全局閾值代替T0,重復(fù)以上過程,如此迭代,直至Tk收斂。具體實現(xiàn)時,首先根據(jù)初始開關(guān)函數(shù)將輸入圖逐個圖像分為前景和背景,在第一遍對圖像掃描結(jié)束后,平均兩個積分器的值以確定一個閾值。用這個閾值控制開關(guān)再次將輸入圖分為前景和背景,并用做新的開關(guān)函數(shù)。如此反復(fù)迭帶直到開關(guān)函數(shù)不在發(fā)生變化,此時得到的前景和背景即為最終分割結(jié)果。

  clc;                %clc的作用就是清屏幕
	clear;              %clear是刪除所有的變量
	close all;          %close all是將所有打開的圖片關(guān)掉。
	i=imread('E:\我的桌面\MATLAB\練習\2.jpg'); %讀取圖像
	f=rgb2gray(i);
	subplot(121);
    imshow(f);
    title('原始圖像');
    f=double(f);                %下面進行迭代閾值二值化
    T=(min(f(:))+max(f(:)))/2;
    done=false;
    i=0;
    while ~done
        r1=find(f<=T);
        r2=find(f>T);
        Tnew=(mean(f(r1))+mean(f(r2)))/2;
        done=abs(Tnew-T)<1;
        T=Tnew;
        i=i+1;
    end
    f(r1)=0;
    f(r2)=1;
    subplot(122);
    imshow(f);
    title('迭代閾值二值化圖像');

matlab閾值分割,MATLAB圖像處理,matlab,計算機視覺,圖像處理
有時候幾種方法可能取得是同一種效果。文章來源地址http://www.zghlxwxcb.cn/news/detail-518146.html

到了這里,關(guān)于matlab中圖像分割技術(shù)之二閾值分割的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 數(shù)字圖像處理實驗(六)|圖像分割{閾值分割、直方圖法、OTUS最大類間方差法(edge、im2dw、imfilter、imresize)、迭代閾值法、點檢測}(附matlab實驗代碼和截圖)

    數(shù)字圖像處理實驗(六)|圖像分割{閾值分割、直方圖法、OTUS最大類間方差法(edge、im2dw、imfilter、imresize)、迭代閾值法、點檢測}(附matlab實驗代碼和截圖)

    1 理解閾值分割的依據(jù)及確定閾值的方法; 2 掌握常用的邊緣檢測算子的使用方法,加深對不同算子優(yōu)缺點的理解; 3 能夠自行評價各主要算子在無噪聲條件下和噪聲條件下的分割性能; 1. 直方圖法 測試圖像:coins.png 原理:觀察該圖像的直方圖,手動選取谷底點作為閾值對

    2024年02月05日
    瀏覽(27)
  • MATLAB圖像分割之閾值分割

    MATLAB圖像分割之閾值分割

    ? ? ? ? 可以通過圖像全局的信息,例如整個圖像的灰度直方圖。如果在整個圖像中只使用一個閾值,則這種方法叫做全局閾值法,整個圖象分成兩個區(qū)域,即目標對象(黑色)和背景對象(白色)。全局閾值將整個圖像的灰度閾值設(shè)置為常數(shù)。 I=imread(\\\'veg.png\\\'); figure,imshow(I); I2=r

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

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

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

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

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

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

    2024年02月09日
    瀏覽(21)
  • Matlab遺傳算法道路圖像閾值分割(附上完整源碼)

    圖像閾值分割是圖像處理中常用的一種方法,用于將圖像分割為不同的區(qū)域。本文介紹了遺傳算法在道路圖像閾值分割中的應(yīng)用。首先,對圖像進行預(yù)處理,包括圖像的灰度化和噪聲去除。然后,通過遺傳算法優(yōu)化閾值的選擇,以得到最佳的分割結(jié)果。實驗結(jié)果表明,遺傳算

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

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

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

    2024年02月12日
    瀏覽(25)
  • 圖像處理之閾值分割[全局閾值、Otsu閾值和迭代式閾值分割]

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

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

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

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

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

    2024年02月12日
    瀏覽(15)
  • 【圖像分割】基于浣熊優(yōu)化算法COA的Otsu(大津法)多閾值電表數(shù)字圖像分割 電表數(shù)字識別【Matlab代碼#52】

    【圖像分割】基于浣熊優(yōu)化算法COA的Otsu(大津法)多閾值電表數(shù)字圖像分割 電表數(shù)字識別【Matlab代碼#52】

    長鼻浣熊優(yōu)化算法(Cоati Optimization Algorithm,COA)是一種啟發(fā)式優(yōu)化算法,靈感來源于長鼻浣熊(Coati)的行為策略。長鼻浣熊優(yōu)化算法基于長鼻浣熊在覓食過程中的特性和行為模式。長鼻浣熊是一種樹棲動物,具有長而靈活的鼻子,用于覓食和捕食。它們通過嗅覺感知周圍環(huán)

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

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

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

    2024年02月05日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包