作者windowsdtr (Jemmy)
看板MATLAB
標題[討論]如何計算二值化影像中區塊的距離?
時間Thu Feb 20 17:39:04 2014
小弟不才,又來請各位高手幫幫忙!!
小弟想在一個已經經過二值化運算後的影像中取出成分
二值化圖像示意如下:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
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
推 bluediko:搜尋regionprops有一個中國的網站,不介意的話可以參考 02/25 22:03
→ bluediko:看了一下這個應該有直接抓出中心點的函式 Centroid 02/25 22:04
→ bluediko:如果可以直接抓出該區域的中心,我想你應該就不用找框架 02/25 22:05
→ bluediko:找出中心點後利用最簡單的歐幾里得距離計算就可以了吧 02/25 22:06