Biblioteca de procesamiento de imágenes para Android?
Un amigo que trabaja en la profesión médica me pidió que probara y escribiera una pequeña aplicación para Android que pudiera tomar una foto, analizarla en términos de colores y tamaño, así que sabemos cómo evolucionó desde la última instantánea y hacer recomendaciones basadas en eso evolución.
Sólo estoy empezando con Android, y me preguntaba si alguien sabía de una buena biblioteca que podría hacer esto y ahorrar tiempo de desarrollo.
- Transmisión de matriz a rsForEach en Renderscript Compute
- Cómo configurar la imagen de salida use com.android.camera.action.CROP
- Programación de GPU en dispositivos Android
- Hacer que la imagen superpuesta sea transparente al tocar en Android?
- ¿Podemos utilizar la clase EffectFactory para versiones inferiores
- Reconocimiento de marcadores en Android (reconocimiento de cubos de Rubik)
- Android: cómo deformar imágenes?
- Cómo encontrar las esquinas de un objeto Rect en openCV?
- Sobel Edge Detection en Android
- Cómo convertir una imagen en escala de grises?
- Imagen de Android magick
- Obtener el color del píxel tocado desde la vista previa de la cámara
- Android: BitmapFactory.decodeByteArray ofrece bitmap pixelado
OpenCV es una biblioteca de procesamiento de imágenes C ++ ampliamente utilizada por investigadores en procesamiento de imágenes, visión por computadora, robótica … (al menos para aquellos que no usan matlab). Tiene soporte oficial de Android, y se desarrolla activamente.
Además, tiene un montón de funciones avanzadas que puede utilizar más adelante si lo necesita.
He encontrado JavaCV mejor para Android, ya que exporta Java API. También es compatible con otras bibliotecas de procesamiento de imágenes.
Usted puede mirar en Imagemagick. Tiene un par de puertos Android (ver https://github.com/puelocesar/android-lib-magick para uno de los dos que conozco) y estoy bastante seguro de haber leído que tiene soporte para hacer lo que quieres.
El uso de JavaCV, es un Wrapper para OpenCV. JavaCV Contiene la mayoría de todas las funciones que contiene OpenCV. Aunque JavaCV no tiene ninguna documentación rica que usted puede utilizar la documentación de OpenCV para encontrar las funciones que usted puede utilizar para su proyecto. JavaCV tiene la misma firma de método (no para todos) como OpenCV.
- JavaCV HomePage – Descargar y cómo configurar en el entorno de Android (Eclipse)
- Documentación de OpenCV
He encontrado JHLabs libary, que es muy fácil de usar y los filtros básicos de procesamiento de imágenes para ser utilizado. https://code.google.com/p/android-jhlabs/ -> este enlace no se encuentra
- Imagen en lienzo con eventos táctiles
- Java.lang.RuntimeException: Sólo se puede crear un Looper por subproceso