시작
- 영상처리의 한계점을 보완한게 컴퓨터 비전.
- 컴퓨터비전 알고리즘은 정말 어려운데, 라이브러리화 한게 OpenCV
- 컴퓨터비전의 한계점을 보완하려 시도 중인게 머신러닝을 더하는 것.
- 최근 OpenCV는 버전이 올라가면 갈수록 머신러닝 기능이 더해짐.
- 이렇게 좋은 OpenCV로 영상처리 공부를 해보자
- (중요!) 파이썬 3.6~3.9버전 으로 설치 가능.
- 윈도우와 리눅스 둘다 설치법은 같다.
실습
PythonIDLE에서의 실습
# [OpenCV를 불러온다.]
import cv2
# [OpenCV로 이미지를 불러온다.]
src = cv2.imread("c:/images/aa.jpg")
# [이미지 출력]
cv2.imshow("",src)
- 그레이 스케일 이미지도 '단 한줄'로 구현 가능
# [OpenCV로 "회색"이미지를 불러온다.]
src = cv2.imread("c:/images/aa.jpg", cv2.IMREAD_GRAYSCALE)
# [이미지 출력]
cv2.imshow("",src)
파이참에서의 실습
import cv2
src = cv2.imread("c:/images/aa.jpg")
dst = cv2.cvtColor(src, cv2.COLOR_RGB2GRAY)
cv2.imshow("Title1", src)
cv2.imshow("Title2", dst)
# [바로 닫히지 않게 정지시킨다.]
cv2.waitKey(0)
cv2.destoryWindow()