Нарисуйте перетаскиваемый / регулируемый прямоугольник на изображении на основе ПРЕДНАЗНАЧЕННЫХ КООРДИНАТ в Matlab?

Я вычисляю координаты прямоугольного ограничивающего прямоугольника для объектов в моем коде Matlab ([xmin ymin width height]). Но координаты могут быть неточными. Затем я хочу нарисовать прямоугольник на изображении и изменить его, перетащив прямоугольник и / или отрегулировав границы. Я попытался использовать imrect и imcrop, но эти функции не отображают перетаскиваемый / регулируемый прямоугольник на изображении на основе предопределенных координат. Есть ли способ сделать это?

Спасибо заранее за ваше время.


person amir    schedule 16.06.2017    source источник


Ответы (1)


Взгляните на imrect. Он работает так же, как прямоугольник imcrop, но вы можете установить начальную позицию и получить текущую позицию, вызвав getPosition.

person Tapio    schedule 16.06.2017