Перейти к содержимому
Compvision.ru
ilka18

Найти прямые под углом 60 градусов

Recommended Posts

С помощью функции cv::filter2D() нужно создать фильтр, который находит в изображении только прямые, наклоненные под углом 60 градусов. Примените его к достаточно интересной сцене и выведите результат

car = cv2.imread("car.jpg")
kernel = np.ones((3,3))
#cv2.filter2D(src, ddepth, kernel[, dst[, anchor[, delta[, borderType]]]]) 
DST=cv2.filter2D(car, 14, kernel) 
cv2.imshow("DST",DST)
cv2.waitKey(0)
cv2.destroyAllWindows()

Я немного не осилил documentation и до меня не дошло, как задать именно 60 градусов в данной функции. Буду рад, если кто-нибудь поможет с реализацией и объяснит,как работает якорь в данной функции.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Операция называется свертка.

Информации много, например:

https://habr.com/ru/post/114489/

https://ru.wikipedia.org/wiki/Оператор_Собеля

Для 60 градусов ядра 3х3 маловато. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×