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

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

图像的腐蚀和膨胀都属于图像形态学范畴了,本篇大致讲解一下图像的腐蚀操作。

腐蚀,从字面意思来理解就是让一个东西变小,比如我们很多的金素器物,经过常年的风吹雨打,被腐蚀的不成样子了;在比如光刻机,在硅基板上的刻蚀,其实也是用到的腐蚀。

**腐蚀操作,可以去除图像边缘的毛刺,也可以将细微连接的两个物体分开,合理的腐蚀能为更好的处理图片打下基础,但是过度的腐蚀可以会销毁图像的一些细节。**如下就是一副图像经过腐蚀后的效果。

腐蚀听起来很高大尚,当时实现起来非常的简单,其实腐蚀的操作就是用一组算子和图片做卷积运算,就像前面的sobel,均值滤波,图像锐化一样,而是腐蚀操作要比那些卷积运算要简单的多,因为腐蚀运算只需要做与运算

腐蚀操作可以选择不同的算子,下面成工列举了4种常用的算子,当然大家可以根据实际的需求设计不同的算子,比如4x4,5x5,4x5等等,也可以是不同的形状。这就像使用不同的画笔能画出不同粗细的线条一样。

腐蚀操作是使用上面的算子和对应区域的像素取与运算,与运算的意义是所有值为1才得1,这样就可以把图像黑白交接的边缘腐蚀掉。

**在img_process_pkt包的image_process类中新建一个erosion的task,**如下所示,还是先扩展一圈零,然后对不同的算子进行腐蚀操作。

仿真文件tb_image_sim如下,对上篇Cb和red通道二值化后的图像进行腐蚀操作。

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

打开img文件间,对比一下各通道图片腐蚀前后的区别。这儿要注意一下,我们腐蚀掉的是白色的区域,是白色区域减小了,黑色区域变大了。

red通道的腐蚀就很明显了。

相关推荐
Dfreedom.13 分钟前
图像直方图完全解析:从原理到实战应用
图像处理·python·opencv·直方图·直方图均衡化
Dfreedom.1 小时前
图像处理中的对比度增强与锐化
图像处理·人工智能·opencv·锐化·对比度增强
Ryan老房2 小时前
智能家居AI-家庭场景物体识别标注实战
人工智能·yolo·目标检测·计算机视觉·ai·智能家居
xrgs_shz3 小时前
什么是LLM、VLM、MLLM、LMM?它们之间有什么关联?
人工智能·计算机视觉
CoovallyAIHub3 小时前
让本地知识引导AI追踪社区变迁,让AI真正理解社会现象
深度学习·算法·计算机视觉
晚霞的不甘3 小时前
Flutter for OpenHarmony实现 RSA 加密:从数学原理到可视化演示
人工智能·flutter·计算机视觉·开源·视觉检测
图学习小组3 小时前
Degradation-Aware Feature Perturbation for All-in-One Image Restoration
人工智能·深度学习·计算机视觉
CoovallyAIHub3 小时前
AAAI 2026这篇杰出论文说了什么?用LLM给CLIP换了个“聪明大脑”
深度学习·算法·计算机视觉
我送炭你添花3 小时前
电子世界的奇妙冒险:从一个电阻开始(系列目录)
人工智能·单片机·嵌入式硬件·fpga开发
硅谷秋水4 小时前
REALM:用于机器人操作泛化能力的真实-仿真验证基准测试
人工智能·机器学习·计算机视觉·语言模型·机器人