@misc{SpikeCV,
title = {SpikeCV},
author = {Zheng, Yajing and Zhang, Jiyuan and Zhao Rui and Ding, Jianhao and Li, Jianing and Chen, Shiyan and Yu, Zhaofei, Huang, Tiejun and other contributors},
year = {2022},
howpublished = {\url{https://git.openi.org.cn/Cordium/SpikeCV.git}},
}
注意:目前是开发版本,部分用例尚未通过测试。
面向超高速脉冲相机的开源视觉框架 —— SpikeCV
中文|English
SpikeCV具体文档地址为:https://spikecv.readthedocs.io
简介
脉冲相机
超高速脉冲相机模拟灵长类视网膜编码原理,每个像素位置直接根据光强变化独立发放脉冲。如下图(b)中显示,当光子累计达到预先设定好的阈值时就产生脉冲比特流,1表示发放脉冲,0表示无脉冲。与图(a)中展示的传统相机成像区别是,常见的数码相机按照一个较低的固定频率产生静止图片序列,无法有效记录光的高速变化过程,例如拍摄场景存在高速运动时,产生的图片会存在运动模糊。而脉冲相机目前可按照40KHZ的频率将光信号转化为脉冲比特流,记录的视觉时空变化较为完整,可应用超高速视觉场景的采集、表示、编码、检测、跟踪和识别等任务。
SpikeCV 架构
如上图所示,SpikeCV主要包含三个部分:
Visualization
—— 脉冲流或各类视觉任务结果的可视化Metrics
—— 各类视觉任务结果的定量评价指标Utils
—— 辅助开发工具,例如数据路径处理等安装说明
安装
建议使用Anaconda创建专属于
SpikeCV
的使用环境数据集
SpikeCV
脚本的运行依赖于开源框架的数据集,因此请确保所执行任务对应的数据集下载成功,可通过网页下载或是通过命令行从指定的数据集链接下载,例如:对于较大的数据集,建议直接从启智SpikeCV仓库的数据集地址下载,并将数据集文件夹解压缩到
SpikeCV\SpkData\datasets
目录下。目前已开源的数据集包括:
引用方式
更多脉冲相机的相关文章请参见 Publications.md。
若有问题可通过以下邮箱进行咨询:
开源许可证
SpikeCV 开源项目是在
Apache2.0许可证
下授权的,请参考License.md查阅许可详情。开发单位
SpikeCV是由北京大学视频与视觉技术国家工程研究中心牵头组织,脉冲视觉公司参与的开源项目。