imtool

Откройте приложение Image Viewer

Описание

imtool функция открывает Image Viewer приложение. Приложение представляет интегрированное окружение для отображения изображений и выполнения общих задач обработки изображений.

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

imtool открывает приложение Image Viewer в пустом состоянии. Чтобы выбрать изображение для отображения, используйте опции меню Файл (File) Открыть (Open) или Импортировать из рабочей области (Import from Workspace).

imtool(I) отображает полутоновое изображение I в приложении Image Viewer, используя область значений отображения по умолчанию для типа данных изображения.

imtool(I,range) отображает полутоновое изображение I в приложении Image Viewer, задавая область значений отображения следующим range. Приложение клипсирует пиксельные значения вне области значений отображения на черные или белые и отображает пиксельные значения в области значений отображения в качестве промежуточных оттенков серого цвета. Приложение использует количество серых уровней по умолчанию.

imtool(RGB) отображает изображение truecolor RGB в приложении Image Viewer.

imtool(BW) отображает бинарное изображение BW в Image Viewer приложения. Пиксельные значения 0 отображение в черном цвете; пиксельные значения 1 отобразится как белый.

imtool(X,cmap) отображает индексированное изображение X с палитрой cmap в приложении Image Viewer.

пример

imtool(filename) отображает изображение, содержащееся в графическом файле filename в окне «Image Viewer».

imtool(___,Name,Value) отображает изображение, задавая параметры и соответствующие значения, которые управляют различными аспектами отображения изображения.

hfigure = imtool(___) возвращает hfigure, указатель на рисунок, созданный приложением Image Viewer.

imtool close all закрывает все открытые образцы Image Viewer.

Примеры

Отображение различных типов изображений

Отображение цветного изображения из файла.

imtool('board.tif')

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

[X,map] = imread('trees.tif');
imtool(X,map)

Отобразите полутоновое изображение.

I = imread('cameraman.tif');
imtool(I)

Отобразите полутоновое изображение, настраивая область значений отображения.

h = imtool(I,[0 80]);
close(h)

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

свернуть все

2-D полутоновое изображение, заданное как m -by n числовая матрица.

Типы данных: single | double | int16 | uint8 | uint16

Отобразите область значений полутонового изображения I, заданный как одно из следующих значений.

Значение

Описание

[low high]

Image Viewer отображает пиксели со значением low (и любое значение, меньше low) как черный. Image Viewer отображает пиксели со значением high (и любое значение, больше high) как белый.

[]

Image Viewer автоматически устанавливает область значений отображения [min(I(:)) max(I(:))]. Минимальное значение в I отображается черным цветом, а максимальное значение - белым цветом.

2-D RGB, заданный как m -by- n -by-3 числовая матрица.

Типы данных: single | double | uint8 | uint16

2-D бинарное изображение, заданное как m -by n логическая матрица.

Типы данных: logical

2-D индексированное изображение, заданное как m -by n числовая матрица.

Типы данных: single | double | uint8 | logical

Карта цвета связана с индексированным изображением X, заданная как c-на-3 числовая матрица, содержащая значения RGB c цветов.

Типы данных: single | double | int16 | uint8 | uint16

Имя файла графического файла, содержащего изображение, заданное как вектор символов. Файл должен содержать изображение, которое можно считать imread или dicomread или набор данных уменьшенного разрешения (R-Set), созданный rsetwrite. Если файл содержит несколько изображений, отображается первый. Файл должен быть в текущей директории или в MATLAB® путь.

Типы данных: char | string

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: imtool(I,'Colormap',jet) отображает полутоновое изображение I использование jet палитра.

Цветовая карта, заданная как разделенная разделенными запятой парами, состоящая из 'Colormap' и v-на-3 числовую матрицу со значениями в области значений [0, 1]. Можно также создать матрицу палитры с помощью предопределенной функции палитры, такой какparula или jet.

