在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CV基礎之區(qū)域生長與分水嶺算法

新機器視覺 ? 來源:機器學習AI算法工程 ? 作者:機器學習AI算法工 ? 2021-06-10 15:39 ? 次閱讀

區(qū)域生長是一種串行區(qū)域分割的圖像分割方法。區(qū)域生長是指從某個像素出發(fā),按照一定的準則,逐步加入鄰近像素,當滿足一定的條件時,區(qū)域生長終止。區(qū)域生長的好壞決定于1.初始點(種子點)的選取。2.生長準則。3.終止條件。區(qū)域生長是從某個或者某些像素點出發(fā),最后得到整個區(qū)域,進而實現(xiàn)目標的提取。

區(qū)域生長的原理

區(qū)域生長的基本思想是將具有相似性質(zhì)的像素集合起來構(gòu)成區(qū)域。具體先對每個需要分割的區(qū)域找一個種子像素作為生長起點,然后將種子像素和周圍鄰域中與種子像素有相同或相似性質(zhì)的像素(根據(jù)某種事先確定的生長或相似準則來判定)合并到種子像素所在的區(qū)域中。將這些新像素當作新的種子繼續(xù)上面的過程,直到?jīng)]有滿足條件的像素可被包括進來。這樣一個區(qū)域就生長成了。

區(qū)域生長實現(xiàn)的步驟如下:

1. 對圖像順序掃描!找到第1個還沒有歸屬的像素, 設該像素為(x0, y0);

2. 以(x0, y0)為中心, 考慮(x0, y0)的4鄰域像素(x, y)如果(x0, y0)滿足生長準則, 將(x, y)與(x0, y0)合并(在同一區(qū)域內(nèi)), 同時將(x, y)壓入堆棧;

3. 從堆棧中取出一個像素, 把它當作(x0, y0)返回到步驟2;

4. 當堆棧為空時!返回到步驟1;

5. 重復步驟1 - 4直到圖像中的每個點都有歸屬時。生長結(jié)束。

這個過程中有幾個關(guān)鍵的問題:

a》 給定種子點(種子點如何選取?)

種子點的選取很多時候都采用人工交互的方法實現(xiàn),也有用其他方式的,比如尋找物體并提取物體內(nèi)部點作為種子點。

b》 確定在生長過程中能將相鄰像素包括進來的準則

灰度圖像的差值;彩色圖像的顏色等等。都是關(guān)于像素與像素間的關(guān)系描述。

c》 生長的停止條件

Python實現(xiàn)

f85e6d0e-c9b7-11eb-9e57-12bb97331649.png

f88b5d82-c9b7-11eb-9e57-12bb97331649.png

f8b5bca8-c9b7-11eb-9e57-12bb97331649.png

灰度差值的區(qū)域生長算法實現(xiàn)

算法實現(xiàn)的步驟:

a》 創(chuàng)建一個空白的圖像(全黑);

b》 將種子點存入vector中,vector中存儲待生長的種子點;

c》 依次彈出種子點并判斷種子點如周圍8領(lǐng)域的關(guān)系(生長規(guī)則),相似的點則作為下次生長的種子點;

d》 vector中不存在種子點后就停止生長。

fb8d67a0-c9b7-11eb-9e57-12bb97331649.png

fbdd1bc4-c9b7-11eb-9e57-12bb97331649.png

貼圖看看使用該算法的圖像處理效果:

首先對原圖像進行二值化:

fc2f7c70-c9b7-11eb-9e57-12bb97331649.png

得到種子點的方法這里就不用介紹了,這個不是該算法的重點。得到兩個種子點(左右肺),分別使用區(qū)域生長算法得到左右肺區(qū),然后與原圖進行與運算,得到結(jié)果:

fc4a5874-c9b7-11eb-9e57-12bb97331649.png

分水嶺算法原理

灰度圖像可以被看成拓撲平面,灰度值高的區(qū)域可以看出山峰,灰度值低的區(qū)域可以看成是山谷。向每一個山谷當中灌不同顏色的水。水位升高,不同山谷的水會匯合,為防止不同山谷的水匯合,小在匯合處建立起堤壩。然后繼續(xù)灌水,然后再建立堤壩,直到山峰都掩模。構(gòu)建好的堤壩就是圖像的分割。

