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()

'이미지, 영상 처리 > OpenCV' 카테고리의 다른 글

영상 읽기, 저장하기  (0) 2022.07.05
OpenCV 소개  (0) 2022.07.05

+ Recent posts