获取图像中点的色调值

时间:2014-04-13 03:20:10

标签: matlab image-processing colors hue

我有一张图片,我希望能够从图像上的特定点中获取色调值。

我一直在使用impixel来获取颜色值,但是想知道是否像impixel这样的函数来获得speicifc像素的色调值。

1 个答案:

答案 0 :(得分:3)

impixel之后使用rgb2hsv

示例:

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