Сохранение соотношения сторон при изменении размера объекта ROI
setFixedAspectRatioMode не рекомендуется. С помощью новых ROI установите значение FixedAspectRatio вместо этого свойство. Дополнительные сведения см. в разделе Вопросы совместимости.
Создайте объект ROI эллипса. Укажите функцию ограничения положения с помощью makeConstrainToRectFcn для сохранения эллипса внутри границы изображения.
imshow('coins.png') h = imellipse(gca,[10 10 100 100]); fcn = makeConstrainToRectFcn('imellipse',get(gca,'XLim'),get(gca,'YLim')); setPositionConstraintFcn(h,fcn);
Попробуйте изменить размер и форму эллипса.
Теперь зафиксируйте соотношение сторон эллипса.
setFixedAspectRatioMode(h,true);
Попробуйте изменить размер эллипса. Соотношение сторон эллипса не изменяется.