imageinfo

Инструмент «Информация о изображениях»

Описание

Используйте imageinfo функция для создания инструмента Image Information. Инструмент отображает информацию об основных атрибутах и метаданных целевого изображения на отдельном рисунке.

imageinfo создает инструмент «Информация о изображении», сопоставленный с изображением на текущей фигуре. Инструмент отображает информацию об основных атрибутах целевого изображения на отдельном рисунке.

imageinfo(h) создает инструмент «Информация о изображениях», связанный с h, где h является указателем на рисунок, осей или изображения.

пример

imageinfo(filename) создает инструмент Image Information, содержащий метаданные изображений из графического файла filename. Изображение не должно отображаться в окне рисунка.

imageinfo(info) создает инструмент Image Information, содержащий метаданные изображений в структуре info.

imageinfo(himage,filename) создает инструмент «Информация о изображении», содержащий информацию об основных атрибутах изображения, заданных указателем на himage и метаданные изображений из графического файла filename.

imageinfo(himage,info) создает инструмент «Информация о изображении», содержащий информацию об основных атрибутах изображения, заданных указателем на himage и метаданные изображений в структуре info.

htool = imageinfo(___) возвращает указатель на рисунок инструмента «Информация о изображении».

Примеры

свернуть все

Существует несколько способов открыть инструмент Image Information. Этот пример демонстрирует три различных способа открыть этот инструмент.

Откройте инструмент Image Information, содержащий метаданные из файла изображения. Отображать изображение не обязательно.

imageinfo('peppers.png')

Figure Image Info (peppers.png) contains objects of type uitoolbar, uicontrol, uitable.

Отображение изображения в окне рисунка.

h = imshow('bag.png');

Figure contains an axes. The axes contains an object of type image.

Получите метаданные изображений.

info = imfinfo('bag.png');

Откройте инструмент Image Information, сопоставленный с рисунком, который также содержит метаданные изображения.

imageinfo(h,info)

Figure Image Info (Figure 1) contains objects of type uitoolbar, uicontrol, uitable.

Отобразите новое изображение, а затем откройте инструмент Image Information, сопоставленный с изображением.

imshow('canoe.tif')
imageinfo

Figure Image Info (Figure 3) contains objects of type uitoolbar, uicontrol, uitable.

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

свернуть все

Указатель на рисунок, оси, uipanel или графический объект изображения, заданный как указатель. Если h является осями или рисунок, затем imageinfo использует первое изображение, возвращенное findobj(h,'Type','image').

Имя файла, заданное как вектор символов. filename может быть любым типом файла, который был зарегистрирован информационной функцией в реестре форматов файлов, imformats, так что его информацию можно считать imfinfo. filename может также быть DICOM, NITF, Межфайл или Analyze файлом.

Метаданные изображений, заданные как структура, возвращаемая функциями imfinfo, dicominfo, nitfinfo, interfileinfo, или analyze75info. info может также быть созданной пользователем структурой.

Указатель на графический объект изображения, заданный как указатель.

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

свернуть все

Указатель на рисунок инструмента «Информация о изображении», возвращаемый как указатель.

Совет

  • В таблице перечислены основные информации атрибута изображений, включенные в отображение инструмента Image Information. Обратите внимание, что инструмент содержит четыре или шесть полей в зависимости от типа изображения.

    Имя атрибута

    Значение

    Ширина (столбцы)

    Количество столбцов в изображении

    Высота (строки)

    Количество строк в изображении

    Класс

    Тип данных, используемый изображением, например 'uint8'.

    Примечание

    Для single или int16 изображения, imageinfo возвращает 'Class' значение 'double', потому что объект изображения преобразует CData из этих изображений в double.

    Тип изображения

    Один из типов изображений, идентифицированных программным обеспечением Image Processing Toolbox™: 'intensity' 'truecolor', 'binary', или 'indexed'.

    Минимальная интенсивность или индекс

    Для полутоновых изображений это значение представляет самое низкое значение интенсивности для любого пикселя.

    Для индексированных изображений это значение представляет наименьшее значение индекса в цветовой карте.

    Это поле не включено для 'binary' или 'truecolor' изображения.

    Максимальная интенсивность или индекс

    Для полутоновых изображений это значение представляет наивысшее значение интенсивности для любого пикселя.

    Для индексированных изображений это значение представляет наивысшее значение индекса в цветовой карте.

    Это поле не включено для 'binary' или 'truecolor' изображения.

  • imageinfo получает информацию об атрибутах изображения путем запроса CData объекта изображения. Объект изображения преобразует CData для single или int16 изображения в double классов. В этих случаях imageinfo(H) отображает 'Class' атрибут 'double', даже если изображение имеет класс single или int16. Для примера,

    h = imshow(ones(10,'int16'));
    class(get(h,'CData'))

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