1. 이미지 읽기: cv2.imread(file_name, [mode_flag])
- file_name : 이미지 경로, 문자열
- mode_flag = cv2.IMREAD_COLOR : 읽기모드 지정
- cv2.IMREAD_COLOR: 컬러(BGR) 스케일로 읽기, 기본 값
- cv2.IMREAD_UNCHANGED: 파일그대로 읽기
- cv2.IMREAD_GRAYSCALE: 그레이(흑백) 스케일로 읽기
2. 이미지 보여주기: cv2.imshow(title, img_name)
- title: 창제목, 문자열
- img_name: 불러온 이미지를 받은 객체 지정, NumPy 배열
3. 이미지 저장하기: cv2.imwrite(file_path, img_name)
- file_path: 저장할 파일 경로 이름, 문자열
- img_name: 저장할 영상, NumPy 배열
4. 키 입력 대기: cv2.waitKey([delay])
- delay=0: 키보드 입력을 대기할 시간(ms), 0: 무한대(기본값)
5. 창 모두 닫기: cv2.destroyAllWindows()
- 앞의 함수에 의해서 표시한 창을 모두 닫고 프로그램 종료
import cv2
img_file = "./data/flower.jpg"
save_file = "./data/flower_gray.jpg"
img = cv2.imread(img_file, cv2.IMREAD_GRAYSCALE)
cv2.imshow(img_file, img)
cv2.imwrite(save_file, img)
cv2.waitKey()
cv2.destroyAllWindows()