Main Content

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:

  • ginput para obtener las coordinadas de las posiciones en la imagen

  • La opción de coordenadas de data de camdolly para mover la cámara y el objetivo hacia la nueva posición según las coordinadas obtenidas de ginput

  • camva para 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