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()

输出结果如下:

相关推荐
0x3F(小茶)几秒前
Tokenization(分词算法):一切大语言模型的地基
人工智能·算法·语言模型
MartinYeung51 分钟前
[论文学习]ChainWatch:面向MCP-Based AI智能体系统中多步攻击的杀伤链对齐序贯检测框架
人工智能·学习
卷无止境4 分钟前
终端里的AI辅助,一场正在发生的编程效率变革
后端·python
苏灿烤鱼5 分钟前
上下文写成文件系统,为什么向量还能静默丢?
python·github·agent
集萃智造机器人6 分钟前
集萃智造采摘机器人:以具身智能破解果蔬采收难题,助力智慧农业升级
人工智能·机器人
fīɡЙtīиɡ ℡12 分钟前
AI 应用评测体系
人工智能·学习
SamChan901 小时前
对比 4 种主流 PDF 文档解析方案:PyMuPDF vs pdfplumber vs Apache PDFBox vs 大模型 OCR
python·ai·pdf·ocr·apache·机器翻译
新芒3 小时前
AI Agent进入独立站:店匠Shoplazza主Agent Athena如何重构经营?
人工智能·重构
chuan.bai6 小时前
Java RAG 实战(第 11 篇):RAG 知识工作台网页
java·开发语言·人工智能