Пиксельные значения, полученные из imagemodel
объект может быть возвращен в нескольких форматах, подходящих для отображения в различных интерактивных инструментах обработки изображений.
Создайте модель изображения, связанную с цветным изображением.
im =
IMAGEMODEL object accessing an image with these properties:
ClassType: 'uint8'
DisplayRange: []
ImageHeight: 972
ImageType: 'truecolor'
ImageWidth: 1296
MinIntensity: []
MaxIntensity: []
Выберите пиксель путем определения координат строки и столбца. Этот пиксель имеет (строка, столбец) координаты (100, 200).
Получите числовое значение пикселя с помощью getPixelValue
функция.
pxValue = 1x3 uint8 row vector
104 95 54
Получите информационную строку пикселя по умолчанию с помощью getDefaultPixelInfoString
функция. Эта строка зависит от типа изображения, но не использует значения пикселей. Пиксельная информационная строка подходит для использования с инструментом Pixel Information.
defaultPxInfoStr =
'[R G B]'
Используя тот же строковый формат, получите пиксельную информационную строку для заданного пикселя при помощи getPixelInfoString
функция.
pxInfoStr =
'[104 95 54]'
Получите строку области пикселей по умолчанию с помощью getDefaultPixelRegionString
функция. Эта строка зависит от типа изображения, но не использует значения пикселей. Строка пиксельной области подходит для использования с инструментом Pixel Region.
defaultPxRegStr =
'R:000
G:000
B:000'
Существует два шага, чтобы получить строку области пикселей для заданного пикселя в том же строковом формате. Сначала получите функцию formatFcn
который форматирует числовые пиксельные значения при помощи getPixelRegionFormatFcn
функция. Затем задайте координату строки и столбца пикселя в качестве входных параметров, чтобы formatFcn
для получения форматированной строки.
pxRegStr = 1x1 cell array
{'R:104...'}