形态学处理《python图像处理基础篇》

本文介绍了形态学处理在图像二值化后去除噪声点及修复断裂边界的功效。通过实例展示了Python中腐蚀、膨胀、开运算、闭运算、梯度运算、顶帽变换和黑帽变换等操作,并提供了相关代码和效果展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言:首先说一下形态学处理在图像处理过程中的作用:在进行图像二值化处理之后,会存在许多带有干扰噪声的小点,而在这种情况下,形态学处理的作用就发挥到关键作用,能够秒杀一切孤立的小点。但与此同时在二值化、边缘化操作之后、会存在某些点、线断裂情况,而此时形态学处理中的膨胀处理起到了关键作用。

首先是数据库导入:

import cv2

1.首先就是原图像加载、灰度化、二值化。

代码:

path2='../img/cat1.png'
img=cv2.imread(path2)

gray=cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
res,thresh=cv2.threshold(gray,0,255,cv2.THRESH_OTSU) #大津阈值分割

cv2.imshow('tu',thresh)
cv2.waitKey(0)

图像显示:

二值化图像 

3.形态学中的腐蚀操作。

代码:

kernel=(5,5)
erode=cv2.erode(thresh,kernel,iterations=3)#腐蚀

图像显示:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值