opencv-python 开闭运算、形态学梯度、顶帽和黑帽运算
发布时间
阅读量:
阅读量
opencv-python 形态学之开闭运算、形态学梯度、图像顶帽和黑帽运算
形态学的高级形态,建立在腐蚀和膨胀这两个基本操作之上
一. 图像开运算
图像开运算是图像依次经过腐蚀、膨胀处理后的过程。
用于实现开运算的主要函数是morphologyEx这一组在OpenCV库中提供的形态学扩展函数。它属于一组用于形态学扩展的函数家族成员。
其中参数cv2.MORPH_OPEN指定开运算的具体应用方式。
其具体实现形式如下:处理后的图像dst由OpenCV库中的morphologyEx函数生成。
其中src为原始图像数据,dst为处理后输出的结果,cv2.MORPHP_OPEN则指定了所使用的开运算类型。
其中卷积核kernel将影响最终的处理效果。
可以选择使用np.ones((5,5), np.uint8)来创建卷积核。
或者调用cv2.getStructuringElement()生成相应的结构元素矩阵。
# coding:utf-8
import cv2
import numpy as np
image= cv2.imread('./data/wb2.png')
window_name="MORPH_OPEN"
orgname="原图:".encode("gbk").decode
全部评论 (0)
还没有任何评论哟~
