import cv2
import numpy
class convolution(object): #
def __init__(self,kernel):
self._kernel=kernel
def apply(self, scr):
cv2.filter2D(scr,-1,self._kernel)
class Find_edge_filter(convolution):
def __init__(self):
kernel=numpy.array([[-1,-1,-1],
[-1,8,-1],
[-1,-1,-1]])
convolution.__init__(self,kernel)
img=cv2.imread('./eaaea8244370b413eae95f77b1113d47.jpg',0)
x=Find_edge_filter()
y=x.apply(img)
print(y)
print(x._kernel)在这里插入代码片
为什么y最后会是一个空集呢?求大神能够帮忙解答一下