此方法通常會得到過渡分割的結(jié)果,因為圖像中的噪聲以及其他因素。為了減少此影響,opencv使用基于標記的分水嶺算法,此算法要設置哪些山谷中的匯合點,哪些不是。這是一種交互式的圖像分割算法那。我們要給已知對象打上不同表情。如果某個區(qū)域肯定是前景或?qū)ο螅褪褂媚硞€顏色或灰度值標簽標記它。如果是背景那么使用其他顏色進行標記,其余不能確定的部分用0標記。然后使用分水嶺算法,每次灌水,標簽會被更新,當兩個不同顏色的標簽相遇就會構(gòu)建堤壩,知道所有山峰掩模,最后得到的邊界對象值是-1。

python 代碼:

對挨在一起的對象進行分割。

要出去圖像中的白噪聲。可以使用形態(tài)學運算,使用閉運算去除對象中的空洞。

靠近對象中心的區(qū)域是前景,離對象遠的區(qū)域是背景,不確定的區(qū)域是邊界。

首先提取硬幣區(qū)域,使用腐蝕操作去掉邊緣,剩下的就是硬幣。但硬幣沒有接觸時,此方法有效,但是由于硬幣相互接觸,就要使用另外一種有效的方法:距離變換加上合適的閾值。

之后,要尋找不確定是否是硬幣的區(qū)域。這里需要膨脹操作。膨脹操作會將對象邊界延伸到背景當中。由于邊界區(qū)域被去除,現(xiàn)在就能知道哪些區(qū)域是前景,哪些是背景。

余下的區(qū)域不知道如何區(qū)分,那么使用分水嶺算法。這些區(qū)域通常是前景與背景的交界處。從能否確認是否是背景的區(qū)域中減去確定是前景的區(qū)域就得到了邊界。

(前景和背景)

使用作者的代碼后生產(chǎn)的結(jié)果,提取到了前景,為了演示一下不確定的區(qū)域,調(diào)了一下計算前景的距離變換的參數(shù),使得中間出現(xiàn)不確定的區(qū)域)

這里面使用個cv2.distanceTransform函數(shù)

該函數(shù)用于計算2值圖象中所有像素離其最近的值為0像素的近似距離。

參數(shù)為

fd54d302-c9b7-11eb-9e57-12bb97331649.png

完整代碼

fd93e24a-c9b7-11eb-9e57-12bb97331649.png

現(xiàn)在知道了那些背景是硬幣,可以創(chuàng)建標簽。(與原圖像大小相同,數(shù)據(jù)類型為int32的數(shù)組)。

對于已經(jīng)確定分類的區(qū)域,也就是背景和前景,使用整數(shù)標記,不確定的區(qū)域是用0標記。可以使用cv2.connectedComponents()函數(shù)來實現(xiàn)此功能。它會將背景標記為0,其他標記為位從1開始的正整數(shù)。

但是,如果背景標記為0,那么分水嶺算法會將其當成位置區(qū)域,所以使用不同的整數(shù)進行標記,對于不確定的區(qū)域,函數(shù)標記為0.

結(jié)果使用JET顏色地圖表示。深藍色未知區(qū)域,硬幣區(qū)域使用不同顏色。其余部分用淺藍色。

使用分水嶺算法

效果不錯

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 圖像處理
    +關(guān)注

    關(guān)注

    27

    文章

    1326

    瀏覽量

    57827
  • 圖像分割
    +關(guān)注

    關(guān)注

    4

    文章

    182

    瀏覽量

    18282
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86386

