Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 scikit-learn에서 회색조 이미지에 특정 색조를 어떻게 추가할 수 있습니까?

<시간/>

'R', 'G', 'B' 값이 변경되어 원본 이미지에 적용되어 원하는 색조를 얻습니다.

아래는 scikit-learn을 사용하여 동일한 것을 구현하는 Python 프로그램입니다. 일반적으로 sklearn으로 알려진 Scikit-learn은 기계 학습 알고리즘을 구현하기 위해 사용되는 Python 라이브러리입니다. −

import matplotlib.pyplot as plt
from skimage import data
from skimage import color
path = "path to puppy_1.jpg"
orig_img = io.imread(path)
grayscale_img = rgb2gray(orig_img)
image = color.gray2rgb(grayscale_img)
red_multiplier = [0.7, 0, 0]
yellow_multiplier = [1, 0.9, 0]
fig, (ax1, ax2) = plt.subplots(ncols=2, figsize=(8, 4),
sharex=True, sharey=True)
ax1.imshow(red_multiplier * image)
ax1.set_title('Original image')
ax2.imshow(yellow_multiplier * image)
ax2.set_title('Tinted image')

출력

Python의 scikit-learn에서 회색조 이미지에 특정 색조를 어떻게 추가할 수 있습니까?

설명

필요한 패키지를 환경으로 가져옵니다.

  • 이미지가 저장되는 경로가 정의됩니다.

  • 'imread' 함수는 경로를 방문하여 이미지를 읽는 데 사용됩니다.

  • 'imshow' 기능은 콘솔에 이미지를 표시하는 데 사용됩니다.

  • 'rgb2gray' 함수는 이미지를 RGB 색 공간에서 회색조 색 공간으로 변환하는 데 사용됩니다.

  • 'gray2rgb' 함수는 이미지를 회색조에서 RGB 색 공간으로 변환하는 데 사용됩니다.

  • matplotlib 라이브러리는 이 데이터를 콘솔에 표시하는 데 사용됩니다.

  • 승수에 대한 R, G, B 값이 정의되어 이미지에 적용됩니다.

  • 콘솔에 출력이 표시됩니다.