Я пытаюсь реализовать измерение пятна с помощью телефона android. parameters.set («автоэкспозиция», «точечный замер»);Приложение для камеры для Android: измерение пятна
Однако я немного смущен относительно того, как работает замер. Если я правильно понимаю, Spot Metering работает, выбирая регион, который он использует для установки значений экспозиции.
Однако при выравнивании класса Camera.Parameters и отображении результатов область измерения была (0, 0, 0, 0, 0) [что означает, что она имеет нулевую ширину, высоту и вес], в то время как настройка автоэкспозиции был правильно «точечный замер». В API, однако, в документации «getMeteringAreas()» указано, что область измерения НЕ МОЖЕТ иметь нулевую ширину и высоту.
Так как я могу использовать «точечный замер», а область измерения - размер 0? Я попытался установить зону измерения в верхний правый угол, но это не повлияло на экспозицию.
Это заставляет меня думать, что автоэкспозиция = измерение пятна не имеет ничего общего с областями измерения .... что странно.
Если это не так, может кто-то, пожалуйста, помогите мне понять, что я делаю неправильно? Если вам нужна дополнительная информация, я буду рад включить код.
Если это так (как, в областях измерения не имеет ничего общего с точечным замерами), может кто-нибудь помочь мне выяснить, как ВЫБРАТЬ место, из которого счетчики автоотбора? Я думаю, что это по умолчанию центр.
Спасибо!