В метафоре камеры куколка является этапом, который включает перемещение камеры поперек относительно сцены. camdolly
команда реализует подобное поведение путем перемещения и положения камеры и положения целевого объекта камеры в унисон (или только положение камеры, если вы, так желайте).
Этот пример иллюстрирует, как использовать camdolly
исследовать различные области изображения. Это показывает, как использовать следующие функции:
ginput
получить координаты местоположений на изображении
camdolly
data
опция координат, чтобы переместить камеру и цель к новой позиции на основе координат, полученных из ginput
camva
увеличивать масштаб и фиксировать угол поля зрения камеры, который в противном случае находится под автоматическим контролем
Сначала загрузите изображение Кейп-Кода и увеличение путем установки угла поля зрения камеры (использующий camva
).
load cape image(X) colormap(map) axis image camva(camva/2.5)
Затем используйте ginput
выбрать x-и y-координаты целевого объекта камеры и положения камеры.
while 1 [x,y] = ginput(1); if ~strcmp(get(gcf,'SelectionType'),'normal') break end ct = camtarget; dx = x - ct(1); dy = y - ct(2); camdolly(dx,dy,ct(3),'movetarget','data') drawnow end