[討論]如何計算二值化影像中區塊的距離?

看板MATLAB作者 (Jemmy)時間11年前 (2014/02/20 17:39), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/1
小弟不才,又來請各位高手幫幫忙!! 小弟想在一個已經經過二值化運算後的影像中取出成分 二值化圖像示意如下: >>>>>>>>>>>>>>>>>>>>>>>>>>> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 1 1 1 1 0 0 0 2 2 2 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >>>>>>>>>>>>>>>>>>>>>>>>>>> 小弟主要想把以上圖當中的區塊1、2還有3框選出來, 並且計算出1跟2兩個區塊中心點間的距離。 然後計算出1跟2兩個區塊中心點到區塊3的中心點距離。 目前完全沒有頭緒,有看了一些人臉識別的影像處裡書, 好像有提到要用bwlabel方法偵測,然後用regionprops指令的功能找中心點 但是目前我連要怎麼把兩個區塊抓出來都還沒有辦法.... 懇請各位高手幫幫小弟,提點一下吧!!! 萬分感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.120.45

02/25 22:03, , 1F
搜尋regionprops有一個中國的網站,不介意的話可以參考
02/25 22:03, 1F

02/25 22:04, , 2F
看了一下這個應該有直接抓出中心點的函式 Centroid
02/25 22:04, 2F

02/25 22:05, , 3F
如果可以直接抓出該區域的中心,我想你應該就不用找框架
02/25 22:05, 3F

02/25 22:06, , 4F
找出中心點後利用最簡單的歐幾里得距離計算就可以了吧
02/25 22:06, 4F
文章代碼(AID): #1J1SqwnG (MATLAB)
文章代碼(AID): #1J1SqwnG (MATLAB)