2012-02-25 2 views
0

Итак, я пытаюсь найти пальцы с использованием выпуклостиDefects(); однако, я получаю много ложных срабатываний. Я думал, что смогу это исправить, перейдя к данной конечной точке дефекта выпуклости и внутри контура рядом с этой областью, которую я мог бы интегрировать, чтобы найти область, и если она достаточно мала, чтобы определить фактический палец, а не ложный. Как бы я это сделал, любая помощь была бы замечательной Спасибо!Finger распознавание обнаружения дефектов выпуклости

+0

Если вы решили эту проблему самостоятельно, было бы очень полезно, если вы могли бы разместить свое решение или его описание. – cjm2671

ответ

0

Ну:

defects = cv2.convexityDefects(cnt,hull) 

дает вам список дефектов, которые имеют вид:

[start_point,end_point,far_point,distance] 

Пользуясь тем, что вы должны быть в состоянии вычислить площадь треугольников. Однако вы, вероятно, увидите ряд ложных срабатываний.

Я задавал подобный вопрос здесь: scipy signal find_peaks_cwt not finding the peaks accurately?

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