cv2.morphologyEx()
cv2.morphologyEx(img,cv2.MORPH_OPEN,kernel),开运算,先腐蚀后膨胀,通常用于去除小对象(噪声),在保持前景对象大小的同时平滑较大对象的边界。
dst = cv2.morphologyEx(img,cv2.MORPH_OPEN,kernel)
- img:输入图像。
- cv2.MORPH_OPEN:指定操作的类型,这里是开运算。
- kernel:结构元素(或称为核),它是一个定义了邻域形状和大小的矩阵。结构元素可以是矩形、椭圆或十字形等。选择不同大小和形状的结构元素会对形态学操作的结果产生不同的影响。
开运算主要用于消除小对象(通常是噪声)和平滑较大对象的边界,同时不明显改变其面积。通过先腐蚀后膨胀的过程,可以去除斑点对象,然后膨胀步骤帮助恢复一些由于腐蚀而减小的对象大小。