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