#不用手动创建卷积核
#getStructuringElement(shape, ksize[, anchor])
# shape是指卷积核的形状, 注意不是指长宽, 是指卷积核中1形成的形状.
# MORPH_RECT 卷积核中的1是矩形, 常用.
# MORPH_ELLIPSE 椭圆
# MORPH_CROSS 十字
import cv2
import numpy as np
img = cv2.imread('./test.jpg')
kernel_1 = cv2.getStructuringElement(cv2.MORPH_RECT,(5,5))
kernel_2 = cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(5,5))
kernel_3 = cv2.getStructuringElement(cv2.MORPH_CROSS,(5,5))
print(kernel_1)
print(kernel_2)
print(kernel_3)
#腐蚀操作 ; 膨胀换为 cv2.dilate
dst_1 = cv2.erode(img,kernel_1,iterations=1)
dst_2 = cv2.erode(img,kernel_2)
dst_3 = cv2.erode(img,kernel_3)
cv2.imshow('img',np.hstack((img,dst_1,dst_2,dst_3)))
cv2.waitKey(0)
cv2.destroyALLWindows()
没有合适的资源?快使用搜索试试~ 我知道了~
OpenCV之形态学操作源码
共16个文件
py:12个
jpg:2个
png:1个
需积分: 7 0 下载量 89 浏览量
2023-04-11
19:17:35
上传
评论
收藏 156KB ZIP 举报
温馨提示
OpenCV之形态学操作源码
资源推荐
资源详情
资源评论
收起资源包目录
形态学.zip (16个子文件)
形态学
9.顶帽操作.py 396B
test.jpg 8KB
5.膨胀操作.py 315B
10.黑帽操作.py 396B
7.闭运算.py 345B
5.1膨胀腐蚀简单应用.py 340B
4.获取形态学卷积核.py 823B
8.形态学梯度.py 308B
6.开运算.py 343B
dog.jpeg 90KB
close.png 45KB
2.2 Otsu's二值化.py 501B
3.腐蚀操作.py 371B
2.1自适应阈值二值化.py 803B
test+.jpg 11KB
1.图像全局二值化.py 632B
共 16 条
- 1
资源评论
发光发热小流星
- 粉丝: 10
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功