Desplazar la cámara
Resumen de técnicas
En la jerga de las cámaras, un dolly es un escenario que permite el movimiento de la cámara de un lado a otro de la escena. El comando camdolly realiza una función simular al mover la posición tanto de la cámara como de su objetivo al unísono (o solo la posición de la cámara si lo prefiere).
Este ejemplo ilustra cómo utilizar camdolly para explorar las distintas regiones de una imagen. Esto muestra cómo utilizar las siguientes funciones:
- ginputpara obtener las coordinadas de las posiciones en la imagen
- La opción de coordenadas de - datade- camdollypara mover la cámara y el objetivo hacia la nueva posición según las coordinadas obtenidas de- ginput
- camvapara aumentar y ajustar el ángulo de visión de la cámara que, de lo contrario, tiene control automático
Implementación
Primero cargue la imagen del Cabo Cod y amplíela estableciendo el ángulo de visión de la cámara (utilizando camva).
load cape image(X) colormap(map) axis image camva(camva/2.5)
A continuación, utilice ginput para seleccionar las coordinadas x e y del objetivo de la cámara y la posición de la misma.
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