전체 글 428

[03]Matplotlib을 이용한 영상 출력

컬러 영상 출력 컬러 영상의 색상 정보가 RGB 순이어야함 cv2.imread() 함수로 불러온 영상의 색상 정보는 BGR 순서이므로 이를 RGB 순서로 변경해야 함 --> cv2.cvtColor() 함수 이용 그레이스케일 영상 출력 plt.imshow() 함수에서 컬러맵을 cmap='gray'으로 지정 Matplotlib을 이용한 영상 출력 import matplotlib.pyplot as plt import cv2 # 컬러 영상 출력 imgBGR = cv2.imread('cat.bmp') imgRGB = cv2.cvtColor(imgBGR, cv2.COLOR_BGR2RGB) plt.axis('off') plt.imshow(imgRGB) #반드시 RGB순서로 plt.show() # 그레이스케일 영상 출..

[02] OpenCV 주요 함수 설명

Open CV API 도움말 찾기 OpenCV 최신 도움말:docs.opencv.org/master/ OpenCV: OpenCV modules OpenCV 4.5.2-pre Open Source Computer Vision docs.opencv.org 영상 파일 불러오기 cv2.imread(filename,flags=None)-->retval filename: 불러올 영상 파일 이름(문자열) flags: 영상 파일 불러오기 옵션 플래그 retval: 불러온 영상 데이터(numpy.ndarry) 영상 파일 저장하기 cv2.imwrite(filename,img,params=None) -> retval filename: 저장할 영상 파일 이름(문자열) img: 저장할 영상 데이터 params: 파일 저장 옵션..

[01]HelloCV.py 프로그램 만들기

BMP 파일을 불러와서 출력하는 소스 코드 추가 입력 import sys import cv2 img=cv2.imread('cat.bmp',cv2.IMREAD_GRAYSCALE) cv2.imwrite('cat_gray.png',img) if img is None: print('Image load failed!') sys.exit() #프로그램 종료 cv2.namedWindow('image',cv2.WINDOW_NORMAL) #창을 생성 cv2.imshow('image',img) while True: if cv2.waitKey()==27: #esc 키가 눌리면 종료 break cv2.destroyAllWindows() #화면에 나타나 있는 모든 창을 닫음