Matplotlib의 컬러맵을 화면에 출력하는 OpenCV 예제OpenCV/OpenCV 강좌2024. 4. 18. 23:03
Table of Contents
반응형
Matplotlib의 컬러맵을 화면에 출력하는 OpenCV 예제입니다.
2024. 4. 18 최초작성
실행 결과입니다. Matploilib의 'plasma' 컬러맵을 보여줍니다.
사용한 전체 코드입니다.
import numpy as np import cv2 import matplotlib cmap = matplotlib.colormaps['plasma'] array = np.linspace(0, 1, 256) # array 값 0 ~ 255에 대응하는 컬러를 가져옵니다. plasma_colors = cmap(array) # shape=(256, 4) plasma_colors = plasma_colors[:, :3] # 알파 채널 제거 shape=(256, 3) # 이미지의 색상 순서를 RGB에서 BGR로 변환합니다. plasma_colors = plasma_colors[:, ::-1] # 컬러맵 이미지를 만들기 위해 컬러를 2D 배열로 반복합니다. # 여기서는 이미지의 높이를 100으로 설정합니다. plasma_image = np.tile(plasma_colors, (100, 1, 1)) # 값의 범위를 0 ~ 255 범위로 변경합니다. plasma_image = (plasma_image * 255).astype(np.uint8) cv2.imshow('result', plasma_image) cv2.waitKey(0) |
반응형
'OpenCV > OpenCV 강좌' 카테고리의 다른 글
OpenCV Python - 동영상 파일을 일련번호 붙은 이미지 파일로 저장하기 (0) | 2024.04.20 |
---|---|
OpenCV Python 검은색 빈 공간 채우기 (0) | 2024.04.19 |
OpenCV Python kmeans 예제 (0) | 2024.04.10 |
OpenCV Python inpaint 함수 : 손상된 이미지 복원(Image Inpainting) (0) | 2024.04.04 |
OpenCV Python 강좌 - 동영상의 배경 제거하고 움직이는 물체 검출 하기 ( Background Subtraction ) (23) | 2023.12.10 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!