闲庭信步使用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通道的腐蚀就很明显了。

相关推荐
nenchoumi311930 分钟前
全网首发!Realsense 全新 D555 相机开箱记录与 D435i、L515、D456 横向测评!
数码相机·计算机视觉·机器人·ros·realsense
小关会打代码1 小时前
计算机视觉之多模板匹配
人工智能·计算机视觉
AI 嗯啦1 小时前
计算机视觉----opencv----身份证号码识别案例
人工智能·opencv·计算机视觉
星期天要睡觉1 小时前
计算机视觉(opencv)——基于模板匹配的信用卡号识别系统
opencv·计算机视觉
荼蘼3 小时前
OpenCV 高阶 图像金字塔 用法解析及案例实现
人工智能·opencv·计算机视觉
CVer儿4 小时前
【天文】星光超分辨图像增强
计算机视觉
星期天要睡觉4 小时前
计算机视觉(opencv)——基于模板匹配的身份证号识别系统
人工智能·opencv·计算机视觉
Francek Chen5 小时前
【深度学习计算机视觉】03:目标检测和边界框
人工智能·pytorch·深度学习·目标检测·计算机视觉·边界框
CoovallyAIHub6 小时前
基于YOLO集成模型的无人机多光谱风电部件缺陷检测
深度学习·算法·计算机视觉
CoovallyAIHub6 小时前
几十个像素的小目标,为何难倒无人机?LCW-YOLO让无人机小目标检测不再卡顿
深度学习·算法·计算机视觉