преобразование массива RGB numpy в HSV - PullRequest
0 голосов
/ 13 июля 2020

Мне не удалось найти функцию для преобразования массива RGB numpy в HSV. Я пробовал matplotlib.colors.rgb_to_hsv (), но он не изменился.

Кто-нибудь знает, как это решить?

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
import matplotlib.colors as clr

#run rgb analysis for specified coordinate
img1 = mpimg.imread("/home/pi/Desktop/plateanalysis/0512/croppedimg4.png")

c = 120  #spacing
for i in range(0,5):
    for j in range(0,5):
        slice = img1[70+i*c:70+i*c+30, 95+j*c:95+j*c+30]
        ij = np.mean(slice, axis = 0)
        ij = np.mean(ij, axis = 0)
        clr.rgb_to_hsv(ij)
        np.set_printoptions(precision = 2)
        print(i+1, j+1, "=", ij*255, "\t", sep = "")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...