2014-01-10 36 views
0

如何訪問凸度缺陷和凸凹的座標?凸度缺陷座標java android

我試着做每個手指的測量(在手掌張開的圖片上),我想獲得座標的第一個五點凸凹和凸點缺陷的前四個點(從圖像的頂部算起) 。要做到這一點,我需要知道coorginates(x和y)是什麼。

格式OD凸形輪廓是MatOfInt和convexityDefects的格式是MatOfInt4。 我一直在尋找答案,但不幸的是只有答案我發現是在C++中,而我正在使用java。

我將是任何幫助非常gratefull。

+0

這個答案是有幫助的還有:https://stackoverflow.com/questions/10961660/android-java-opencv-2-4-convexhull-convexdefect – Paulina

回答

0

您是否嘗試過你的MatOfInt轉換爲Point的的列表?

你可以這樣說:

// MatOfInt mat; 
List<Point> list1 = mat.toList(); 

// Or: 
List<Point> list2 = new ArrayList<Point>(); 

Converters.Mat_to_vector_Point(mat, list2); 

你可以找到更多的OpenCV Java數據結構轉換here