В метафоре камеры куколка является этапом, который включает перемещение камеры поперек относительно сцены. 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