Моя основная идея заключается в том, что когда пользователь загружает изображение,
[1] удаляет фон изображения и фокусирует объект (где обнаружена верхняя часть тела), используя алгоритм захвата,
[2] определяют контуры, а
[3] наконец, я хочу измерить длину плеча, размер талии и размер головы.
Яиспользуя следующую логику на данный момент, чтобы найти пиксели.
p1 = [100, 100] //Right shoulder point pixel coordinates
p2 = [250, 100] //Left shoulder point pixel coordinates
shoulders= math.sqrt( ((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2) )
print(“Shoulder size in pixel”,shoulders)
mm = shoulders * 0.264583333;
print (“Shoulder size in mm”,mm)
Над координатами p1 и p2 жестко заданы.Моя проблема в том, что я хочу получить их автоматически .
Есть ли лучший способ / способ найти точные пиксельные координаты плеч, талии, вершин головы изображения пользователяиспользуя opencv?
Я могу предоставить больше информации для этого, если необходимо, даже небольшая помощь очень ценится.Спасибо!