imtool

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

Описание

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. Пиксельные значения вне области значений отображения отсекаются к черному цвету или белому цвету. Пиксельные значения в области значений отображения отображены как промежуточные оттенки серого. Image Viewer использует количество по умолчанию уровней серого.

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 числовая матрица. Можно также создать матрицу палитры использование предопределенной функции палитры, такой как parula или jet.

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

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

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

Отобразите диапазон, указанный как разделенная запятой пара, состоящая из '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').

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

свернуть все

Обработайте к фигуре 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.

Советы

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

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

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

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

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

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

| | | | |

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