- Biblioteca leve baseada em C99 projetada para implementar recursos de visão computacional em ambientes com recursos limitados
- Focada em processamento de imagens em escala de cinza, operando com código na faixa de alguns KB
- Principais características: estrutura de cabeçalho único, baseada em operações inteiras, sem dependências externas
- Funcionalidades oferecidas
- Processamento de imagem: suporte a cópia, recorte, redimensionamento bilinear e downsampling
- Filtragem: Blur, detecção de bordas Sobel e limiarização global, Otsu e adaptativa
- Morfologia: fornece funções de erosão (
erosion) e dilatação (dilation)
- Geometria: suporte a análise de componentes conectados e correção de distorção de perspectiva (
perspective warp)
- Extração de características: FAST/ORB keypoints e descritores para rastreamento de objetos
- Detecção em cascata baseada em LBP(Local Binary Pattern), útil para reconhecimento de objetos como rostos e veículos
- Inclui utilitários de entrada e saída no formato PGM
- Funciona como um arquivo single-header de 1KLOC, sem alocação dinâmica de memória, código C++ ou bibliotecas externas
- A API é composta por structs e funções simples, o que facilita a integração em ambientes embarcados
- Licenciado sob MIT, podendo ser usado livremente em pesquisa, produtos e projetos de visão embarcada
Ainda não há comentários.