1장. AI 비전과 OpenCV 개발환경
정리
- 컴퓨터에게 이미지는 숫자 표입니다. 모양은 (세로, 가로, 채널)이고, 칸마다 0~255 의 숫자가 들어 있습니다.
- 0~255 인 까닭은 8비트에 2를 여덟 번 곱한 256가지를 적을 수 있기 때문입니다.
uint8은 255 를 넘으면 0 으로 돌아가므로, 밝기를 더할 때는cv2.add를 씁니다. - 컴퓨터비전의 일은 분류, 탐지, 분할, 측정·검사의 네 갈래입니다.
- AI 비전 작업은 모으기, 거르기, 다듬기, 늘리기, 알아보기 순서로 흐르고, 이 과정은 앞의 네 단계(데이터 준비)를 깊이 다룹니다.
- OpenCV 는 영상처리 공구 상자이고 파이썬에서
cv2로 부릅니다. 가상환경에opencv-python하나만 설치합니다. cv2.imread는 실패해도 오류 대신None을 돌려줍니다. 읽은 뒤에는None인지 확인하고, Windows 에서는 한글 경로를 피합니다.- OpenCV 의 색 순서는 BGR 입니다. Matplotlib 으로 띄울 때는
cv2.COLOR_BGR2RGB로 바꾸고, 흑백은cmap="gray"를 줍니다.