Обрезка изображения
Примечание
Интерактивные синтаксисы не поддерживают категориальные изображения. Для категориальных изображений необходимо задать область подрезки rect
.
создает интерактивный инструмент «Обрезка изображения», сопоставленный с полутоновым, труколорным или бинарным изображением, отображаемым на текущей фигуре. Icropped
= imcropimcrop
возвращает обрезанное изображение, Icropped
.
С помощью этого синтаксиса и других интерактивных синтаксисов инструмент Crop Image блокирует MATLAB® командная строка до завершения операции. Дополнительные сведения об использовании инструмента «Обрезка изображения» см. в разделе «Интерактивное поведение».
отображает индексированное изображение Xcropped
= imcrop(X
,cmap
)X
на рисунке с использованием карты цветов cmap
и создает интерактивный инструмент «Обрезка изображения», сопоставленный с этим изображением. imcrop
возвращает обрезанное индексированное изображение, Xcropped
, которая также имеет карту цвета cmap
.
___ = imcrop(
создает интерактивный инструмент «Обрезка изображения», сопоставленный с изображением, заданным указателем на h
)h
.
обрабатывает изображение Icropped
= imcrop(I
,rect
)I
согласно положению и размерностям, указанным в прямоугольнике обрезки rect
. Обрезанное изображение включает все пиксели в входы изображении, которые полностью или частично заключены прямоугольником.
Фактический размер выходного изображения не всегда в точности соответствует ширине и высоте, заданным rect
. Например, предположим rect
является [20 20 40 30]
, с использованием системы пространственных координат по умолчанию. Верхний левый угол заданного прямоугольника является центром пикселя с пространственными (x, y) координатами (20,20). Нижний правый угол прямоугольника является центром пикселя с пространственными (x, y) координатами (60,50). Получившееся выходное изображение имеет размер 31 на 41 пиксель, а не 30 на 40 пикселей.
[___,
также возвращает положение прямоугольника обрезки в rectout
] = imcrop(___)rectout
. Можно использовать входные параметры любого другого синтаксиса.
imcrop(___)
без выходных аргументов отобразит обрезанное изображение в новом окне рисунка. Этот синтаксис не поддерживает категориальные изображения.
drawrectangle
| images.spatialref.Rectangle
| imcrop3
| zoom