2012-10-07 27 views
12

Así que quiero saber cómo se medirían las diferentes intensidades de luz cuando se presiona un dedo en la cámara del dispositivo Android con el flash encendido. He leído en Internet sobre la exposición, los sensores de luz, etc., pero no sé por dónde empezar :(. Hasta ahora he creado un programa que abre la cámara con los titulares de superficie y las vistas de superficie con flash también. Puse mi pulgar contra la cámara y puedo ver que mi pulgar se volvió de color rosado con pequeños cambios de color en toda el área del pulgar. ¿Cómo puedo tomar esta información de la cámara y usarla para otras cosas, como medir la frecuencia cardíaca? ? Muchas graciasMedición de las intensidades de luz de la cámara Android

+0

Hola. Puede establecer un área, dónde mirar (por ejemplo: 1/9 de la mitad de la foto) y obtener el color promedio de los píxeles que contiene. De esto puedes verificar las diferencias entre los cuadros. – Totoo

Respuesta

1

Es posible que desee investigar mirando a relaciones entre la luz roja y azul, en lugar de brillo absoluto. Puede encontrar que esta medición ayuda a eliminar parte del ruido de modo común que probablemente exista en una medición de brillo absoluta.

Su sangre en realidad no se vuelve azul cuando no está oxigenada, pero cambia a un tono de rojo diferente. Es posible que pueda realizar una medición de saturación de O2 primitiva con esa cámara. Puede tomar un medidor casero real para la saturación de oxígeno/medidor de pulso de O2 en una farmacia local por menos de $ 50, si desea correlacionar algunos datos reales. 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 con el sensor de imagen que debe deshabilitarse (esto sería específico del modelo para el dispositivo que esté utilizando).

+0

Gracias. En pocas palabras, eso es lo que terminé haciendo. – Navio53

1

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

Comenzaría midiendo el brillo promedio de la imagen lik e Totoo mencionado. Una vez que sepa cómo hacerlo, haga un programa que identifique en qué estado se encuentra el dedo, a partir de la imagen. Digamos que si el brillo promedio es inferior a 50, su corazón simplemente bombeó, por lo que es 2. De lo contrario, no lo ha hecho. '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 interruptores de estado entre (tiempo transcurrido * 2), obtendría la frecuencia cardíaca.

esperanza me ayudó :)

+0

Terminé combinando este enfoque con el análisis de los diferentes tonos de colores vistos. – Navio53

Cuestiones relacionadas