Medición de intensidades de luz desde la cámara Android

Así que quiero saber cómo mediría diferentes intensidades de luz cuando se presiona un dedo en la cámara del dispositivo android con flash. He leído a través de Internet sobre la exposición, sensores de luz, etc, pero no sé por dónde empezar 🙁 Hasta ahora he hecho un programa que abre la cámara con superficies y superficiales con flash en también. Puse mi pulgar contra la cámara y puedo ver que mi pulgar se volvió a un color rosado con pequeños cambios de color en toda la zona de mi pulgar ¿Cómo puedo tomar esta información de la cámara y utilizarlos para otras cosas, como la medición de la frecuencia cardíaca ? Muchas gracias.

Es posible que desee investigar buscando relaciones entre la luz roja y azul, en lugar de brillo absoluto. Usted puede encontrar que esta medida ayuda a deshacerse de algunos de los ruidos de modo común que probablemente existan en una medición de brillo absoluto.

Su sangre en realidad no se vuelve azul cuando no está oxigenada, pero sí cambia a un tono diferente de rojo. Usted podría ser capaz de hacer una primitiva medida de saturación de O2 con esa cámara. Usted puede recoger un medidor real de la casa para el medidor de saturación / pulso de O2 en una farmacia local por menos de $ 50, si desea que algunos datos reales se correlacionen con. Creo que los sensores "reales" correlacionan una medición IR con luz roja.

También es posible que desee ver si hay algún tipo de balance de blancos automático en marcha con el sensor de imagen que necesita ser desactivado (esto sería modelo específico a cualquier dispositivo que está utilizando).

¿Que estás tratando de hacer? Supongo que usted está tratando de medir su ritmo cardíaco por la cantidad de sangre en su dedo. Así que básicamente tienes 2 estados, uno con más sangre y uno con menos.

Empezaría por medir el brillo medio de la imagen como Totoo mencionó. Después de que usted sabe hacer esto, haga un programa que identifique qué estado el dedo está adentro, de la imagen – diga, si el brillo medio es menos de 50, su corazón apenas bombeado, haciéndolo estado 2. De lo contrario, hasn 'T, y estará en el estado 1.

Después de saber cómo hacerlo, puede saber cuándo cambia del estado 1 al estado 2 y viceversa. Y al dividir la cantidad de conmutadores de estado por (tiempo pasado * 2), obtendrías la frecuencia cardíaca.

Espero haber ayudado

  • Buscar una subcadena entre ciertos caracteres en un índice desconocido
  • Causas potenciales de pérdidas de memoria en Android
  • Excepción de puntero nulo al llamar a la medida en el diseño inflado
  • Navegación InteLiJ IDEA logcat
  • ¿Cómo hago una solicitud http usando cookies en Android?
  • ¿Por qué esta variable se establece en cadena vacía cuando ya se inicializa a una cadena vacía?
  • Excepciones de Android que manejan la mejor práctica?
  • ¿Trabajando sobre las propiedades de los objetos en una lista?
  • AdMob no puede mostrar anuncios debido a configChanges
  • Devolver un ArrayList y String asyncTask
  • ¿Por qué el SDK de Android necesita un JDK?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.