调整ROI对象时保留纵横比
setFixedAspectratiomode
不建议。使用新的ROI,设置FireAspectratio
属性。有关更多信息,请参阅兼容性考虑。
创建一个椭圆ROI对象。使用使用位置约束功能makeconstraintorectfcn
将椭圆形在图像的边界内。
imshow('COINS.PNG')h = imellipse(GCA,[10 10 100 100]);fcn = makeconstraintorectfcn('imellipse',获取(GCA,'xlim'),得到(GCA,'ylim');setPositionConstraintFCN(H,FCN);
尝试调整大小并重塑椭圆形。
现在,修复椭圆的纵横比。
setFixedAspectratiomode(h,true);
尝试调整椭圆的大小。椭圆的纵横比不会改变。