cv2 이미지 = 넘파이 배열
회색조는 이미지 크기만큼의 세로*가로
칼라는 세로*가로*3
색 순서 B,G,R
image = np.zeros((400, 600, 3), np.uint8) # 이미지 생성 (세로*가로*3채널컬러)
image[:] = (80, 90, 255) # 이미지를 단색으로 채우기 (B,G,R)
print(img_grey[300, 300]) # 한 화소값(numpy.uint8)에 접근
print(img_color[300, 300]) # 한 화소값(B,G,R 리스트)에 접근
이미지 파일 읽기, 쓰기
cv2.imread( 파일경로및이름, 플래그 )
img_grey = cv2.imread('myimage.jpg', cv2.IMREAD_GRAYSCALE) # 회색조로 이미지 읽기 (넘파이 배열로)
img_color = cv2.imread('myimage.jpg', cv2.IMREAD_COLOR) # 컬러로 이미지 읽기
cv2.imwrite( 파일경로및이름, 저장할이미지 )
이미지 표시
cv2.imshow(윈도우이름, 이미지)
cv2.imshow('Hmm', image) # 윈도우에 영상 표시
# 테스트용이라; 그냥 아무키 누르면 창 닫고 프로그램 끝내도록 한다.
cv2.waitKey(0) # 키 입력되면
cv2.destroyAllWindows() # 모든 열린 윈도우 닫기
728x90