0

我是初学者,不知道如何使用 python 在 openCV 中制作十字形内核?我想制作一个 3x3 的十字形内核,这样我就可以对 A1 应用形态变换,并且内核是 B1。

这是A1和B1的图片。

这是A1和B1的图片。

这是我为内核所拥有的,但我得到一个名称错误:名称“数组”未定义。

# Cross-shaped kernel (structuring element)
cv.getStructuringElement(cv.MORPH_CROSS,(3,3))
kernel = array ([[0, 1, 0],
                [1, 1, 1],
                [0, 1, 0]], dtype = cv.uint8)
4

1 回答 1

2

数组函数是 numpy. 这是创建内核/数组的方法:

import numpy as np  

kernel = np.array([[0, 1, 0],
                [1, 1, 1],
                [0, 1, 0]], dtype = np.uint8)
于 2019-05-05T18:26:00.193 回答