Существует ли какой-либо метод для определения количества обнаруженных углов с помощью Harris Corner Detector - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь найти количество обнаруженных углов в python, используя Harris Corner Detector в режиме реального времени.Я искал весь интернет, но я не мог найти ни ссылку для этого, ни одного поста.Вы можете предложить любой другой лучший способ для определения углов и подсчета обнаруженных углов.Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 16 мая 2019

Угловой детектор Харриса - это фильтр изображения, который дает высокую чувствительность в угловых точках изображения.

Если вы посмотрите учебник OpenCV по Harris, вы заметите, что следующий код используется, чтобы обвести эти высокие ответы кружком:

# Drawing a circle around corners
for i in range(dst_norm.shape[0]):
    for j in range(dst_norm.shape[1]):
        if int(dst_norm[i,j]) > thresh:
            cv.circle(dst_norm_scaled, (j,i), 5, (0), 2)

Вы можете использовать тот же код для подсчета счетчика вместо рисования круга. Как видите, это включает в себя определение порогового значения, соответствующего вашим конкретным данным изображения.

...