闲庭信步使用SV搭建图像测试平台:第十七课——图像的增强

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

上篇我们使用均值滤波会让图片模糊,能有没有让图片增加,也就是图片锐化的算法呢?这个当然是有的,而且有很多,大家有兴趣的可以去网上找一下,这儿成工介绍一种,那就是拉普拉斯算子的锐化

拉普拉斯是一种二阶微分计算。通过在原始图像上应用拉普拉斯滤波器来增强图像中的边缘和细节,边缘定位准确,对噪声非常敏感。公式的推导不是重点,这儿成工直接给出拉普拉斯滤波器3x3的两个模板。模板的意义就是突出中心点的像素,尽量消除周围点的影响。这就相当于一个5人或者9人的团队,如何突出一个人的贡献呢?简单,那就把个人的业绩放大5倍或者9倍,然后再减去其余4人或者8人对你业绩有帮助的部分。

这两个模板我们都实现一下,我们在img_process_pkt包的image_process类中新建一个sharpen0的task,和一个sharpen1的task,分别实现上面的两个模板,如下所示,也是图像先补零,再进行计算。有一点需要注意,就是计数的结果可能大于255或者小于0,而图像的像素点都是8位的无符号数,所以对于超出的部分要进行处理一下。

仿真文件tb_image_sim如下,直接对RAW图片进行均值滤波,然后对均值滤波后的图片分别使用拉普拉斯的两个算子进行增强处理,如下所示。

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

打开img文件夹就可以看到生成相关的图片,比对一下可以很明显的看出,拉普拉斯滤波后图片变得清晰了。如下是均值滤波后图像和算子1滤波后图片的对比图。

如下是均值滤波后图像和算子2滤波后图片的对比图。

再看看拉普拉斯算子1和算子2滤波后图片的对比图,很明显算子2的增强效果更高一些。

注意一下,图像的显示应该是压缩的原因,在知识星球上没有这个问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值