Настройка ISO камеры / выдержка - PullRequest
10 голосов
/ 23 августа 2010

Я ищу способ изменить светочувствительность моей камеры Evo 4G.Я знаю, что это не скорость затвора камеры, потому что это цифровая камера.Следующим наиболее важным аспектом является настройка ISO, но в Android SDK нет способа манипулировать ею.Кто-нибудь знает альтернативу?т.е. режим сцены, экспозиция или эффекты

** Параметр.set ("iso", int) устанавливает iso.

Кто-нибудь знает, что представляют собой значения режима сцены?


Спасибо за ввод.Я просмотрел эти страницы много раз.Я искал функцию, аналогичную параметру .set ("iso", int), потому что эта функция была успешной в изменении настройки ISO.Камера не имеет диафрагмы в качестве настройки.Может быть, я могу манипулировать некоторыми файлами прошивки.

Ответы [ 3 ]

7 голосов
/ 21 декабря 2014

Извините, что поздно, но может быть полезно для других

Чтобы установить диафрагму:

Camera.Parameters params = camera.getParameters(); 
params.set("mode", "m");
params.set("aperture", "28"); //can be 28 32 35 40 45 50 56 63 71 80 on default zoom
params.set("shutter-speed", 9); // depends on camera, eg. 1 means longest
params.set("iso", 200);
3 голосов
/ 13 мая 2015

Вы можете использовать mCamera.getParameters().flatten(), чтобы увидеть все настройки, поддерживаемые вашей камерой.

В моей ситуации ключом параметра ISO является "iso-speed-values".

Youможно использовать String isoSpeedValues = mCamera.getParameters().get("iso-speed-values") для получения всех значений поддержки.

И использовать mCamera.getParameters().set("iso-speed", value) для установки заданного значения.

Но я не могу найти какой-либо параметр для установки скорости затвора (ЭкспозицияВремя).Есть идеи?

2 голосов
/ 23 августа 2010

Попробуйте Camera.Parameter вызовы компенсации экспозиции .

РЕДАКТИРОВАТЬ (5/2015) Android 5.0 добавил API для этого в android.hardware.camera2 . См. lkamera PkmX для примера.

...