import cv2
src = cv2.imread("Image/wheat.jpg", cv2.IMREAD_COLOR)
gray = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)
# 가장자리 검출 알고리즘 세 가지
# Sobel, Laplacian, Canny
# cv2.Sobel(입력이미지, 출력이미지정밀도, x방향미분차수, y방향미분차수, 커널크기)
sobel = cv2.Sobel(gray, cv2.CV_8U, 1, 0, 3)
# cv2.Laplacian(입력이미지, 출력이미지정밀도, 커널크기)
laplacian = cv2.Laplacian(gray, cv2.CV_8U, ksize=3)
# cv2.Canny(입력이미지, 하위임곗값, 상위임곗값)
canny = cv2.Canny(src, 100, 255)
cv2.imshow("src", src)
cv2.imshow("gray", gray)
cv2.imshow("sobel", sobel)
cv2.imshow("laplacian", laplacian)
cv2.imshow("canny", canny)
cv2.waitKey()
cv2.destroyAllWindows()
댓글남기기