opencv简单卷积运用

import  cv2 as cv

import numpy as np

img=cv.imread('learn.jpg',cv.IMREAD_GRAYSCALE)

cv.imshow('first image',img)
img_size=img.shape
print(img_size)

imgkernel=np.array([[-2,-1,0],
[-1, 1,1],
[ 0, 1,2]]
)

print(imgkernel)
#利用CV的卷积核卷积图像

dst=cv.filter2D(img,-1,imgkernel)
cv.imshow('filter img',dst)
print(dst.shape) #可以查看数组没变,说明为same方式卷积

img_dst=np.hstack((img,dst))

cv.imshow('merge img',img_dst)

cv.waitKey()
cv.destroyAllWindows()




猜你喜欢

转载自www.cnblogs.com/tangjunjun/p/11243361.html