OpenCV形态学梯度

#形态学梯度,这是图像膨胀和腐蚀之间的区别,结果将看起来像对象的轮廓
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt
img = cv.imread('test9.jpg')
img = cv.cvtColor(img,cv.COLOR_BGR2RGB)
kernel = np.ones((3,3),np.uint8)
gradient = cv.morphologyEx(img,cv.COLOR_BGR2RGB,kernel)
plt.subplot(121),plt.imshow(img),plt.title('Original')
plt.xticks([]),plt.yticks([])
plt.subplot(122),plt.imshow(gradient),plt.title('gradient')
plt.xticks([]),plt.yticks([])
plt.show()

test9.jpg如下:

 

test3.jpg如下:

猜你喜欢

转载自blog.csdn.net/winggyn/article/details/113058856