Сохраните соотношение сторон при изменении размеров объекта 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);
Попытайтесь изменить размер эллипса. Соотношение сторон эллипса не изменяется.