2012-09-21 166 views
3

我剛開始學習OpenCV編程。我想知道是否可以從這張照片中獲得線條(靜脈)的交點座標。OpenCV:查找照片中線條交點的座標

http://mormometricanalysis.wu.cz/photo.JPG

在照片中有標有紅色的顏色所需要的點。我想計算線條之間的角度,線條長度和麪積 - 下面的例子。

http://mormometricanalysis.wu.cz/

我做了關於這個問題的一些研究。但主要是這些例子是關於在二進制圖像中查找行 - 我不知道我是否可以在OpenCV中使用此照片製作高質量的二進制圖像。點的座標計算應該儘可能精確。

OpenCV中有沒有什麼功能可以做到這一點?你有什麼想法如何解決這個問題?

非常感謝您的回答。

回答

1

我要通過這樣的發現交叉的部分,但爲了得到一個二進制圖像,你的第一步應該是以下幾點:

Treshold圖像。如果對比度總是和示例一樣高,這應該可以正常工作。或者嘗試邊緣檢測。

至於找到適合靜脈的線我有一個模糊的想法。讓我試着用言語表達:

  • 試着在二值圖像中找到高密度區域並確定中心點[x1,y1]。 (x-x1)= m * x + y1
  • 通過改變m來旋轉線條並優化線條的二值圖像之間的最大相關性和靜脈的二進制圖像
  • 當你找到的最大的相關性,剪線的部分,實際上與靜脈重疊
  • 重複高密度

這下一中心可能/應該給你一堆參數定義的線,你可以很容易地確定交點和角度。