Расширение Camera Remote API для настройки фокуса

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

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

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

  • getFocusDistance ()

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

1 ответ

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

  • setTouchAFPosition: этот API предоставляет функцию для включения сенсорного AF и положения.: опции - "Сенсорный", широкий
  • getTouchAFPosition: этот API предоставляет функцию для получения текущей позиции AF прикосновения.
  • actTrackingFocus: этот API предоставляет функцию для начала отслеживания фокуса.: параметры - "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.

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

Другие вопросы по тегам