setFixedAspectRatioMode

Preserve aspect ratio when resizing ROI object

setFixedAspectRatioMode is not recommended. Use one of the ROI classes instead, described in ROI Creation Overview.

Syntax

setFixedAspectRatioMode(h,TF)

Description

example

setFixedAspectRatioMode(h,TF) sets whether the aspect ratio of the ROI object is preserved during interactive resizing.

Examples

Fix Aspect Ratio of Ellipse

Create an ellipse ROI object. Specify a position constraint function using makeConstrainToRectFcn to keep the ellipse inside the boundary of the image.

imshow('coins.png')
h = imellipse(gca,[10 10 100 100]);
fcn = makeConstrainToRectFcn('imellipse',get(gca,'XLim'),get(gca,'YLim'));
setPositionConstraintFcn(h,fcn);

Try resizing and reshaping the ellipse.

Now, fix the aspect ratio of the ellipse.

setFixedAspectRatioMode(h,true);

Try resizing the ellipse. The aspect ratio of the ellipse does not change.

Input Arguments

collapse all

ROI object, specified as an imellipse or imrect object.

Fix the aspect ratio when resizing ROI object, specified as true or false.

Data Types: logical

See Also

Introduced before R2006a