imagemodel

Отобразите Объект модели

Синтаксис

imgmodel = imagemodel(himage)

Описание

imgmodel = imagemodel(himage) создает объект модели изображений, сопоставленный с целевым изображением. Целевое изображение himage является указателем на объект изображения или массив указателей на объекты изображения. imagemodel возвращает объект модели изображений или, если himage является массивом объектов изображения, массивом объектов модели изображений. imagemodel работает путем запроса CData объекта изображения.

API-функции

Объект модели изображений хранит информацию об изображении, таком как класс, введите, область значений отображения, ширина, высота, минимальное значение интенсивности и максимальное значение интенсивности.

Объект модели изображений поддерживает методы, которые можно использовать, чтобы получить доступ к этой информации, получить информацию о пикселях в изображении и выполнить специальное текстовое форматирование. Краткие описания этих методов следуют.

Методы

imagemodel поддерживает следующие методы. Введите methods imagemodel, чтобы видеть список методов или ввести help imagemodel/methodname для получения дополнительной информации об определенном методе.

getClassType — Возвратите класс изображения

imageclass= getClassType(imgmodel) возвращает класс, сопоставленный с imagemodel, imgmodel. Возвращаемое значение, imageclass является вектором символов, таким как 'uint8', задавая класс CData объекта изображения. imgmodel, как ожидают, будет содержать только один объект imagemodel.

getDisplayRange — Возвратите область значений отображения изображения интенсивности

disp_range = getDisplayRange(imgmodel), где imgmodel является допустимой моделью изображений и disp_range, является массивом doubles, такого как [0 255], возвращает двойной массив, содержащий минимальные и максимальные значения области значений отображения для изображения интенсивности. Для типов изображения кроме интенсивности возвращенное значение является пустым массивом.

getImageHeight — Возвратите количество строк

height = getImageHeight(imgmodel), где imgmodel является допустимой моделью изображений и height, является двойным скаляром, возвращает двойной скаляр, содержащий количество строк.

getImageType — Возвратите тип изображения

str = getImageType(imgmodel) возвращает тип изображения, сопоставленного с imagemodel, imgmodel. Возвращаемое значение, str, является одним из следующего: 'intensity', 'truecolor', 'binary' или 'indexed'.

getImageWidth — Возвратите количество столбцов

width = getImageWidth(imgmodel), где imgmodel является допустимой моделью изображений и width, является двойным скаляром, возвращает двойной скаляр, содержащий количество столбцов.

getMinIntensity — Возвратите минимальное значение в изображении

minval = getMinIntensity(imgmodel), где imgmodel является допустимой моделью изображений и minval, является числовым значением, возвращает минимальное значение в изображении, вычисленном как min(Image(:)). Для изображения интенсивности возвращенное значение является минимальной интенсивностью. Для индексируемого изображения возвращенное значение является минимальным индексом. Для любого другого типа изображения возвращенное значение является пустым массивом. Класс minval зависит от класса целевого изображения.

getMaxIntensity — Возвратите максимальное значение в изображении

maxval = getMaxIntensity(imgmodel), где imgmodel является допустимой моделью изображений и maxval, является числовым значением, возвращает максимальное значение в изображении, вычисленном как max(Image(:)). Для изображения интенсивности возвращенное значение является максимальной интенсивностью. Для индексируемого изображения возвращенное значение является максимальным индексом. Для любого другого типа изображения возвращенное значение является пустым массивом. Класс maxval зависит от класса целевого изображения.

getNumberFormatFcn — Возвратите указатель на функцию, которая преобразовывает числовое значение в вектор символов

fun = getNumberFormatFcn(imgmodel) возвращает указатель на функцию, которая преобразовывает числовое значение в вектор символов, где imgmodel является допустимой моделью изображений. Например, str = fun(getPixelValue(imgmodel, 100, 100)) преобразовывает числовое возвращаемое значение метода getPixelValue в вектор символов.

getPixelInfoString — Возвращаемое значение определенного пикселя как вектор символов

str = getPixelInfoString(imgmodel, row, column) возвращает вектор символов, содержащий значение пикселя в местоположении, заданном row и column, где str является символьным массивом, imgmodel является допустимой моделью изображений, и row и column являются значениями числового скаляра. Например, для изображения RGB, метод возвращает вектор символов, такой как '[66 35 60]'.

getPixelRegionFormatFcn — Возвратите указатель на функцию что значение форматов пикселя в вектор символов

fun = getPixelRegionFormatFcn(imgmodel) возвращает значение пикселя как специально отформатированный вектор символов, где imgmodel является допустимой моделью изображений, и fun является указателем на функцию, которая принимает местоположение (row, column) пикселя в целевом изображении. Например, когда используется с изображением RGB, эта функция возвращает вектор символов формы 'R:000 G:000 B:000', где 000 является значением фактического пикселя.

str = fun(100,100)

getPixelValue — Возвращаемое значение определенного пикселя как числовой массив

val = getPixelValue(imgmodel, row, column), где imgmodel является допустимой моделью изображений и row и column, является значениями числового скаляра, возвращает значение пикселя в местоположении, заданном row и column как числовой массив. Класс val зависит от класса целевого изображения.

getDefaultPixelInfoString — Возвратите пиксельный тип информации как вектор символов

str = getDefaultPixelInfoString(imgmodel) возвращает вектор символов, указывающий на пиксельный тип информации, где imgmodel является допустимой моделью изображений. Этот вектор символов может использоваться вместо значений информации о фактическом пикселе. В зависимости от типа изображения str может быть значением 'Intensity', '[R G B]', 'BW' или '<Index> [R G B]'.

getDefaultPixelRegionString — Возвратите тип информации, отображенной в инструменте Pixel Region

str = getDefaultPixelRegionString(imgmodel) возвращает вектор символов, указывающий на тип информации, отображенной в инструменте Pixel Region для каждого типа изображения, где imgmodel является допустимой моделью изображений. Этот вектор символов может использоваться вместо значений фактического пикселя. В зависимости от типа изображения str может быть '000', 'R:000 G:000 B:000]', '0' или '<000> R:0.00 G:0.00 B:0.00'.

getScreenPixelRGBValue — Возвратите значение отображения на экране определенного пикселя

val = getScreenPixelRGBValue(imgmodel, row, col) возвращает значение отображения на экране пикселя в местоположении, заданном row и col как двойной массив. imgmodel является допустимой моделью изображений, row и col являются значениями числового скаляра, и val является массивом, удваивается, такие как [0.2 0.5 0.3].

Примеры

свернуть все

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

h = imshow('peppers.png');

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

       ClassType: 'uint8'
    DisplayRange: []
     ImageHeight: 384
       ImageType: 'truecolor'
      ImageWidth: 512
    MinIntensity: []
    MaxIntensity: []

 

Создайте модель изображений для массива указателей объекта изображения.

figure
subplot(1,2,1)
h1 = imshow('hestain.png');
subplot(1,2,2)
h2 = imshow('coins.png');

im = imagemodel([h1 h2])
 
im =
 
1x2 array of IMAGEMODEL objects.
 

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

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