Отобразите Объект модели
imgmodel = imagemodel(himage)
imgmodel = imagemodel(himage)
создает объект модели изображений, сопоставленный с целевым изображением. Целевое изображение himage
является указателем на объект изображения или массив указателей на объекты изображения. imagemodel
возвращает объект модели изображений или, если himage
является массивом объектов изображения, массивом объектов модели изображений. imagemodel
работает путем запроса CData объекта изображения.
Объект модели изображений хранит информацию об изображении, таком как класс, введите, область значений отображения, ширина, высота, минимальное значение интенсивности и максимальное значение интенсивности.
Объект модели изображений поддерживает методы, которые можно использовать, чтобы получить доступ к этой информации, получить информацию о пикселях в изображении и выполнить специальное текстовое форматирование. Краткие описания этих методов следуют.
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 Regionstr = 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]
.