Domanda

Ho un'immagine e voglio essere in grado di ottenere i valori di tonalità da punti specifici sull'immagine.

Ho usato l'impission per uscire i valori dei colori, ma si stava chiedendo se ci si stava chiedendo una funzione come l'impexel per ottenere il valore di tonalità dei pixel SpeiciFC.

È stato utile?

Soluzione

Usa rgb2hsv dopo impixel.

Esempio:

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
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top