作者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
1F:推 bluediko:搜寻regionprops有一个中国的网站,不介意的话可以参考 02/25 22:03
2F:→ bluediko:看了一下这个应该有直接抓出中心点的函式 Centroid 02/25 22:04
3F:→ bluediko:如果可以直接抓出该区域的中心,我想你应该就不用找框架 02/25 22:05
4F:→ bluediko:找出中心点後利用最简单的欧几里得距离计算就可以了吧 02/25 22:06