Обрежьте изображение
J = imcrop
J = imcrop(I)
J = imcrop(X,cmap)
J = imcrop(h)
J = imcrop(I,rect)
J = imcrop(X,cmap,rect)
J = imcrop(x,y,___)
[J,rect2] = imcrop(___)
[x2,y2,___]
= imcrop(___)
создает интерактивный инструмент Crop Image, сопоставленный с изображением, отображенным в текущей фигуре. С этим синтаксисом и другими интерактивными синтаксисами, инструмент Crop Image блокирует командную строку MATLAB®, пока вы не завершаете операцию. J
= imcropimcrop
возвращает кадрированное изображение, J
.
Для получения дополнительной информации об использовании инструмента Crop Image смотрите Интерактивное Поведение.
обрезки изображение J
= imcrop(I
,rect
)I
согласно rect
, который задает размер и положение прямоугольника обрезки как [xmin ymin width height]
, с точки зрения пространственных координат. Кадрированное изображение включает все пиксели во входное изображение, которые полностью или частично заключены прямоугольником.
Ширина и высота, заданная rect
, не всегда соответствуют точно размеру выходного изображения. Например, предположите, что rect
является [20 20 40 30]
, с помощью системы пространственной координаты по умолчанию. Левый верхний угол заданного прямоугольника является центром пикселя с пространственным (x, y) координаты (20,20). Правый нижний угол прямоугольника является центром пикселя с пространственным (x, y) координаты (60,50). Получившееся выходное изображение имеет размер 31 41 пиксели, не 30 40 пиксели.