闲庭信步使用图像验证平台加速FPGA的开发:第十四课——图像二值化的FPGA实现

(本系列只需要modelsim即可完成数字图像的处理,每个工程都搭建了全自动化的仿真环境,只需要双击top_tb.bat文件就可以完成整个的仿真,大大降低了初学者的门槛!!!!如需要该系列的工程文件请关注知识星球: 成工fpga, https://t.zsxq.com/DMeqH,关注即送200GB学习资料,链接已置顶!)

图像的二值化是一个非常容易实现的功能,就是根据图像的控制信号,将每个像素的数据和阈值对比,大于等于阈值就取0(1),小于阈值就取1(0)。由于功能非常简单,直接设计即可。

在\src\binary文件夹下新建binary.sv文件,基本功能如下,将输入的数据和阈值threshold比对,然后取设置的相位值polarity和~polarity即可。

在top文件中,例化rgb2ycbcr模块和binary模块,分别获取图像的灰度信号,和根据灰度信息进行二值化。

在tb_image_sim文件中的第二个initial块中,将图像测试平台和FPGA硬件仿真的结果保存并比对。

我们双击sim文件夹下的top_tb.bat文件,完成系统的自动化仿真。

可以看到在modelsim的Transcript有如下的打印信息,图像测试平台和FPGA硬件仿真的结果一致。

打开img文件夹,也可以看到图像测试平台和FPGA硬件仿真的结果是一致的。

当然也可以将相位反一下,对比图像如下所示。

相关推荐
欣赏你流浪^1 小时前
基于DeepLabv3+的海洋遥感海冰智能识别:语义分割技术与实验验证
人工智能·深度学习·计算机视觉
爆改模型1 小时前
【CVPR2025】计算机视觉|PX:让模型训练“事半功倍”!
人工智能·计算机视觉
I'm a winner7 小时前
用LaTeX优化FPGA开发:结合符号计算与Vivado工具链
fpga开发
2zcode9 小时前
基于Matlab图像处理的黄豆自动计数系统设计与实现
图像处理·人工智能·matlab
WeiJingYu.9 小时前
Opencv-管理图片
人工智能·opencv·计算机视觉
国科安芯10 小时前
质子试验:守护芯片安全的关键防线
嵌入式硬件·安全·fpga开发·性能优化·硬件架构
ChipCamp10 小时前
ChipCamp探索系列 -- 1. Soft-Core RISC-V on FPGA
fpga开发·verilog·risc-v
cver12312 小时前
塑料可回收物检测数据集-10,000 张图片 智能垃圾分类系统 环保回收自动化 智慧城市环卫管理 企业环保合规检测 教育环保宣传 供应链包装优化
人工智能·安全·计算机视觉·目标跟踪·分类·自动化·智慧城市
2501_9248807016 小时前
手机拍照识别中模糊场景准确率↑37%:陌讯动态适配算法实战解析
人工智能·深度学习·算法·计算机视觉·智能手机·视觉检测
飞翔的佩奇1 天前
【完整源码+数据集+部署教程】海上场景水上交通物体检测图像分割系统源码和数据集:改进yolo11-HGNetV2
python·yolo·计算机视觉·毕业设计·数据集·yolo11·水上交通物体检测