Вопрос

У меня есть изображение, и я хочу иметь возможность получить значения оттенка из определенных точек на изображении.

Я использую Impixel, чтобы получить значения цвета, но было заданным вопросом, если есть функция, такая как impixel, чтобы получить значение оттенка SPEICIFC пикселей.

Это было полезно?

Решение

Используется rgb2hsv после impixel.

Пример:

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
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top