Ada cara edge detection pada image yang sangat akurat dengan source code yang pendek. Metode edge detection itu adalah Canny.

Source code edge detection pada image menggunakan Canny adalah seperti pada contoh berikut ini

import cv2

asli = cv2.imread("../images/statue_small.jpg")
img = cv2.imread("../images/statue_small.jpg", cv2.IMREAD_GRAYSCALE)
canny_img = cv2.Canny(img, 200, 300)


cv2.imshow("asli", asli)
cv2.imshow("gray", img)
cv2.imshow("canny", canny_img)
cv2.waitKey()
cv2.destroyAllWindows()

 

Source code tersebut merupakan modifikasi dari yang ada di https://github.com/PacktPublishing/Learning-OpenCV-4-Computer-Vision-with-Python-Third-Edition/blob/master/chapter03/canny.py .

Hasilnya adalah seperti pada gambar di bawah ini

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Edge Detection pada Image menggunakan Canny