当前位置: 首页 > 平面设计 > 平面设计实战技能 > 平面设计图像处理 > 对二值图像进行膨胀处理

对二值图像进行膨胀处理

发布时间:2020年06月19日 01:39:33 来源: 点击量:573

【摘要】本文,介绍数学形态学处理里面的膨胀处理。给出如下图片,后面的图片是对前面的图片放大的效果,每一个方格代表一个像素。我们对前面的图片

本文,介绍数学形态学处理里面的膨胀处理。

给出如下图片,后面的图片是对前面的图片放大的效果,每一个方格代表一个像素。

我们对前面的图片进行膨胀处理,并放大以便于查看。

考虑某个像素连带周围8个像素,这9个像素排列出一个3*3的格子阵。

比如img[6,6]对应的格子阵是img[5:8,5:8],里面的像素全部都是黑色的。

像素img[6,13]的格子阵有三个白色像素:

img[5:8,12:15]

如果某个像素周围有白色像素,就把这个像素变成白色,否则保持不变。

为此,先得在原图上下左右各增加一排像素,防止出现边界效应。

img0=np.zeros((27,27))

img0[1:26,1:26]=img

开始处理图片:

for i in range(25):

for j in range(25):

if np.sum(img0[i+1:i+3,j+1:j+3])>0:

img[i,j]=255

效果如下。

连续两次膨胀处理的效果。

连续三次膨胀的效果。

分享到: 编辑:cocomi

就业培训申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.

预约成功

本直播为付费学员的直播课节

请您购买课程后再预约

环球青藤移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球青藤官方微信服务平台

刷题看课 APP下载

免费直播 一键购课

代报名等人工服务

课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部