Взаимодействуйте с изображениями Используя приложение Image Viewer

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

  • Инструмент Pixel Information — для того, чтобы получить информацию о пикселе под указателем

  • Инструмент Pixel Region — для того, чтобы получить информацию о группе пикселей

  • Инструмент Distance — для измерения расстояния между двумя пикселями

  • Инструмент Image Information — для того, чтобы получить информацию о метаданных файла изображения и файла изображения

  • Настройте инструмент Contrast и сопоставленный инструмент Window/Level — для корректировки контраста изображения, отображенного в Image Viewer и изменении данных о действительном образе. Можно сохранить скорректированные данные в рабочую область или файл.

  • Обрежьте инструмент Image — для определения области обрезки на изображении и обрезке изображения. Можно сохранить кадрированное изображение в рабочую область или файл.

  • Отобразите инструмент Range — для определения области значений отображения данных изображения

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

  • Инструмент Overview — для определения, какая часть изображения в настоящее время видима в Image Viewer и изменяющий это представление.

  • Инструмент Pan — для перемещения изображения, чтобы просмотреть другие части изображения

  • Масштабируйте инструмент — для получения более близкого представления любой части изображения.

  • Полосы прокрутки — для навигации по изображению.

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

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

Чтобы запустить Image Viewer, нажмите Image Viewer на вкладке Apps или используйте функцию imtool. Можно также запустить другой Image Viewer из существующего Image Viewer при помощи Новой опции из меню File.

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

Можно также задать имя переменной рабочей области MATLAB®, которая содержит данные изображения, когда вы вызываете imtool, можно следующим образом:

moon = imread('moon.tif');
imtool(moon)

Также можно задать имя графического файла, содержащего изображение. Этот синтаксис может быть полезен для сканирования через графические файлы.

imtool('moon.tif');

Примечание

Когда вы задаете имя файла, данные изображения не хранятся в переменной рабочего пространства MATLAB. Чтобы принести изображение, отображенное в Image Viewer в рабочую область, используйте функцию getimage, или Экспорт в опцию Рабочей области из меню Image Viewer File — смотрите Данные изображения Экспорта от Приложения Image Viewer до Рабочей области.

Начальное увеличение изображений в приложении Image Viewer

Image Viewer пытается отобразить изображение в целом при 100%-м увеличении (один экранный пиксель для каждого пикселя изображения) и всегда соблюдает любое значение увеличения, которое вы задаете. Если изображение является слишком большим, чтобы поместиться в фигуру по экрану, Image Viewer показывает только фрагмент изображения, добавляя полосы прокрутки, чтобы позволить навигацию частям изображения, которые не в настоящее время видимы. Если заданное увеличение сделало бы изображение слишком большим, чтобы соответствовать на экране, Image Viewer масштабирует изображение, чтобы соответствовать, не выдавая предупреждение. Это поведение является поведением по умолчанию, заданным значением параметров 'InitialMagnification' 'adaptive'.

Чтобы заменить это начальное поведение увеличения по умолчанию для конкретного вызова imtool, задайте параметр InitialMagnification. Например, чтобы просмотреть изображение при 150%-м увеличении, используйте этот код.

pout = imread('pout.tif');
imtool(pout, 'InitialMagnification', 150)

Можно также задать 'fit' как начальное значение увеличения. В этом случае imtool масштабирует изображение, чтобы соответствовать размеру по умолчанию окна рисунка.

Другой способ изменить начальное поведение увеличения по умолчанию Image Viewer состоит в том, чтобы установить настройку тулбокса ImtoolInitialMagnification. Значение увеличения, которое вы задаете, остается в силе, пока вы не изменяете его. Чтобы установить настройку, используйте iptsetpref или откройте панель Настроек Image Processing Toolbox™. Чтобы открыть панель настроек, вызовите iptprefs или выберите File> Preferences в меню Image Viewer. Чтобы узнать больше о настройках тулбокса, смотрите iptprefs.

Когда Image Viewer масштабирует изображение, он использует интерполяцию, чтобы определить значения для экранных пикселей, которые непосредственно не соответствуют элементам в матрице изображений. Для получения дополнительной информации об определении метода интерполяции, смотрите, Изменяют размер Изображения с Функцией imresize.

Выберите Colormap Used by Image Viewer App

Палитра является матрицей, которая может иметь любое количество строк, но должна иметь три столбца. Каждая строка в палитре интерпретирована как цвет, с первым элементом, задающим интенсивность красного, второго зеленого, и третьего синего цвета.

