闲庭信步使用图像验证平台加速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硬件仿真的结果是一致的。

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

相关推荐
FPGA_小田老师21 分钟前
ibert 7 Series GT:IBERT远近端(内外)环回测试
fpga开发·ibert·gt测试·近端pcs环回·近端pma环回·远端pcs环回·远端pma环回
尤老师FPGA23 分钟前
【无标题】
fpga开发
l木本I1 小时前
星尘自研Lumo-1模型(mind to hand)详细解读
深度学习·机器学习·计算机视觉·transformer·美食
Dev7z1 小时前
基于中心先验的全局对比度显著性检测算法
人工智能·算法·计算机视觉
陈天伟教授1 小时前
人工智能训练师认证教程(4)OpenCV 快速实践
人工智能·python·神经网络·opencv·机器学习·计算机视觉
啊阿狸不会拉杆1 小时前
《数字图像处理》第 5 章-图像复原与重建
图像处理·人工智能·算法·matlab·数字图像处理
音视频牛哥2 小时前
【深度扫盲】音视频开发:拆解黑盒,从入门到精通的成长之路
人工智能·机器学习·计算机视觉·音视频·大牛直播sdk·超低延迟rtsp播放器·超低延迟rtmp播放器
cici158743 小时前
MATLAB全景拼接完整实现方案
图像处理·计算机视觉·matlab
51camera3 小时前
单色线阵相机结合特殊光源的多项检测解决方案
人工智能·计算机视觉
Piar1231sdafa4 小时前
【计算机视觉】YOLO11-DGCST:轴承表面划痕检测新方案
人工智能·计算机视觉