2014-01-10 7 views
0

Как получить доступ к координатам дефектов выпуклости и выпуклости?координаты дефектов выпуклости java android

Я пытаюсь измерить каждый палец (на картине с открытой ладонью), и я хотел бы получить доступ к координатам первых пяти точек выпуклых окон и первых четырех точек дефектов выпуклости (считая от вершины изображения) , Для этого мне нужно знать, что такое coorginates (x и y).

Формат od convexhull - это MatOfInt, а формат выпуклостиDefects - MatOfInt4. Я искал ответ, но, к сожалению, только ответ, который я нашел, был на C++, и я работаю с java.

Я буду очень признателен за любую помощь.

+0

Этот ответ также полезен: https://stackoverflow.com/questions/10961660/android-java-opencv-2-4-convexhull-convexdefect – Paulina

ответ

0

Вы пытались преобразовать свой MatOfInt в список точек?

Вы можете сделать это следующим образом:

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

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

Converters.Mat_to_vector_Point(mat, list2); 

Вы можете найти более OpenCV Java структуры данных преобразователей here.

Смежные вопросы