Обзор отображения и исследования изображений

Программное обеспечение Image Processing Toolbox™ включает две функции отображения, imshow и imtool. Обе функции работают в рамках графической архитектуры: они создают объект изображения и отображают его в объекте осей, содержащемся в объекте рисунка.

imshow является основной функцией отображения изображений. Использование imshow когда необходимо отобразить любой из различных типов изображений, поддерживаемых тулбоксом, таких как полутоновый (интенсивность), труколор (RGB), двоичный и индексированный. Для получения дополнительной информации см. раздел «Отображение изображения в окне фигуры». The imshow функция также является ключевым базовым блоком для приложений изображений, которые можно создать с помощью модульных инструментов тулбокса. Для получения дополнительной информации см. раздел Создание интерактивных инструментов.

Другая функция отображения тулбокса, imtool, открывает приложение Image Viewer, которое представляет интегрированное окружение для отображения изображений и выполнения некоторых распространенных задач обработки изображений. Image Viewer обеспечивает все возможности отображения изображений imshow но также предоставляет доступ к нескольким другим инструментам для навигации и исследования изображений, таким как полосы прокрутки, инструмент Pixel Region, инструмент Image Information и инструмент Adjust Contrast. Дополнительные сведения см. в разделе Запуске с приложением Image Viewer.

В целом использование функций тулбокса для отображения изображений предпочтительнее, чем использование MATLAB® функции отображения изображений image и imagesc потому что функции тулбокса автоматически устанавливают определенные свойства графического объекта, чтобы оптимизировать отображение изображения. В следующей таблице перечислены эти свойства и их настройки для каждого типа изображения. В таблице X представляет индексированное изображение, I представляет полутоновое изображение, BW представляет бинарному изображению, и RGB представляет изображение truecolor.

Примечание

Оба imshow и imtool может выполнять автоматическое масштабирование данных изображения. При вызове с синтаксисом imshow(I,'DisplayRange',[]), и аналогично для imtoolфункции устанавливают оси CLim свойство к [min(I(:)) max(I(:))]. CDataMapping всегда scaled для полутоновых изображений, так что значение min(I(:)) отображается с использованием первого цвета карты цветов и значения max(I(:)) отображается с использованием последнего цвета карты цветов.

Свойство

Индексированные изображения

Полутоновые изображения

Бинарные изображения

Изображения Truecolor

CData (Изображение)

Установите данные в X

Установите данные в I

Установите значение данных в BW

Установите значение данных в RGB

CDataMapping (Изображение)

Установите значение 'direct'

Установите значение 'scaled'

Установите значение 'direct'

Игнорируется, когда CData является 3-D

CLim (Оси)

Не применяется

double: [0 1]
uint8
  : [0 255]
uint16
[0 65535]

Установите значение [0 1]

Игнорируется, когда CData является 3-D

Colormap (Фигура)

Установите значение данных в map

Установите на цветовую карту полутонового цвета

Установите на полутоновую карту цветов, значения которой варьируются от черного до белого

Игнорируется, когда CData является 3-D

Для просмотра документации необходимо авторизоваться на сайте