Advertisement

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)

还没有任何评论哟~