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 imagenLa opción de coordenadas de
datadecamdollypara mover la cámara y el objetivo hacia la nueva posición según las coordinadas obtenidas deginputcamvapara 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