반응형
Python 이미지에서 주요 색상 추출하기 (colorthief)
Extracting Dominant Colors From Images in Python
Color Thief란 Color Thief 패키지에는 다양한 환경과 빌드 프로세스를 지원하는 여러 배포 파일이 포함되어 있습니다. 이미지에서 색상 팔레트를 가져오기 위한 모듈입니다.
결과
이미지에 존재하는 모든 색, 특정 개수의 색들을 추출할 수 있습니다. 지금의 결과는 이미지에서 5개의 주요 색상을 추출하는 라인을 실행시켰을 때의 결과입니다.
라이브러리 설치
1
|
pip install colorthief
|
cs |
라이브러리 import
1
2
3
|
from colorthief import ColorThief
import matplotlib.pyplot as plt
import colorsys
|
cs |
이미지의 주요 색깔 추출
1
2
3
4
5
|
ct = ColorThief("testimg5.jpg")
dominant_color = ct.get_color(quality=1)
plt.imshow([[dominant_color]])
plt.show()
|
cs |
testimg의 주요 색깔을 추출했습니다. 즉, 이미지에서 가장 많은 비율을 차지하는 색깔이 추출된 색깔과 같습니다.
이미지 내 색깔 팔레트 추출하기
1
2
3
|
palette = ct.get_palette(color_count=5)
plt.imshow([[palette[i] for i in range(5)]])
plt.show()
|
cs |
이미지 내에 등장하는 모든 색을 팔레트 형식으로 볼 수 있습니다. 더 자세한 내용은 아래 color thief 모듈 다큐멘테이션에서 확인할 수 있습니다.
반응형
'공부 > 파이썬 Python' 카테고리의 다른 글
Python에서 워드 파일 처리하기ㅣDocumentㅣdocxㅣWord File Processing in Python (0) | 2022.06.25 |
---|---|
파이썬 RGB 숫자로 색깔 이름 프린트하기 (feat. webcolors) (0) | 2022.06.20 |
파이썬으로 윈도우 주식 가격 알람 로봇 생성하기 (winotify, python) (0) | 2022.06.03 |
sympy 심파이 튜토리얼 (0) | 2022.05.21 |
ipywidgets 인터랙션 함수 작성 (Python ipywidgets) (0) | 2022.05.21 |
댓글