¿Cómo capturo imágenes en bruto de una cámara Android?

Básicamente, no … o no lo hiciste hasta hace un momento. La API de cámara de Android no tenía soporte para imágenes en bruto. Sin eso, eres una especie de SOL, ya que la única otra forma posible de acceder a ese bajo nivel de la cámara sería evitar Android por completo y golpear el hardware, diferente para casi todos los dispositivos Android, directamente.

Sin embargo, Google fue lo suficientemente amable como para reelaborar la Cámara para Android L como android.hardware.camera2. No solo admite la captura sin formato (en el formato estandarizado DNG de Adobe), sino también la configuración directa e independiente de la sensibilidad ISO, la velocidad de obturación y la compensación de la exposición. Entonces, está bien, seguirás disparando en una computadora en lugar de una cámara real, pero al menos en mi caso me evitará un deseo casi abrumador de romper mi teléfono con el objeto grande más cercano e ir a buscar una cámara real …

Aquí hay una aplicación básica de Camera2: https: //github.com/googlesamples…

Algo para empezar, de todos modos.

  • El LG G4 toma fotos RAW con la aplicación de cámara estándar
  • El Nexus 6 toma fotos RAW con una aplicación de cámara de terceros
  • Se espera que el Samsung Galaxy S6 obtenga compatibilidad con cámaras RAW con una próxima actualización
  • El HTC One M9 toma fotos RAW con la aplicación de cámara estándar

Otros teléfonos también pueden admitir la captura RAW, y las actualizaciones pueden brindar soporte a teléfonos como el Note 4 o el Moto X que actualmente no admiten la totalidad de la API de camera2. La mejor opción si tiene preguntas sobre el soporte RAW es consultar los foros. Ellos saben todo lo que hay allí. Usalos, usalos a ellos.

Utilice la aplicación llamada FreeDcam !! Actualmente, la captura sin procesar para todos los dispositivos no es posible completamente … pero usando esta aplicación puede capturar imágenes en formato DNG … solo es posible que la matriz de color esté un poco desordenada … pero puede ajustarla configurando el balance de blancos en automático en su software Editor.