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

输出结果如下:

相关推荐
2501_907136822 分钟前
Office和WPS中使用deepseek,解决出错问题,生成速度极快,一站式AI处理文档
人工智能·wps
黑尾土拨鼠2 分钟前
WPS接入私有化DeepSeek大语言模型
人工智能·语言模型·wps
宝哥的菜鸟之路7 分钟前
Python 数据分析概述 ①
开发语言·python·数据分析
全栈若城7 分钟前
03 Python字符串与基础操作详解
java·开发语言·python
不一样的信息安全37 分钟前
深入解析DeepSeek智慧城市应用中的交通流量预测API接口
人工智能
干饭高手37 分钟前
Day9,Hot100(图论)
python·leetcode·图论
给生活加糖!42 分钟前
智能交通系统(Intelligent Transportation Systems):智慧城市中的交通革新
网络·人工智能·智慧城市
honghongstand43 分钟前
代码随想录D52-53 图论 Python
开发语言·python·图论
可为测控1 小时前
图像处理基础(3):均值滤波器及其变种
图像处理·人工智能·均值算法
刘立军1 小时前
本地大模型编程实战(20)用langgraph和智能体实现RAG(Retrieval Augmented Generation,检索增强生成)(4)
人工智能·后端·llm