Задавать карту цветов раньше отображало индексируемое изображение или полутоновое изображение в Image Viewer, выбирало опцию Choose Colormap в меню Tools. Это активирует инструмент Choose Colormap. Используя этот инструмент можно выбрать одну из палитр MATLAB или выбрать переменную палитры из рабочего пространства MATLAB.

Когда вы выбираете палитру, Image Viewer выполняет функцию палитры, которую вы задаете, и обновляет отображенное изображение. Можно отредактировать команду палитры в текстовом поле Evaluate Colormap; например, можно изменить количество записей в палитре (значение по умолчанию 256). Можно ввести собственную функцию палитры в это поле. Нажмите Enter, чтобы выполнить команду.

Когда вы выбираете палитру, обновления изображения, чтобы использовать новую карту. Если вы нажимаете OK, Image Viewer применяет палитру и закрывает инструмент Choose Colormap. Если вы нажимаете Cancel, изображение возвращается к предыдущей палитре.

Импортируйте данные изображения из рабочей области в приложение Image Viewer

Чтобы импортировать данные изображения из рабочего пространства MATLAB в Image Viewer, используйте опцию Import from Workspace в меню Image Viewer File. В диалоговом окне, показанном ниже, вы выбираете переменную рабочей области, которую вы хотите импортировать в рабочую область.

Следующие данные показывают диалоговое окно Import from Workspace. Можно использовать меню Filter, чтобы ограничить изображения, включенные в список к определенным типам изображения, т.е. двоичный файл, индексированный, интенсивность (шкала полутонов) или истинный цвет.

Экспортируйте данные изображения от приложения Image Viewer до рабочей области

Чтобы экспортировать изображение, отображенное в Image Viewer к рабочему пространству MATLAB, используйте Экспорт в опцию Рабочей области в меню Image Viewer File или функции getimage. (При экспортировании данных не сохраняются изменения в области значений отображения.) В диалоговом окне, показанном ниже, вы задаете имя, которое вы хотите присвоить переменной в рабочей области. По умолчанию Image Viewer предварительно заполняет поле имени переменной с BW, для двухуровневых изображений, RGB, для изображений истинного цвета и I для шкалы полутонов или индексированных изображений.

Если Image Viewer содержит индексируемое изображение, это диалоговое окно также содержит поле, где можно задать имя связанной палитры.

Можно также использовать функцию getimage, чтобы принести данные изображения из Image Viewer в рабочее пространство MATLAB.

Функция getimage получает данные изображения (CData) из объекта текущего изображения. Используйте функцию тулбокса imgca, чтобы отобразить объект изображения в Image Viewer. Следующий пример присваивает данные изображения от moon.tif до переменной moon, если окно рисунка, в котором это отображено, в настоящее время активно.

moon = getimage(imgca);

Сохраните данные изображения, отображенные в Image Viewer

Чтобы сохранить данные изображения, отображенные в Image Viewer, выберите опцию Save as из меню Image Viewer File. Image Viewer открывает диалоговое окно Save Image, показанное в следующей фигуре. Используйте это диалоговое окно, чтобы переместиться по вашей файловой системе, чтобы определить, где сохранить файл изображения и задать имя файла. Выберите формат графических файлов, который вы хотите использовать из числа форматов файла изображения, перечисленных в меню Files of Type. Если вы не задаете расширение файла, Image Viewer добавляет расширение файла, сопоставленного с выбранным форматом файла, таким как .jpg для формата JPEG.

Примечание

Изменения, которые вы вносите в область значений отображения, не сохранены. Если требуется сохранить изменения, используйте imcontrast.

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

Чтобы закрыть Image Viewer, используйте кнопку Close в панели заголовка окна или выберите опцию Close из меню Image Viewer File. Если вы использовали функцию imtool, чтобы запустить Image Viewer, можно получить объект фигуры, который содержит приложение. Можно использовать этот объект закрыть приложение. Когда вы закрываете Image Viewer, любые связанные инструменты, которые в настоящее время открыты также, закрываются.

Поскольку Image Viewer не делает свои графические объекты компонента видимыми, Image Viewer не закрывается, когда вы вызываете команду close all MATLAB. Если вы хотите закрыть Средства просмотра повторного изображения, используйте синтаксис

imtool close all

или выберите Close all из меню Image Viewer File.

Распечатайте изображения, отображенные в приложении Image Viewer

Чтобы распечатать изображение, отображенное в Image Viewer, выберите опцию Print to Figure из меню File. Image Viewer создает другое окно фигуры и отображает изображение. Используйте опцию Печати в меню File этого окна рисунка, чтобы распечатать изображение. Смотрите Печатают Изображения для получения дополнительной информации.