Настройка ISO камеры/скорость затвора

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

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

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


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


person Will    schedule 23.08.2010    source источник
comment
Я знаю, что это не скорость затвора камеры, потому что это цифровая камера. это нелогично, так как скорость затвора, будь то механический или электронный (цифровой), в сочетании с настройкой диафрагмы влияет на количество света, прошедшего мимо камеры на пленку или сенсор. Обычно это называется экспозицией. Ссылка: en.wikipedia.org/wiki/Aperture и en.wikipedia.org/wiki/Exposure_%28photography%29   -  person mctylr    schedule 23.08.2010
comment
+1 за непоследовательность, конечно, это причудливый способ сказать кому-то, что он не прав!   -  person Chris    schedule 02.10.2011


Ответы (3)


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

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

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);
person Nicholas Ng    schedule 21.12.2014

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

В моей ситуации ключ параметра ISO - «значения скорости iso».

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

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

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

person codezjx    schedule 13.05.2015

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

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

person Yoni Samlan    schedule 23.08.2010
comment
В некотором смысле этот параметр может изменить время экспозиции, но не изменить его напрямую. - person codezjx; 13.05.2015
comment
Правда, это косвенное влияние. Однако это изменилось в Android 5.0 - я обновлю свой ответ. - person Yoni Samlan; 20.05.2015
comment
Это может быть очень полезно для Camera 2 API: Текущее состояние ручной камеры элементы управления - person Manuel Schmitzberger; 08.12.2016