Получите указатель на функцию, который форматирует значение пикселя в вектор символов
возвращает функцию, которая форматирует одно или несколько пиксельных значений в модели изображения fun
= getPixelRegionFormatFcn(imgmodel
)imgmodel
как векторы символов. Формат векторов символов совпадает с информацией, отображаемой в инструменте Pixel Region.
Пиксельные значения, полученные из 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
объект может быть возвращен в нескольких форматах, подходящих для отображения в различных интерактивных инструментах обработки изображений.
Создайте модель изображения, связанную с полутоновым изображением.
h = imshow('liftingbody.png');
im = imagemodel(h);
Задайте координаты строки и столбца нескольких пикселей в качестве векторов.
r = [50 400 500]; c = [250 300 500];
Получите числовое значение пикселя с помощью getPixelValue
функция.
pxValue = getPixelValue(im,r,c)
pxValue = 1x3 uint8 row vector
151 74 104
Существует два шага, чтобы получить строки пиксельных областей для пикселей. Сначала получите функцию formatFcn
который форматирует числовые пиксельные значения при помощи getPixelRegionFormatFcn
функция. Затем задайте координату строки и столбца пикселей в качестве входных параметров, чтобы formatFcn
для получения форматированных строк.
formatFcn = getPixelRegionFormatFcn(im); pxRegStr = formatFcn(r,c)
pxRegStr = 3x1 cell
{'151'}
{'74' }
{'104'}
imgmodel
- Модель изображенияimagemodel
объектМодель изображения, заданная в виде скаляра imagemodel
объект.
fun
- Функция формата пиксельных значенийПиксельное значение функция форматирования, возвращенная как указатель на функцию. Функция fun
имеет два входных параметров, которые являются координатами строка и столбец пикселей в целевом изображении. Для полутоновых, индексированных и бинарных изображений, fun
может принимать векторы-строки задания нескольких пикселей. Для изображений RGB, fun
принимает только один пиксель. fun
Возвраты значения пикселей как массив ячеек из векторов символов, отформатированных согласно входа типу изображения.
Тип изображения | Пример формата значения пикселя |
---|---|
Оттенки серого | '000' |
Труколор (RGB) | 'R:000 G:000 B:000' |
Набор из двух предметов | '0' |
Индексируемый | '<000> R:0.00 G:0.00 B:0.00' |
Типы данных: function_handle
getDefaultPixelRegionString
| getPixelInfoString
| getPixelValue
| impixelregion
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.