В метафоре камеры тележка является сценой, которая позволяет перемещать камеру из стороны в сторону относительно сцены. The camdolly
команда реализует аналогичное поведение путем перемещения как положения камеры, так и положения целевого объекта камеры в унисон (или просто положения камеры, если вы так хотите).
Этот пример иллюстрирует, как использовать camdolly
для исследования различных областей изображения. В нем показано, как использовать следующие функции:
ginput
для получения координат местоположений на изображении
camdolly
data
опция координат для перемещения камеры и цели в новое положение на основе координат, полученных из ginput
camva
для масштабирования и фиксации угла поля зрения камеры, который в противном случае находится под автоматическим управлением
Сначала загрузите изображение Cape Cod и увеличьте изображение путем установки угла поля зрения камеры (используя 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