OpenCV-31 获得形态学卷积核

OpenCV提供了获取卷积核的API,不需要我们手动创建卷积核。

通过下面API---getStructuringElement(shape,ksize,, anchor)

  • shape是指卷积核的型状,注意不是指长宽,是指卷积核中1形成的形状。
  • MORPH_RECT 卷积核中的1是矩形,常用。
  • MORPH_ELLIPSE 椭圆
  • MORPH_CROSS 十字

下面输出不同形状的卷积核(都为6*6)

  • 矩形
  • 椭圆
  • 十字形

再对其进行腐蚀操作,示例代码如下:

复制代码
import cv2
import numpy as np

img = cv2.imread("mashibing.png")
# 查看不同形状的卷积核
# kernel1 = cv2.getStructuringElement(cv2.MORPH_RECT, (6,6))
# kernel2 = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (6,6))
kernel3 = cv2.getStructuringElement(cv2.MORPH_CROSS, (6,6))
# print(kernel1)
# print(kernel2)
print(kernel3)
# 进行腐蚀操作
new_img = cv2.erode(img, kernel3)
cv2.imshow("img", np.hstack((img, new_img)))
cv2.waitKey(0)
cv2.destroyAllWindows()

输出结果如下:

相关推荐
HySpark4 分钟前
视觉多模态效果不佳怎么办?从画面质量到音视频融合的工程优化实践
opencv·计算机视觉·语音识别·多模态·音视频融合
samforce4 分钟前
为什么微服务会退化成“分布式单体”?——软件架构里的嵌套率传导定律
人工智能·分布式·微服务·架构·软件架构·结构认知
嵌入式@hxydj4 分钟前
AI小白如何使用并创建自己的skill
人工智能
码流子6 分钟前
毫米波雷达+视频融合(雷视一体)在高速事件检测里怎么落地:从目标级融合到事件级研判
大数据·人工智能·音视频
云和数据.ChenGuang7 分钟前
Python 集合(set)常用函数详解与实战案例
开发语言·python·深度学习·langchain
Henry-SAP15 分钟前
阶跃星辰发布智能体手机STEPX Neo
人工智能·智能手机
正经教主16 分钟前
【FDE系列】阶段3:Day 76:Agent 本质 — 徒手实现 ReAct 循环
人工智能·agent·fde
梯度下降者17 分钟前
python在哪些方面有应用,python可以用在哪些方面
人工智能·python·web开发·科学计算·应用领域
企业数字化笔记17 分钟前
视频加放大特写后音画不同步怎么办?OpenCV转场与FFmpeg音轨续接实战
opencv·ffmpeg·音视频
老金带你玩AI19 分钟前
Kimi K3.1 Pro凌晨突袭!2.8万亿参数,终端跑分距Opus仅0.7分
人工智能