imageprocessing

    (matplotlib) 이미지 출력

    이미지 출력(matplotlib) 이미지를 R, G, B 채널별로 확인할 수 있음. # 이미지 복사 후 출력pic_copy = pic_arr.copy()plt.imshow(pic_copy)plt.show()pic_copy.shape# (853, 1280, 3)이미지 배열의 shape은 (853, 1280, 3)임. 채널 순서는 R, G, B 순으로 0, 1, 2. R 채널 확인# R 채널 출력print(pic_copy[:,:,0])print(pic_copy[:,:,0].shape)# (853, 1280)plt.imshow(pic_copy[:,:,0])plt.show()plt.imshow(pic_copy[:,:,0], cmap='gray')plt.show()G 채널 확인# G 채널 출력print(pic_c..

    OpenCV 이미지 읽기 / 쓰기

    OpenCVOpenCV는 인텔(Intel)에서 개발한 실시간 컴퓨터 비전을 목적으로 하는 라이브러리임.주로 실시간 이미지 프로세싱에 중점을 두고 있음. TensorFlow, PyTorch, Caffe와 같은 딥러닝 프레임워크도 지원함. 이미지 읽기 / 쓰기이미지는 배열로 표현 가능함(Numpy).이미지 읽기는 PIL(Pillow), matplotlib, OpenCV 모두 가능함.구글 코랩(Colab)이나 쥬피터노트북 같은 환경에서는 PIL(Pillow)이나 matplotlib이 더 적합함.OpenCV는 주로 파이썬 스크립트 환경에서 많이 사용함. 예제 코드import cv2import numpy as npimport matplotlib.pyplot as plt%matplotlib inlinefrom PI..