原文標題:CV基礎:區(qū)域生長與分水嶺算法

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    傳統(tǒng)路線與其利天下的分水嶺,無刷電鉆驅(qū)動方案對比--【其利天下】

    在電鉆領(lǐng)域,無刷電鉆已成主流趨勢。其驅(qū)動方案對性能起關(guān)鍵作用。對工程師而言,深入理解不同驅(qū)動方案的優(yōu)劣,對產(chǎn)品選型與研發(fā)創(chuàng)新至關(guān)重要。本文聚焦市面上常見方案與“其利天下技術(shù)有限公司”方案,從關(guān)鍵指標解析無刷電鉆驅(qū)動方案,助力工程師把握技術(shù)精髓。1市面上常見無刷電鉆驅(qū)動方案指標控制精度:多數(shù)無刷電鉆采用六步換相法,利用霍爾傳感器檢測電機轉(zhuǎn)子位置控制電機運轉(zhuǎn)。然
    的頭像 發(fā)表于 06-13 17:20 ?1005次閱讀
    傳統(tǒng)路線與其利天下的<b class='flag-5'>分水嶺</b>,無刷電鉆驅(qū)動方案對比--【其利天下】

    索尼4K超高清模組FCB-CR8530:無人機航拍的“分水嶺

    索尼FCB-CR8530通過 “超清細節(jié)捕獲(4K+變焦)→ 環(huán)境征服力(寬動態(tài)+透霧)→ 靈活視頻輸出方案” 三重技術(shù)鏈,不僅解決了傳統(tǒng)航拍的痛點,更推動無人機從“天空眼”進化為“空中智腦”。
    的頭像 發(fā)表于 06-06 09:22 ?135次閱讀
    索尼4K超高清模組FCB-CR8530:無人機航拍的“<b class='flag-5'>分水嶺</b>”

    半導體器件CV測量技術(shù)解析

    前言:研究器件特性和器件建模都離不開精確的電容電壓(CV)測量。精確的CV模型在仿真器件的開關(guān)特性,延遲特性等方面尤為重要。目前,在寬禁帶器件(GaN/SiC)、納米器件、有機器件、MEMS等下
    的頭像 發(fā)表于 06-01 10:02 ?165次閱讀
    半導體器件<b class='flag-5'>CV</b>測量技術(shù)解析

    存儲器代理供應

    ………………………………………………………………………………… 上海貝原廠代理,支持終端工廠,為客戶提供樣品以及相關(guān)技術(shù)咨詢 如需更多系列型號,歡迎聯(lián)系咨詢。 深圳市芯天電子有限公司馬先生:17318031970 微信同步
    發(fā)表于 05-28 18:28

    TSSG法生長SiC單晶的原理

    SiC的物理特性決定了其生長難度。在常壓環(huán)境下,SiC并無熔點,一旦溫度攀升至2000℃以上,便會直接發(fā)生氣化分解現(xiàn)象。從理論層面預測,只有在壓強高達109Pa且溫度超過3200℃的極端條件下,才有
    的頭像 發(fā)表于 04-18 11:28 ?321次閱讀
    TSSG法<b class='flag-5'>生長</b>SiC單晶的原理

    AI Agent與Agentic AI的區(qū)別

    在人工智能技術(shù)快速演進的浪潮中,AI Agent與Agentic AI的差異認知正成為企業(yè)智能化轉(zhuǎn)型的關(guān)鍵分水嶺。盡管二者都承載著自動化與智能化的使命,但其技術(shù)內(nèi)核與應用價值存在本質(zhì)區(qū)別。理解這種差異不僅關(guān)乎企業(yè)技術(shù)選型的準確性,更影響著企業(yè)未來三到五年的競爭力構(gòu)建。
    的頭像 發(fā)表于 03-21 14:35 ?635次閱讀

    8層是分水嶺?揭秘高難度PCB的核心標準

    ”的門檻——這不僅意味著物理層數(shù)的疊加,更是一場對材料、工藝和設計能力的極限考驗。 為什么8層成為分水嶺? 層間對位精度±25μm的生死線 8層板需7次壓合,每層銅箔偏移超過30μm會導致內(nèi)層短路。而普通FR4板材在高溫壓合時膨脹系數(shù)差異可達0.8%,相當于
    的頭像 發(fā)表于 03-04 18:03 ?533次閱讀

    VirtualLab Fusion應用:光波導的入射耦合和出射耦合區(qū)域

    )。點睛筆是一個查找表概念,它存儲瑞利矩陣并在后續(xù)運行中使用它們,從而提高模擬速度。 靈活的區(qū)域定義 本用例引導您通過靈活的區(qū)域配置在VirtualLab融合,它允許用戶定義各種形狀的區(qū)域
    發(fā)表于 02-25 08:46

    應力消除外延生長裝置及外延生長方法

    引言 在半導體材料領(lǐng)域,碳化硅(SiC)因其出色的物理和化學特性,如高硬度、高熱導率、高擊穿電場強度等,成為制造高功率、高頻電子器件的理想材料。然而,在大尺寸SiC外延生長過程中,襯底應力問題一直是
    的頭像 發(fā)表于 02-08 09:45 ?268次閱讀
    應力消除外延<b class='flag-5'>生長</b>裝置及外延<b class='flag-5'>生長</b>方法

    微型逆變器小華MCU與上海貝功率器件方案

    適用微型逆變器500-1000W控制板應用方案,包含MCU設計參考例程,上海貝功率mos,igbt,ldo,運放,比較器,存儲器等在逆變器產(chǎn)品應用的方案。
    的頭像 發(fā)表于 12-22 16:17 ?772次閱讀
    微型逆變器小華MCU與上海貝<b class='flag-5'>嶺</b>功率器件方案

    芯片制造工藝:晶體生長、成形

    1.晶體生長基本流程下圖為從原材料到拋光晶圓的基本工藝流程:2.單晶硅的生長從液態(tài)的熔融硅中生長單晶硅的及基本技術(shù)稱為直拉法(Czochralski)。半導體工業(yè)中超過90%的單晶硅都是采用這種
    的頭像 發(fā)表于 12-17 11:48 ?948次閱讀
    芯片制造工藝:晶體<b class='flag-5'>生長</b>、成形

    上海貝榮獲年度功率半導體/驅(qū)動器獎項

    近日,上海貝市場工業(yè)市場經(jīng)理冒晶晶受邀參加由全球技術(shù)信息集團 ASPENCORE舉辦的“IIC SHENZHEN-國際集成電路展覽會暨研討會”。會議中,上海貝工業(yè)市場經(jīng)理冒晶晶進行了 “功率器件
    的頭像 發(fā)表于 11-14 10:40 ?699次閱讀

    邊緣計算AI算法盒子在停放充電區(qū)域AI智慧監(jiān)控的應用

    隨著新能源汽車的普及,停放充電區(qū)域的安全與效率問題日益凸顯。邊緣計算盒子(AI算法盒子)的引入,為這一領(lǐng)域帶來了革命性的智慧監(jiān)控解決方案,極大地提升了停放充電區(qū)域的管理水平。邊緣計算盒子(AI
    的頭像 發(fā)表于 08-27 15:00 ?675次閱讀
    邊緣計算AI<b class='flag-5'>算法</b>盒子在停放充電<b class='flag-5'>區(qū)域</b>AI智慧監(jiān)控的應用

    申瓷正式竣工投產(chǎn)!

    股份全資子公司—上海華申瓷集成電路有限責任公司(以下簡稱:華申瓷)在上海臨港舉行開業(yè)儀式。上海自由貿(mào)易試驗區(qū)臨港新片區(qū)管委會高科處副處長吳海濤、臨港集團副總經(jīng)濟師、臨港科投公司董事長翁巍、臨
    的頭像 發(fā)表于 08-20 16:54 ?1182次閱讀

    從原理聊JVM(一):染色標記和垃圾回收算法

    導讀 JAVA簡單易用的特性,能夠讓研發(fā)人員在不了解JVM的底層運行機制的情況下依舊能夠編寫出功能完善的代碼。 但是對JVM的理解,是一個程序員普通和優(yōu)秀的分水嶺。全面地了解JVM的工作原理,能夠
    的頭像 發(fā)表于 08-20 15:25 ?486次閱讀
    從原理聊JVM(一):染色標記和垃圾回收<b class='flag-5'>算法</b>
    主站蜘蛛池模板: ts视频在线观看 | 91极品女神私人尤物在线播放 | 国产精品黄网站免费观看 | 国模啪啪一区二区三区 | 久久天天躁狠狠躁夜夜免费观看 | 57pao强力打造免费高清高速 | 男女刺激性视频大片 | 在线操 | 亚洲精品影视 | 国产98色在线 | 丁香五月欧美成人 | 美女教师一级毛片 | 免费观看成人欧美1314www | 天堂网最新版中文 | 性欧美高清久久久久久久 | 美人岛福利 | 丁香婷婷激情综合 | 精品综合久久久久久98 | 女的扒开尿口让男人桶 | 月夜免费观看高清在线完整 | 韩国xxxxxxxx69 | 久久这里只精品热在线8 | 国产三级在线看 | 日本一区二区在线不卡 | 婷婷六月丁香色婷婷网 | 毛片大全免费 | 黄 色 免费网 站 成 人 | 中文字幕11页 | xvsr-365波多野结衣 | 久久精品国产免费观看99 | 欧美天天性影院 | 四虎影院最新 | 又粗又长又大又黄的日本视频 | 3344成年在线视频免费播放男男 | 开心激情播播网 | 国产成人一区二区三中文 | av网站免费线看 | 丁香六月色婷婷综合网 | 欧美性猛交ⅹxxx乱大交免费 | 中国成人免费视频 | 国产精品久久久久久久成人午夜 |