getDefaultPixelRegionString

Отобразите тип информации в инструменте Pixel Region как вектор символов

Описание

пример

pixval = getDefaultPixelRegionString(imgmodel) возвращает вектор символов пиксельного значения по умолчанию, совпадающий с информацией, отображенной в инструменте Pixel Region, на основе типа изображения в imgmodel. Этот вектор символов может использоваться вместо значений информации о фактическом пикселе.

Примеры

свернуть все

Пиксельные значения получены из imagemodel объект может быть возвращен в нескольких форматах, подходящих для отображения в различных интерактивных инструментах обработки изображений.

Создайте модель изображений, сопоставленную с цветным изображением.

h = imshow('flamingos.jpg');

im = imagemodel(h)
 
im =
 
IMAGEMODEL object accessing an image with these properties:

       ClassType: 'uint8'
    DisplayRange: []
     ImageHeight: 972
       ImageType: 'truecolor'
      ImageWidth: 1296
    MinIntensity: []
    MaxIntensity: []

 

Выберите пиксель путем определения координат строки и столбца. Этот пиксель имеет (строка, столбец) координаты (100, 200).

r = 100;
c = 200;

Получите числовое значение пикселя с помощью getPixelValue функция.

pxValue = getPixelValue(im,r,c)
pxValue = 1x3 uint8 row vector

   104    95    54

Получите строку информации о пикселе по умолчанию с помощью getDefaultPixelInfoString функция. Эта строка зависит от типа изображения, но не использует пиксельные значения. Строка информации о пикселе подходит для использования с инструментом Pixel Information.

defaultPxInfoStr = getDefaultPixelInfoString(im)
defaultPxInfoStr = 
'[R G B]'

Используя тот же формат строки, получите строку информации о пикселе для заданного пикселя при помощи getPixelInfoString функция.

pxInfoStr = getPixelInfoString(im,r,c)
pxInfoStr = 
'[104 95 54]'

Получите пиксельную строку области по умолчанию с помощью getDefaultPixelRegionString функция. Эта строка зависит от типа изображения, но не использует пиксельные значения. Пиксельная строка области подходит для использования с инструментом Pixel Region.

defaultPxRegStr = getDefaultPixelRegionString(im)
defaultPxRegStr = 
    'R:000
     G:000
     B:000'

Существует два шага, чтобы получить пиксельную строку области для заданного пикселя в том же формате строки. Во-первых, получите функциональный formatFcn это форматирует числовые пиксельные значения при помощи getPixelRegionFormatFcn функция. Затем задайте координату строки и столбца пикселя как входные параметры к formatFcn получить отформатированную строку.

formatFcn = getPixelRegionFormatFcn(im);
pxRegStr = formatFcn(r,c)
pxRegStr = 1x1 cell array
    {'R:104...'}

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

свернуть все

Модель изображений, заданная как скалярный imagemodel объект.

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

свернуть все

Пиксельное значение по умолчанию, возвращенное как одно из следующих.

Тип изображенияПиксельное значение по умолчанию
Шкала полутонов'000'
Истинный цвет (RGB)'R:000 G:000 B:000'
Двоичный файл'0'
Индексируемый'<000> R:0.00 G:0.00 B:0.00'

Типы данных: char

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

Для просмотра документации необходимо авторизоваться на сайте