impixel

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

Описание

Выберите Pixels Interactively

P = impixel позволяет вам выбрать пиксели в интерактивном режиме из изображения в текущей системе координат. Когда вы закончили выбирать пиксели, impixel возвращает пиксельные значения в p.

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

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

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

Выберите Pixels by Specifying Coordinates

пример

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

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

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

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

Дополнительно возвратите выбранные пиксельные координаты

[xi2,yi2,P] = impixel(___) дополнительно возвращается (x, y) координаты выбранных пикселей, xi2 и yi2. Можно использовать входные параметры любого другого синтаксиса.

Примеры

свернуть все

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

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

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

свернуть все

Отобразите в виде одного из следующих.

  • m-by-n числовая матрица, представляющая полутоновое изображение

  • m-by-n-by-3 числовой массив, представляющий изображение истинного цвета

  • m-by-n логическая матрица, представляющая бинарную маску.

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

Индексируемое изображение в виде матрицы целых чисел.

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

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

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

x- пикселей к выборке в виде числового вектора из той же длины и типа данных как yi. Если вы указываете, что изображение ограничивает в системе мировой координаты с помощью xref, затем xi находится в этой системе координат. В противном случае, xi находится в системе пространственной координаты по умолчанию.

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

y- пикселей к выборке в виде числового вектора из той же длины и типа данных как xi. Если вы указываете, что изображение ограничивает в системе мировой координаты с помощью yref, затем yi находится в этой системе координат. В противном случае, yi находится в системе пространственной координаты по умолчанию.

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

Отобразите пределы в мировых координатах вдоль x - размерность в виде числового вектора с 2 элементами из формы [xmin xmax]. Значение xref устанавливает изображение XData. Тип данных xref и yref должен соответствовать.

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

Отобразите пределы в мировых координатах вдоль y - размерность в виде числового вектора с 2 элементами из формы [ymin ymax]. Значение yref устанавливает изображение YData. Тип данных xref и yref должен соответствовать.

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

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

свернуть все

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

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

Результат

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

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

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

  • Если вы задаете пиксельные координаты к выборке, когда вы вызываете impixel, затем xi2 интерпретирован, когда x - координирует в той же системе координат как xi.

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

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

  • Если вы задаете пиксельные координаты к выборке, когда вы вызываете impixel, затем yi2 интерпретирован, когда y - координирует в той же системе координат как yi.

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