Filtrar fuentes de infrarrojos desde una imagen de cámara Android
Estoy tratando de averiguar si hay alguna fuente de infrarrojos en vista de la cámara en un dispositivo Android. (A saber, un LED de infrarrojos) Dado que la cámara captura la luz infrarroja (puedo ver los LED se encienden en la vista previa / imágenes) pensé que debería ser de alguna manera posible para averiguar si la cámara está capturando las señales de infrarrojos, Color "se traduce de alguna manera a los colores visibles (púrpura como), él no es al parecer tan fácil como apenas que descubre si hay cualquier púrpura en la imagen pues puede ser púrpura real no infrarrojo.
La referencia de Android me dice que puedo obtener la imagen en diferentes formatos de imagen (YCbCr, YUV, …), pero ninguno de estos formatos parecen ser de mucha ayuda. Ahora mi idea es, de alguna manera obtener los datos "originales" de la cámara, que aún incluye la información sobre lo que es infrarrojo y lo que no o básicamente revertir la infrarroja a la conversión de luz visible que aparentemente ocurre automáticamente en el fondo. ¿Alguna idea de cómo podría lograr eso?
- ¿Cómo descodificar una imagen png codificada en Base64 y verlo en un ImageView?
- Cómo copiar la imagen a clipboardManager en Android, por ejemplo?
- Visibilidad de ImageView Error con temporizador
- Copiar una imagen, pierde datos Exif
- Webview - Mejor manera de subir imágenes desde el dispositivo
- Necesito establecer la ruta para guardar las imágenes con una aplicación para Android e IOS con UNITY
- Android: falla en la imagen de carga de Picasso. Cómo mostrar mensaje de error
- ¿Cómo puedo guardar mi imagen como formato BMP?
- Native Crash en Android 4.3 al llamar a Picture.writeToStream ()
- Cómo obtener la información de latitud y longitud de la imagen
- Reaccione imágenes locales nativas con URI en Android
- Clase de ImageView personalizada que no funciona con la biblioteca de descarga de imágenes de Picasso
- Phonegap Plugin: Cómo convertir Base64 String a una imagen PNG en Android
Buena pregunta, si tomo el mando a distancia para HI-FI o TV y presiono el volumen hacia arriba / abajo, que puedo conseguir la fuente de luz IR para la cámara Nexus One: es visible un color púrpura claro intermitente. Así que el Nexus One tiene cámara IR 🙂
Las cámaras digitales utilizan CCD y otros sensores similares para capturar imágenes infrarrojas. Aunque todas las cámaras digitales disponibles en el mercado son sensibles a la luz infrarroja, están equipadas con filtros de bloqueo de infrarrojos. La razón principal de esto es que las cámaras del consumidor están diseñadas para capturar la luz visible. Pero a veces estos filtros se utilizan juntos, dando muy interesantes efectos en la cámara como el color falso, efectos de madera, etc Para empezar con la fotografía de infrarrojos, todo lo que necesita tener es una cámara digital que es sensible a la luz infrarroja. Un filtro de bloqueo de luz visible (por ejemplo, un filtro Wratten 89B) Software de edición de imágenes, como Photoshop. http://www.smashingmagazine.com/2009/01/11/40-incredible-near-infrared-photos/
Escribí un reproductor de radio en línea muy simple. Tiene una llamada asincrónica con Media Player. Algunos dispositivos están jugando algunos no, y el modo diferente. De mi experiencia triste con el jugador simple de Madia usted tendrá que escribir como 5 versiones conseguir trabajar en algunos dispositivos. Audio-Video ha añadido, eliminado las características de cada fabricante: Samsung, Sony Ericsson, Motorola y te preguntas por qué no funciona tu código en ese dispositivo si es independiente de la plataforma Java …
Creo que para obtener los datos originales de la cámara sería posible a través de NDK, pero no probado.
Proporciona encabezados y bibliotecas que le permiten crear actividades, manejar la entrada de usuarios, utilizar sensores de hardware , acceder a recursos de aplicaciones y más, al programar en C o C ++
http://developer.android.com/sdk/ndk/index.html
Si alguien encontró una solución usando SDK y trabajando con 2 fabricantes de teléfonos diferentes por favor hágamelo saber!
Mi amigo sólo forma de averiguar la fuente de infrarrojos en Android no confiar en los códigos de color
Porque los espacios de color sólo se crean para las luces visibles por lo que no se utiliza para la luz invisible registrada dentro del sensor como un valor rgb a pesar de que sucedió
Lógicamente los valores de espacio de color sólo son significativos para la luz visible. Y los valores de espacio de color no se crean realmente para representar las longitudes de onda fuera de nuestro rango visible.
No hay manera correcta de interpretar los valores de espacio de color visible como rgb yuv como infrarrojos a menos que se conozca los detalles exactos del sensor de cámara y se pruebe el sensor con múltiples filtros de alta precisión para cada longitud de onda específica.
Para mantener las cosas simples utilizar el filtro de infrarrojos externo externo para longitudes de onda específicas y quitar el filtro dentro de la cámara del teléfono o la tableta si se puede modificar físicamente de otra manera utilizar el modelo conocido de web cam y quitar el filtro en la parte superior del sensor y utilizar filtros externos Proteger el sensor de la luz UV y así sucesivamente.
- ¿Es necesario usar FLAG_ACTIVITY_NEW_TASK en la opción PendingIntent de una notificación?
- Cómo Zoom ImageView en Android