我有一张图片,我希望能够从图像上的特定点中获取色调值。
我一直在使用impixel来获取颜色值,但是想知道是否像impixel这样的函数来获得speicifc像素的色调值。
答案 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