Обрежьте изображение
Примечание
Интерактивные синтаксисы не поддерживают категориальные изображения. Для категориальных изображений необходимо задать область обрезки, 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