Программное обеспечение 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 |
---|---|---|---|---|
|
Установите данные в |
Установите данные в |
Установите значение данных в |
Установите значение данных в |
|
Установите значение |
Установите значение |
Установите значение |
Игнорируется, когда |
|
Не применяется |
|
Установите значение |
Игнорируется, когда |
|
Установите значение данных в | Установите на цветовую карту полутонового цвета | Установите на полутоновую карту цветов, значения которой варьируются от черного до белого |
Игнорируется, когда |