imtool

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

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

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

Синтаксис

imtool
imtool(I)
imtool(I,range)
imtool(RGB)
imtool(BW)
imtool(X,cmap)
imtool(filename)
imtool(___,Name,Value)
hfigure = imtool(___)
imtool close all

Описание

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