- Biblioteca ligera basada en C99 diseñada para implementar funciones de visión por computadora en entornos con recursos limitados
- Enfocada en el procesamiento de imágenes en escala de grises, y funciona con unos pocos KB de código
- Características principales: estructura de encabezado único, basada en operaciones enteras, sin dependencias externas
- Funciones incluidas
- Procesamiento de imágenes: soporta copia, recorte, redimensionado bilineal y downsampling
- Filtrado: Blur, detección de bordes Sobel, umbralización global, Otsu y adaptativa
- Morfología: incluye funciones de erosión (erosion) y dilatación (dilation)
- Geometría: soporta análisis de componentes conectados y corrección de distorsión de perspectiva (perspective warp)
- Extracción de características: permite seguimiento de objetos con keypoints y descriptores FAST/ORB
- Puede usarse para reconocer objetos como rostros y vehículos mediante detección en cascada basada en LBP (Local Binary Pattern)
- Incluye utilidades de entrada/salida para formato PGM
- Funciona como un archivo de encabezado único de 1 KLOC, sin asignación dinámica de memoria, sin código C++ y sin bibliotecas externas
- La API está compuesta por estructuras y funciones simples, por lo que es fácil de integrar en entornos embebidos
- Con licencia MIT, puede usarse libremente en investigación, productos y proyectos de visión embebida
Aún no hay comentarios.