Как сделать крестообразное ядро ​​для применения морфологических преобразований в openCV с использованием python? - PullRequest
0 голосов
/ 05 мая 2019

Я новичок и не знаю, как сделать крестообразное ядро ​​в openCV, используя python?Я хочу сделать крестообразное ядро ​​3х3, чтобы я мог применить морфологические преобразования к А1, а ядро ​​это В1.

Вот изображение того, что такое А1 и В1.

Here is the picture of what A1 and B1 are.

Это то, что у меня есть для ядра, но я получаю ошибку имени: имя 'массив' не определено.

# 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 Ответ

1 голос
/ 05 мая 2019

Функция массива является частью numpy.Вот как вы можете создать ядро ​​/ массив:

import numpy as np  

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