impixel

Пиксельные значения цвета

Описание

P = impixel позволяет вам выбрать пиксели в интерактивном режиме из изображения в текущей системе координат. С этим синтаксисом и другими интерактивными синтаксисами, пиксельный инструмент выбора блокирует командную строку MATLAB®, пока вы не завершаете операцию. Когда вы закончили выбирать пиксели, impixel возвращает пиксельные значения в P.

Используйте нормальные нажатия кнопок, чтобы выбрать пиксели. Нажмите Backspace или Delete, чтобы удалить ранее выбранный пиксель. Чтобы добавить итоговый пиксель и пиксельный выбор конца за один шаг, нажатие щелкает при нажатой клавише Shift, или щелкает правой кнопкой или дважды кликает. Чтобы закончить выбирать пиксели, не добавляя итоговый пиксель, нажмите Return.

P = impixel(I) возвращает значение пикселей в изображении I. impixel функционируйте отображает изображение и ожидает вас, чтобы выбрать пиксели в изображении с помощью мыши.

P = impixel(X,map) возвращает значение пикселей в индексируемом изображении X с соответствующей палитрой, map. impixel функционируйте отображает изображение и ожидает вас, чтобы выбрать пиксели в изображении с помощью мыши.

пример

P = impixel(I,c,r) возвращает значения заданных пикселей в изображении I. Столбец и координаты строки произведенных пикселей заданы c и r. kth строка P содержит значения RGB для пикселя (r(k), cK.

P = impixel(X,map,c,r) возвращает значения заданных пикселей в индексируемом изображении X. Столбец и координаты строки произведенных пикселей заданы c и r.

P = impixel(x,y,I,xi,yi) возвращает значения пикселей в заданном изображении, I, использование системы координат не по умолчанию wherex и y задайте пределы изображений. xi и yi задайте пространственные координаты пикселей, значения которых возвращены в P.

P = impixel(x,y,X,map,xi,yi) возвращает значения пикселей в заданном индексируемом изображении, X, с соответствующей палитрой, map, использование системы координат не по умолчанию.

[xi2,yi2,P] = impixel(___) дополнительно возвращает координаты выбранных пикселей.

Примеры

свернуть все

Считайте изображение истинного цвета в рабочую область.

RGB = imread('peppers.png');

Определите столбец c и строка r индексы пикселей, чтобы извлечь.

c = [1 12 146 410];
r = [1 104 156 129];

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

pixels = impixel(RGB,c,r)
pixels = 4×3

    62    29    64
    62    34    63
   166    54    60
    59    28    47

Входные параметры

свернуть все

Введите изображение, заданное как RGB, шкала полутонов или двухуровневое изображение.

Типы данных: single | double | int16 | uint8 | uint16 | logical

Индексируемое изображение, заданное как числовой массив.

Типы данных: single | double | uint8 | uint16 | logical

Палитра сопоставила с индексируемым изображением X, заданный как m-by-3 числовой массив. Значения с типом данных single или double должен быть в области значений [0, 1].

Типы данных: single | double | uint8

Столбец или индекс строки пикселей к выборке, заданной как вектор положительных целых чисел. Длина и тип данных c и r должен соответствовать.

Типы данных: single | double

Отобразите пределы в мировых координатах вдоль x или направления y, заданного как числовой вектор с 2 элементами формы [min max]. Значения x и y установите изображение XData и YData. Тип данных x и y должен соответствовать.

Типы данных: single | double

x - или y - координаты пикселей к выборке, в системе мировой координаты заданы x и y, заданный как числовой вектор. Длина и тип данных xi и yi должен соответствовать.

Типы данных: single | double

Выходные аргументы

свернуть все

Выбранные пиксельные значения, возвращенные как p-by-3 матрица. impixel всегда возвращает пиксельные значения как триплеты RGB, независимо от типа изображения. Значения в каждой строке матрицы зависят от типа изображения.

Тип изображения

Результат

Rgb Возвращает фактические данные о RGB для пикселя. Значения являются типом данных double.
Шкала полутоновВозвращает значение интенсивности как триплет RGB, где R=G=B. Значения являются типом данных double.
ИндексируемыйВозвращает триплет RGB, сохраненный в строке палитры, на которую указывает пиксельное значение. Значения имеют совпадающий тип данных как палитру, map.
Двоичный файлВозвращает значение интенсивности как триплет RGB, где R=G=B. Значения являются типом данных double.

x - или y - координаты произведенных пикселей, возвращенных как числовой вектор.

  • Если вы выбираете пиксели в интерактивном режиме с помощью мыши, или если вы задаете пиксели с помощью индексов строки и столбца c и r, затем xi2 и yi2 интерпретированы как пиксельные индексы.

  • Если вы задаете пределы изображений, x и y, в системе пространственной координаты не по умолчанию, затем xi2 и yi2 интерпретированы как x - и y - координирует в той системе координат.

Смотрите также

|

Представлено до R2006a