imtool

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

Описание

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

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

imtool открывает приложение Image Viewer в пустом состоянии. Используйте Открытые пункты меню File или Импорт из Рабочей области, чтобы выбрать изображение для отображения.

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

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

imtool(RGB) отображается истинный цвет отображают 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)

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

свернуть все

2D полутоновое изображение в виде 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 отображен столь же черный, и максимальное значение отображено как белое.

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

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

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

Типы данных: логический

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

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

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

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

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

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

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

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

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

Карта цветов в виде разделенной запятой пары, состоящей из 'Colormap' и v-by-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-набор), просматриваемый в Image Viewer. R-наборы могут также улучшать производительность Image Viewer для больших изображений, которые умещаются в памяти.

Следующие инструменты могут использоваться с R-набором: Обзор, Изменение масштаба, Панорамирование, Данные изображения и Расстояние. Другие инструменты, однако, не будут работать с R-набором. Вы не можете использовать Пиксельную область, Настроить Контраст, Изображение Обрезки и инструменты Window/Level. Обратите внимание на то, что инструмент Pixel Information отображает только координаты X и Y пикселя а не связанной интенсивности, индекса или значений RGB.

Связанные настройки тулбокса

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

Preference

Описание

'ImtoolInitialMagnification'

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

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

'ImtoolStartWithOverview'

Средства управления, открывается ли инструмент Overview автоматически, когда вы открываете изображение с помощью Image Viewer. Возможные значения:

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

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

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

Советы

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

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

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

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

Смотрите также

| | | | |

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