#python #image-processing #tracking #detection #angle
#python #обработка изображений #отслеживание #обнаружение #угол
Вопрос:
Я правильно обнаружил вышеупомянутый шприц с помощью YOLO. Теперь я хотел бы знать, как измерить приблизительный угол, под которым вводится шприц? Есть мысли? Я должен правильно предсказать «с погрешностью» угол между шприцом и поверхностью. Я думал определить угол отклонения между базовой линией, которая является нижним краем изображения шприца. Я не уверен, верно ли мое предположение. Кроме того, есть ли способ нарисовать линию, которая пересекает середину шприца, исходя из его ориентации?
Комментарии:
1. Подумайте о том, чтобы добавить некоторую информацию о том, что вы пробовали до сих пор, и пример кода, показывающий, как вы извлекли шприц.
2. Пожалуйста, покажите результаты, которые у вас есть на данный момент, и как вы их получили. Спасибо.
3. @MarkSetchell.. Я обновил изображение вывода и лучше объяснил свои мысли
4. Конечно, это просто
atan2(bounding box height/bounding box width)
?
Ответ №1:
Вы также можете обучить сеть предсказывать угол в дополнение к bbox, если у вас есть данные, помеченные angle . Если вы это сделаете, я бы посоветовал предсказать 2 значения, которые являются косинусом и синусом угла, а не непосредственно углом, чтобы избежать обтекания при -pi / pi .
Комментарии:
1. Спасибо за ваш отзыв.. К сожалению, у меня нет! Меня просят предсказать угол для оценки производительности обучаемых. Не могли бы вы, пожалуйста, подробнее рассказать? Я хочу знать, что вы подразумеваете под «Избегать переноса вокруг at -ip / ip»?
2. Проблема с «обтеканием» заключается в том, что угол -pi совпадает с углом pi, и это может нарушить надлежащее обучение сети. У вас нет этой проблемы с синусоидальным и косинусоидальным представлением угла.