2010-08-23 12 views
8

Sto cercando un modo per modificare la sensibilità alla luce della mia videocamera Evo 4G. So che non è la velocità dell'otturatore della fotocamera perché è una fotocamera digitale. Il prossimo aspetto più rilevante è l'impostazione ISO, ma Android SDK non ha un modo per manipolarlo. Qualcuno conosce un'alternativa? modalità scena, esposizione o effettiImpostazione ISO della fotocamera/velocità dell'otturatore

** parameter.set ("iso", int) imposta gli iso.

Qualcuno ha l'esaurimento su quali valori della modalità scena rappresentano?


Grazie per l'input. Ho dato un'occhiata a quelle pagine numerose volte. Stavo cercando una funzione simile a parameter.set ("iso", int) perché questa funzione ha avuto successo nel cambiare l'impostazione iso. La fotocamera non ha un'apertura come impostazione. Forse posso manipolare alcuni file del firmware.

+1

_Sapito che non è la velocità dell'otturatore della fotocamera perché è una fotocamera digitale. Questo non è sequitur, poiché la velocità dell'otturatore, sia meccanica che elettronica (digitale) quando combinata con l'impostazione dell'apertura, influenza la quantità di luce consentita passare dalla fotocamera alla pellicola o al sensore. Questo è generalmente definito come esposizione. Riferimento: http://en.wikipedia.org/wiki/Aperture e http://en.wikipedia.org/wiki/Exposure_%28photography%29 – mctylr

+0

+1 per non sequitur, certo è un modo elegante per dire a qualcuno che loro sono sbagliati! – Chris

risposta

2

Provare a Camera.Parameter's exposure compensation calls.

EDIT (5/2015) Android 5.0 ha aggiunto API per questo in android.hardware.camera2. Vedi PkmX's lcamera per un esempio.

+0

In un certo senso, questo parametro può cambiare il tempo di esposizione, ma non direttamente cambiare. – codezjx

+0

È vero, è un effetto indiretto. Questo è cambiato in Android 5.0, però - aggiornerò la mia risposta. –

+0

Questo potrebbe essere molto utile per l'API Camera 2: [Stato attuale dei controlli manuali della fotocamera] (http://www.camerafv5.com/pages/manual-camera-controls-table.php) –

6

dispiace è tardi, ma potrebbe essere utile per gli altri

per impostare il diaframma:

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); 
1

È possibile utilizzare mCamera.getParameters().flatten() per vedere tutte le impostazioni della fotocamera di supporto.

Nella mia situazione, la chiave del parametro ISO è "iso-velocità-valori".

È possibile utilizzare String isoSpeedValues = mCamera.getParameters().get("iso-speed-values") per ottenere tutti i valori di supporto.

E utilizzare mCamera.getParameters().set("iso-speed", value) per impostare un valore di specifica.

Ma non riesco a trovare alcun parametro per impostare una velocità dell'otturatore (tempo di esposizione). Qualche idea?

Problemi correlati