[python] OpenCV를 사용하여 이미지에서 모서리 찾기
OpenCV(Open Source Computer Vision)는 컴퓨터 비전과 이미지 처리를 위한 라이브러리로, 다양한 기능을 제공합니다. 이 중에서 모서리를 찾는 기능을 사용해보겠습니다.
필요한 라이브러리 설치
pip install opencv-python
이미지에서 모서리 찾기
import cv2
# 이미지 불러오기
image = cv2.imread('image.jpg')
# 이미지를 그레이스케일로 변환
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 모서리 찾기
edges = cv2.Canny(gray, 50, 150)
# 결과 출력
cv2.imshow('Edges', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()
위 코드는 다음과 같은 동작을 수행합니다.
cv2.imread
함수를 사용하여 이미지를 불러옵니다.cv2.cvtColor
함수를 사용하여 이미지를 그레이스케일로 변환합니다.cv2.Canny
함수를 사용하여 모서리를 찾습니다.50
과150
은 모서리를 찾는 데 사용되는 임계값입니다. 임계값은 필요에 따라 조절할 수 있습니다.cv2.imshow
함수를 사용하여 모서리가 표시된 이미지를 출력합니다.cv2.waitKey
함수를 사용하여 키 입력을 대기합니다.0
은 무한히 대기함을 의미합니다.cv2.destroyAllWindows
함수를 사용하여 창을 닫습니다.
이 코드를 실행하면 입력 이미지에서 모서리가 표시된 결과 이미지를 확인할 수 있습니다.
결과
이 코드를 사용하면 OpenCV를 이용하여 이미지에서 모서리를 찾을 수 있습니다.