Jump to content
Compvision.ru
Sign in to follow this  
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 градусов в данной функции. Буду рад, если кто-нибудь поможет с реализацией и объяснит,как работает якорь в данной функции.

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×