cv2.getStructuringElement()
cv2.getStructuringElement()介绍
·
cv2.getStructuringElement()介绍
转载,原文链接:https://blog.csdn.net/weixin_37804469/article/details/112599162
在进行形态学操作时,必须使用一个特定的核,该核可以自定义生成,也可以通过函数 cv2.getStructuringElement()
构造
函数原型:
cv2.getStructuringElement(shape, ksize)
参数:
- shape:代表形状类型
- cv2. MORPH_RECT:矩形结构元素,所有元素值都是1
- cv2. MORPH_CROSS:十字形结构元素,对角线元素值都是1
- cv2. MORPH_ELLIPSE:椭圆形结构元素
- ksize:代表形状元素的大小
import cv2
import numpy as np
kernel1 = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 5))
kernel2 = cv2.getStructuringElement(cv2.MORPH_CROSS, (5, 5))
kernel3 = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (5, 5))
print(kernel1)
print('\n', kernel2)
print('\n', kernel3)
# 输出为:
# [[1 1 1 1 1]
# [1 1 1 1 1]
# [1 1 1 1 1]
# [1 1 1 1 1]
# [1 1 1 1 1]]
#
# [[0 0 1 0 0]
# [0 0 1 0 0]
# [1 1 1 1 1]
# [0 0 1 0 0]
# [0 0 1 0 0]]
#
# [[0 0 1 0 0]
# [1 1 1 1 1]
# [1 1 1 1 1]
# [1 1 1 1 1]
# [0 0 1 0 0]]
更多推荐
已为社区贡献1条内容
所有评论(0)