Сохраните соотношение сторон при изменении размеров объекта ROI
setFixedAspectRatioMode
не рекомендуется. Используйте один из классов ROI, вместо этого, описанных в Обзоре Создания ROI.
setFixedAspectRatioMode(h,TF)
Создайте объект 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);
Попытайтесь изменить размер эллипса. Соотношение сторон эллипса не изменяется.