Hasty Briefsbeta

双语

Grayskull: A tiny computer vision library in C for embedded systems, etc.

4 months ago
  • #embedded-systems
  • #microcontrollers
  • #computer-vision
  • Grayskull 是一个极简、无依赖的计算机视觉库,专为微控制器和资源受限设备设计。
  • 专注于灰度图像处理,采用现代实用算法,代码体积仅需几千字节。
  • 单头文件设计,基于整数运算,纯C99标准,零依赖,无动态内存分配。
  • 支持图像复制、裁剪、调整大小和降采样等基础操作。
  • 包含滤波(模糊、Sobel边缘检测、阈值分割)、形态学(腐蚀、膨胀)和几何变换(连通域分析、透视变换)。
  • 提供FAST/ORB关键点与描述符用于目标追踪,支持局部二值模式(LBP)实现人脸、车辆等检测。
  • 内置PGM图像读写工具,可选配内存分配辅助函数。
  • 提供网页版在线演示,可直接在浏览器中体验。
  • 采用MIT开源协议,可免费用于科研、商业产品及嵌入式视觉项目。