🧐 🤔 그거 어떻게 쓰더라 🙄 😙

파이썬 OpenCV 이미지 생성, 파일 읽기, 쓰기

2022. 8. 14. Evergood Kim이가 씀
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