Image Viewer

Просмотрите и исследуйте изображения

Описание

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

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

Image Viewer app

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

  • MATLAB® Панель инструментов: На вкладке Apps, под Image Processing and Computer Vision, кликают по значку приложения Image Viewer.

  • Командная строка MATLAB: Используйте imtool функция.

Примеры

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

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

imtool('board.tif')

Отобразите индексируемое изображение.

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

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

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

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

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

Связанные примеры

Программируемое использование

развернуть все

imtool открывает Image Viewer в пустом состоянии.

  • Чтобы загрузить из файла, выберите File> Open.

  • Чтобы загрузить изображение, сохраненное как переменная в рабочей области, выберите File> Import from Workspace.

imtool(I) открывает Image Viewer и отображает шкалу полутонов, RGB или бинарное изображение I. Задайте I как одно из этих значений.

  • m-by-n числовая матрица, представляющая полутоновое изображение. Image Viewer отображает изображение с помощью области значений отображения по умолчанию типа данных image.

  • m-by-n-by-3 числовой массив, представляющий изображение RGB.

  • m-by-n логическая матрица, представляющая бинарное изображение.

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

  • Задайте X как m-by-n матрица типа данных single'double'uint8, или logical.

  • Задайте cmap как c-by-3 числовая матрица, содержащая значения RGB цветов c. cmap может иметь тип данных single'double'uint8, или uint16, или int16.

imtool(filename) открывает Image Viewer и отображает файл изображения с именем файла filename. Задайте filename как вектор символов или строковый скаляр.

imtool(___,'Colormap',cmap) отображает полутоновое или бинарное изображение в Image Viewer с помощью палитры cmap. Установка палитры изображения RGB не оказывает влияния. Задайте cmap когда c-by-3 числовая матрица со значениями в области значений [0, 1], где c является количеством, раскрашивает палитру. Можно также создать матрицу палитры использование предопределенной функции палитры, такой как parula или jet.

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

imtool(___,'DisplayRange',dispRange) отображает шкалу полутонов или индексированное изображение в Image Viewer и масштабирует область значений отображения к значениям в dispRange. Установка области значений отображения RGB или бинарного изображения не оказывает влияния. Задайте dispRange как одно из этих значений.

  • Вектор с 2 элементами из формы [low high]Image Viewer отображает пиксели со значением низко (и любым менее, чем низким значением) как черные. Image Viewer отображает пиксели со значением высоко (и любым значением, больше, чем высокий) как белые. Пиксельные значения в области значений отображения отображены как промежуточные оттенки серого с помощью количества по умолчанию уровней серого.

    Например, imtool(I,'DisplayRange',[15 140]) масштабирует область значений отображения полутонового изображения I из типа данных uint8 таким образом, что пиксели, меньше чем или равные 15 кажитесь черными и пиксели, больше, чем или равный 140 кажитесь белыми.

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

    Например, imtool(I,'DisplayRange',[]) масштабирует область значений отображения полутонового изображения I из типа данных double таким образом, что пиксели с минимальным значением кажутся черными и пиксели с максимальным значением, кажутся белыми.

imtool(___,'InitialMagnification',initMag) отображает изображение с начальным увеличением initMag. Задайте initMag как одно из этих значений.

  • "adaptive" — Целое изображение отображается на начальном отображении. Если изображение является слишком большим, чтобы отобразиться на экране, то Image Viewer отображает изображение при самом большом увеличении, которое соответствует на экране.

  • "fit"Image Viewer изменяет размер целого изображения, чтобы поместиться в окно.

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

    Например, imtool(I,'InitialMagnification',50) отображения отображают I в 50% размерностей оригинального изображения.

    Примечание

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

По умолчанию начальное увеличение установлено в значение, возвращенное iptgetpref('ImtoolInitialMagnification'). Чтобы изменить начальное поведение увеличения по умолчанию, смотрите, Задают Поведение отображения По умолчанию.

imtool(___,'Interpolation',interp) задает метод интерполяции interp используемый, чтобы изменить размер изображения. Задайте interp как "nearest" для самой близкой соседней интерполяции или "bilinear" для билинейной интерполяции. Методом интерполяции по умолчанию является "nearest".

Например, imtool(I,'Interpolation',"bilinear") изменяет размер отображают I использование билинейной интерполяции.

hfigure = imtool(___) возвращает hfigure, объект фигуры создается Image Viewer.

imtool close all завершения все открытые экземпляры Image Viewer.

Больше о

развернуть все

Советы

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

  • Image Viewer не закрывается, когда вы вызываете close all команда. Если вы хотите закрыть несколько экземпляров приложения Image Viewer, используйте синтаксис imtool close all или выберите Close all из меню Image Viewer File. Можно закрыть определенный Image Viewer, заданный указателем hfigure при помощи команды close(hfigure).

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

Приложения

Функции

Введенный в R2014b