Скачиваний:
4
Добавлен:
02.05.2014
Размер:
30.51 Кб
Скачать

Список функций Image Processing Toolbox. Описание функции IMCROP  Семинары   Обучение   Лицензирование   Разработка   Подписка   Форум  Регистрация    Matlab    Toolboxes    Simulink    Blocksets    Femlab    Полезное Вход Обработка сигналов и изображений\image Processing ToolboxСписок функций Image Processing Toolbox: Геометрические преобразования изображений

  В оглавление \ К следующему разделу \ К предыдущему разделу

IMCROP Кадрирование изображений Синтаксис:

D=imcrop(S)

Xd=imcrop(Xs, map)

D=imcrop(S, rect)

Xd=imcrop(Xs, map, rect)

[…]=imcrop(XData, YData,…)

[A, rect]=imcrop(…)

[XData, YData, A, rect]=imcrop(…)

Описание:

Функции D=imcrop(S) и Xd=imcrop(Xs, map) выводят на экран бинарное, полутоновое, полноцветное изображение S и палитровое изображение Xs и ожидают задания с помощью мыши прямоугольника, ограничивающего вырезаемый фрагмент. Для указания положения одного из углов ограничивающего прямоугольника следует нажать на левую кнопку мыши. Положение противоположного угла ограничивающего прямоугольника будет задано, если, не отпуская кнопку мыши, переместить курсор, а затем отпустить кнопку. Когда требуется задать квадратный фрагмент, следует при перемещении курсора мыши держать нажатой клавишу Shift.

Функция imcrop возвращает изображение, ограниченное заданным прямоугольником. Если выходные параметры не заданы, например imcrop(I), то результат отображается в новом графическом окне.

Если не определены входные параметры, например D=imcrop, то функция imcrop оперирует с изображением в текущем графическом окне.

Используя функции D=imcrop(S, rect) и Xd=imcrop(Xs, map, rect), можно явно определить ограничивающий прямоугольник, где rect - вектор из четырех элементов: [ xmin ymin w h], которые задают положение левого верхнего угла (xmin ymin) прямоугольника, а также его ширину (w) и высоту (h) в пространственных координатах.

Для задания произвольного масштаба по осям пространственной системы координат обрабатываемого изображения необходимо дополнительно передать два двухэлементных вектора XData и Ydata, определяющих диапазон изменения значений по осям координат: imcrop(XData, Ydata, …). Например, D=imcrop(XData, YData, S).

Если определить дополнительные выходные параметры, то функция [D, rect]=imcrop(…) возвратит координаты ограничивающего прямоугольника rect, а функция [XData, YData, D, rect]=imcrop(…) дополнительно возвратит диапазоны изменения значений по осям координат XData и YData.

Формат представления данных и тип результирующего изображения совпадает с форматом и типом исходного изображения.

Пример.

Изображение I читается из файла. Затем из него вырезается прямоугольный фрагмент и помещается в изображение I2. В используемой пространственной системе координат левый верхний угол ограничивающего прямоугольника является центром пиксела (20, 20), а правый нижний угол является центром пиксела (60,50). Оба эти пиксела помещаются в изображение I2. Таким образом, результирующее изображение имеет размеры 31 строка х 41 столбец.

%Пример демонстрирует кадрирование изображения.

%Чтение исходного изображения и вывод его на экран.

I=imread(‘valley.tif’);

imshow(I);

%Кадрирование и вывод получившегося фрагмента на экран.

I2=imcrop(I, [20 20 40 30]);

figure, imshow(I2);

Сопутствующие функции: ZOOM.

  В оглавление \ К следующему разделу \ К предыдущему разделу

  I Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)

  II Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2004 г.) На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro    E-mail: matlab@exponenta.ru      Информация на сайте была обновлена 14.05.05 Copyright 2001-2005 SoftLine Co 

Наши баннеры         hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=58396&im=33&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("") >

Соседние файлы в папке Функции Image Toolbox