Пример: 'Colormap',repmat([1:256]',1,3);

Пример: 'Colormap',jet

Пример: 'Colormap',parula(128)

Типы данных: double

Отобразите область значений, заданную как разделенная запятой пара, состоящую из 'DisplayRange' и вектор вида с 2 элементами [low high].

Примечание

Включение имени параметра опционально, за исключением случаев, когда изображение задано именем файла. Синтаксис imtool(I,[low high]) эквивалентно imtool(I,'DisplayRange',[low high]). Однако 'DisplayRange' параметр должен быть задан при вызове imtool с именем файла, как в синтаксисе imtool(filename,'DisplayRange',[low high]).

Начальное увеличение, заданное как разделенная разделенными запятой парами, состоящая из 'InitialMagnification' и одно из этих значений.

Параметр

Значение

'adaptive'Все изображение отображается на начальном отображении. Если изображение слишком большое для отображения на экране, то Image Viewer отображает изображение с наибольшим увеличением, которое помещается на экране.
'fit'

Image Viewer масштабирует все изображение, чтобы поместиться в окне.

числовой скаляр

Image Viewer масштабирует все изображение в процентах от размера оригинального изображения. Например, если вы задаете 100, то Image Viewer отображает изображение с 100% -ным увеличением (один пиксель экрана для каждого пикселя изображения).

Примечание

Когда соотношение сторон изображения таково, что при требуемом увеличении будет отображаться менее одного пикселя в любой размерности, Image Viewer выдает предупреждение и отображает изображение на 100%.

По умолчанию параметр начального увеличения устанавливается на значение, возвращаемое iptgetpref('ImtoolInitialMagnification'). Чтобы изменить поведение начального увеличения по умолчанию, установите ImtoolInitialMagnification выбор тулбокса при помощи iptsetpref функция или путем открытия Image Processing Toolbox™ Настроек панели. Для получения дополнительной информации о панели Настроек см. iptprefs.

Метод интерполяции, используемый при масштабировании изображения, заданный как разделенная разделенными запятой парами, состоящая из 'Interpolation' и одно из следующих значений.

ЗначениеОписание
'nearest'Интерполяция по ближайшему соседу (по умолчанию)
'bilinear'Билинейная интерполяция

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

свернуть все

Указатель на Image Viewer рисунок, возвращаемый как указатель.

Подробнее о

свернуть все

Поддержка больших данных

Чтобы просмотреть очень большие изображения TIFF или NITF, которые не помещаются в память, можно использовать rsetwrite чтобы создать набор данных уменьшенного разрешения (R-Set), отображаемый в Image Viewer. R-Sets может также улучшить эффективность Image Viewer для больших изображений, которые помещаются в памяти.

Следующие инструменты могут использоваться с набором R: Overview, Zoom, Pan, Image Information и Distance. Другие инструменты, однако, не будут работать с R-Set. Нельзя использовать инструменты «Пиксельная область», «Настроить контрастность», «Обрезать изображение» и «Окно/уровень». Обратите внимание, что инструмент Pixel Information отображает только координаты x и y пикселя, а не связанные значения интенсивности, индекса или RGB.

Настройки связанного тулбокса

Можно использовать диалоговое окно Настройки обработки изображений (Image Processing Preferences), чтобы задать настройки тулбокса, которые изменяют поведение Image Viewer. Для доступа к диалоговому окну выберите File > Preferences на рабочем столе MATLAB или в Image Viewer меню. Можно также программно задать настройки с iptsetpref:

Выбор

Описание

'ImtoolInitialMagnification'

Управление начальным увеличением для отображения изображения. Чтобы переопределить этот выбор тулбокса, задайте 'InitialMagnification' параметр при вызове imtool, следующим образом:

imtool(...,'InitialMagnification',initial_mag)

'ImtoolStartWithOverview'

Управление автоматическим открытием инструмента «Обзор» при открытии изображения с помощью Image Viewer. Возможные значения:

  • true - Инструмент обзора открывается, когда вы открываете изображение.

  • false - Инструмент обзора не открывается, когда вы открываете изображение. Это поведение по умолчанию.

Для получения дополнительной информации об этих настройках см. iptprefs.

Совет

  • Для полутоновых изображений с целыми типами, область значений отображения по умолчанию [intmin(class(I)) intmax(class(I))].

    Для полутоновых изображений single классов или double, дисплей по умолчанию область значений [0 1]. Если область значений данных single или double изображение намного больше или меньше диапазона отображения по умолчанию, вам может потребоваться экспериментировать с настройкой области значений отображения, чтобы увидеть функции в изображении, которые не были бы видны с помощью области значений отображения по умолчанию.

  • Вы можете получить доступ к Image Viewer через вкладку Apps. Перейдите к группе Обработка изображений и Компьютерному зрению и выберите Image Viewer.

  • Можно закрыть конкретное Image Viewer, заданное указателем hfigure при помощи команды close(hfigure).

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