코딩

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

    영상처리 응용 분야 / 컴퓨터 비전 처리 단계

    영상처리 응용 분야- 의료분야 (방사선, 초음파) :컴퓨터 단층 촬영 (CT), 자기 공명영상 (MRI), 양전자 단층촬영 (PET)에서 사용됨. 정밀 진단을 가능하게 하고, 치료 방향을 결정하는 데 중요한 역할을 함. - 방송 통신 분야 :디지털 방송 서비스 발달에 따라 영상처리 기술이 발달함. 스포츠 방송에서는 가상광고 분야에 영상 처리 기술이 적용됨.  - 공장 자동화 분야 :산업용 카메라를 통해 제품의 품질 모니터링 및 불량 제거 작업에 사용됨.  - 기상 및 지질 탐사 분야 :방대한 기상 정보의 시각화, 다양한 주파수의 사진을 영상 처리 기술로 표현함.  - 애니메이션 및 게임 분야 :촬영된 영상과 그래픽 기술이 조합되어 현실감을 향상시키는 데 사용됨.  - 출판 및 사진 분야 :영상 생성, 품..

    영상처리(Image Processing) / 영상처리의 역사

    영상처리의 기초- 영상처리란 입력받은 디지털 영상을 목적에 맞게 처리하여 개선된 결과를 얻어내는 과정임.- 이 과정은 잡음(noise) 제거, 대비(contrast) 개선, 관심영역(region of interest) 강조, 영역 분할(segmentation), 압축 및 저장과 같은 여러 단계를 포함함. 1. 저수준 영상처리  이 단계에서는 영상 획득, 향상, 복원, 변환 처리 및 압축과 같은 기초적인 처리가 이루어짐. 예를 들어, CCTV 영상에서 잡음을 제거하여 보다 선명한 이미지를 얻거나, 의료 이미징에서 세부 사항을 더욱 명확하게 하는 작업이 여기에 해당함. 1. 고수준 영상처리(컴퓨터 비전)  영상의 의미를 분석하여 정보를 추출하는 과정입니다. 이는 영상 분할, 표현, 인식 등을 포함하며, 자율..