Расширение Camera Remote API для настройки фокуса - PullRequest
0 голосов
/ 25 июня 2018

Не могли бы вы расширить интерфейс Camera Remote API с помощью некоторой функции, чтобы установить и получить фокус. Это можно использовать для макросъемки или пейзажной съемки, чтобы сделать снимки для фокусировки. Было бы здорово иметь 4 дополнительных звонка, чтобы можно было выполнять съемку для фокусировки (например, для Sony a7m3).

  • setFocusPoint (xPosition, yPosition): где x и y - позиция, соответствующая отображению камеры
  • getFocusPoint (): Получить х и у

  • setFocusDistance (distance): где расстояние указывается в метрах (float).

  • getFocusDistance ()

Таким образом, вы можете определить начальную и конечную точку и сколько изображений вы хотите сделать в итоге, а затем рассчитать промежуточные шаги, чтобы получить несколько равнин фокусировки, которые вы можете сложить при постобработке.

1 Ответ

0 голосов
/ 25 июня 2018

На самом деле есть много вариантов фокусировки, доступных вам с помощью Sony Camera Remote API. Доступность этих параметров будет зависеть от типа используемой камеры.Вы также заметите конечные точки, чтобы проверить, какие опции существуют и какие опции доступны.Это должно сначала проверить, что ваша камера поддерживает определенную опцию, а затем проверить, что ваша камера находится в режиме, который поддерживает эту опцию.Вот все доступные на данный момент конечные точки фокусировки:

  • setTouchAFPosition : этот API предоставляет функцию для включения сенсорного автофокусировки и положения.: options - «Touch», Wide
  • getTouchAFPosition : этот API предоставляет функцию для получения текущей позиции AF касания.
  • actTrackingFocus : этот APIпредоставляет функцию для начала отслеживания фокуса.: options - "xPosition", "yPosition"
  • cancelTrackingFocus : этот API предоставляет функцию отмены фокуса отслеживания.
  • setTrackingFocus : этот APIпредоставляет функцию для установки значения настройки фокуса слежения.: Опции- «Вкл.», «Выкл.»
  • getTrackingFocus : Этот API-интерфейс предоставляет функцию для получения текущих настроек фокуса отслеживания.
  • getSupportedTrackingFocus :Этот API предоставляет функцию для получения поддерживаемых настроек фокуса отслеживания.Клиент должен использовать «getAvailableTrackingFocus» для получения доступных параметров на данный момент.
  • getAvailableTrackingFocus : этот API предоставляет функцию для получения текущих настроек фокуса отслеживания и доступных настроек фокуса отслеживания в данный момент,Доступные параметры могут быть изменены пользовательскими операциями и вызывающими API.
  • setFocusMode : этот API предоставляет функцию для установки значения режима фокусировки.: Опции- «AF-S» Одиночный AF «AF-C» Непрерывный AF «DMF» Прямой ручной фокус «MF» Ручная фокусировка
  • getFocusMode : Этот API предоставляет функцию для получения текущегорежим фокусировки.
  • getSupportedFocusMode : этот API предоставляет функцию для получения поддерживаемых режимов фокусировки.Клиент должен использовать «getAvailableFocusMode» для получения доступных параметров на данный момент.
  • getAvailableFocusMode : этот API предоставляет функцию для получения текущего режима фокусировки и доступных режимов фокусировки в данный момент.Доступные параметры могут быть изменены пользовательскими операциями и вызывающими API.

К сожалению, в настоящее время нет возможности установить расстояние фокусировки.

...