Pergunta

Eu tenho uma imagem e eu quero ser capaz de obter a tonalidade valores a partir de pontos específicos na imagem.

Estou usando o impixel para obter os valores de cor, mas queria saber se existe uma função como impixel para obter o valor de matiz de speicifc pixels.

Foi útil?

Solução

Utilização rgb2hsv depois de impixel.

Exemplo:

im = imread('peppers.png'); %// example image
im = im2double(im); %// convert to double values in [0, 1]
c = [12 146 410]; %// column coordinates of desired pixels
r = [104 156 129]; %// row coordinates of desired pixels
pixels = impixel(im,c,r); %// rgb values of pixels
hsv = rgb2hsv(pixels); %// convert to hsv
hue = hsv(:,1); %// hue is first column of hsv
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top