Добавление обратного вызова новой позиции к объекту ROI
addNewPositionCallback не рекомендуется. С новыми ROI, используйте addlistener вместо этого объектная функция. Дополнительные сведения см. в разделе Вопросы совместимости.
добавляет дескриптор функции id = addNewPositionCallback(h,fcn)fcn к списку функций обратного вызова новой позиции объекта ROI h. Каждый раз, когда объект ROI изменяет свое положение, каждая функция в списке вызывается с синтаксисом:
fcn(pos)
pos имеет форму, возвращенную объектом getPosition способ. Возвращаемое значение, id, используется только с removeNewPositionCallback.
Создайте объект ROI прямоугольника. Отображение положения прямоугольника в заголовке. Заголовок обновляется при перемещении прямоугольника.
imshow('cameraman.tif')
h = imrect(gca, [10 10 100 100]);
addNewPositionCallback(h,@(p) title(mat2str(p,3)));Теперь перетащите прямоугольник с помощью мыши, чтобы наблюдать за поведением обратного вызова.
getPosition | getPositionConstraintFcn | imroi | makeConstrainToRectFcn | removeNewPositionCallback | setPositionConstraintFcn