算法图像恢复代码matlab
Two-Scan-Labeling-implemented-on-FPGA
本项目是目前在实现的二值图标记算法,普通FPGA上实现的二值图标记算法并不把图像块完全标记,而是只计算包围框等特征量。本次实现算法能够有效的减少等价标签合并次数,减少标签数量达到实时处理。实现的方法是使用xilinx
hls,平台暂用pynq-z2
采用方法
使用HLS进行逻辑编程;设置对应的标签存储ram,并使用HLS中的去除相关性指令,实现单周期
采用预测标记的方法,减少中间标签量约50%-80%,降低资源占用;
等价标签实时合并,并保存在对应ram中,仅需最后一次合并即可得到二值标记图;
相关文件
1.lb_m.zip:采用hls后生成的标记模块ip,已在vivado和modelsim中进行联合逻辑仿真验证。(原始C代码后续将开源)
2.vivado_lb_modify.zip:对该ip进行仿真的vivado工程。
sim文件夹下生成的四个图像文件(*.txt)分别是:原图,一次标记图,等价表1,等价表2;使用.m在matlab中恢复图像
仿真结果
测试仿真结果见/pic/l
2021-08-04 07:58:06
25.91MB
系统开源
1