如何制作十字形内核以使用python在openCV中进行形态转换?

时间:2019-05-05 18:19:25

标签: python opencv image-processing mathematical-morphology image-morphology

我是一个初学者,我不知道如何使用python在openCV中制作十字形内核?我想制作一个3x3十字形内核,以便可以对A1进行形态转换,内核为B1。

这是A1和B1的图片。

Here is the picture of what A1 and B1 are.

这是我为内核准备的,但是我收到一个名称错误:名称'array'未定义。

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

1 个答案:

答案 0 :(得分:1)

数组函数是numpy的一部分。这是创建内核/数组的方法:

import numpy as np  

kernel = np.array([[0, 1, 0],
                [1, 1, 1],
                [0, 1, 0]], dtype = np.uint8)