728x90
아나콘다의 가상환경에서 opencv-python 라이브러리가 install 되었는지 확인 후 아래의 과제를 실습해 보자.
그림판에서 임의의 크기로 사각형 작도 명령을 사용해 BGR 색상을 준비하여 파일명을 bgr.jpg 로 저장하자. BGR 직사각형의 크기는 임의로 하여 bgr.jpg 로 저장하자.
![](https://blog.kakaocdn.net/dn/MFilp/btsm8ZFeIWr/VnlRdpPxfntcRy1sEZSVn0/img.png)
아래의 OpenCV 코드를 작성하여 이미지 입력 bgr.jpg 와 같은 폴더 내에 두고 실행시켜 나타나는 이미지를 비교해 보자.
OpenCV 의 cv2.imread 로 읽은 original image 는 그림판에서 작도한 Blue, Green, Red 그대로며 cv2.imread(‘bgr.jpg).copy() 인 BGR 도 original_image 와 동일한 색상을 보여준다.
반면에 BGR2RGB 로 변환한 이미지는 matplotlib 로 작도한 이미지와 동일한 색상을 보여준다. 한편 OpenCv에서 original image를 Gray 로 변환시킨 이미지는 흑백 명암을 보여준다. 하지만 matplotlib 에 의한 시도에서는 흑백 명암이 나타나지 않는 것으로 보아 이 기능이 지원되지 않는 듯하다.
첨부된 코드 imagetest.py 와 이미지 brg.jpg 를 다운 후 실행하여 결과를 비교해 보자.
bgr.jpg
0.01MB
'인공지능 응용 공학' 카테고리의 다른 글
1990년대 말 CNN 응용의 길을 튼 LeCUN 교수의 LeNet-5 CNN 모델을 PyTorch 로 실습해보자. (0) | 2023.08.28 |
---|---|
인공지능 발전사 (0) | 2023.06.29 |
YOLO v3 meerkat 1 class Training (0) | 2023.06.27 |
YOLO v3 3 Classes Custom Data Training: 오바마, 저커버그, 일런머스크 (0) | 2023.06.21 |
인공지능응용 공학∙ OpenCV 비전코딩 목차 pdf 파일 (0) | 2023.06.14 |