Обрежьте изображение
Примечание
Интерактивные синтаксисы не поддерживают категориальные изображения. Для категориальных изображений необходимо задать область обрезки, rect
.
создает интерактивный инструмент Crop Image, сопоставленный со шкалой полутонов, истинным цветом или бинарным изображением, отображенным в текущей фигуре. Icropped
= imcropimcrop
возвращает кадрированное изображение, Icropped
.
С этим синтаксисом и другими интерактивными синтаксисами, инструмент Crop Image блокирует командную строку MATLAB®, пока вы не завершаете операцию. Для получения дополнительной информации об использовании инструмента Crop Image смотрите Интерактивное Поведение.
___ = imcrop(
создает интерактивный инструмент Crop Image, сопоставленный с изображением, заданным указателем 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