Куколка камеры

Сводные данные методов

В метафоре камеры тележка является сценой, которая позволяет перемещать камеру из стороны в сторону относительно сцены. 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
Для просмотра документации необходимо авторизоваться на сайте