OpenCV는 컴퓨터 비전에서 중요한 라이브러리이다.

컴퓨터 비전이란 사람이 영상이나 이미지를 보고 인식하는 것처럼 컴퓨터가 사람의 시선처럼 이미지나 영상을 보고 이해하고 분석하여 어떠한 결정을 내리는 것이다.

핵심 부분은 C/C++로 작성되어 매우빠르지만 파이썬으로 간편하게 사용할 수 있다.

1. 기본 이미지/동영상 처리

#크기조절(resize) : 이미지 크기를 키우거나 줄일 수 있다.

#자르기(crop) : 이미지의 특정부분만 잘라낸다.

#회전 및 뒤집기 (rotate, flip) : 이미지를 돌리거나 상하/좌우로 뒤집을 수 있다.

#그리기 : 이미지위에 글씨를 쓰거나(putText), 사각형(rectangle), 원(circle), 선(line)을 그려서 정보를 표시할 수 있다.

2. 이미지 분석 및 변형(이 단계부터 컴퓨터가 이해하기 시작한다)

이미지속에 있는 정보를 추출하거나, 분석하기 좋게 이미지를 가공한다.