怎样用电脑做网站,网站的构建,从零开始网页制作教程,网站建设网页制作教程OpenCV提供了获取卷积核的API#xff0c;不需要我们手动创建卷积核。
通过下面API---getStructuringElement(shape#xff0c;ksize#xff0c;[, anchor])
shape是指卷积核的型状#xff0c;注意不是指长宽#xff0c;是指卷积核中1形成的形状。MORPH_RECT 卷积核中的1…
OpenCV提供了获取卷积核的API不需要我们手动创建卷积核。
通过下面API---getStructuringElement(shapeksize[, anchor])
shape是指卷积核的型状注意不是指长宽是指卷积核中1形成的形状。MORPH_RECT 卷积核中的1是矩形常用。MORPH_ELLIPSE 椭圆MORPH_CROSS 十字 下面输出不同形状的卷积核都为6*6
矩形 椭圆 十字形 再对其进行腐蚀操作示例代码如下
import cv2
import numpy as npimg cv2.imread(mashibing.png)
# 查看不同形状的卷积核
# kernel1 cv2.getStructuringElement(cv2.MORPH_RECT, (6,6))
# kernel2 cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (6,6))
kernel3 cv2.getStructuringElement(cv2.MORPH_CROSS, (6,6))
# print(kernel1)
# print(kernel2)
print(kernel3)
# 进行腐蚀操作
new_img cv2.erode(img, kernel3)
cv2.imshow(img, np.hstack((img, new_img)))
cv2.waitKey(0)
cv2.destroyAllWindows()
输出结果如下