膨胀函数Python 膨胀算法原理

2021-02-12 Python OpenCV getStructuringElement()函数

此函数用于生成不同形态的结构元素,用于膨胀,腐蚀,等形态操作。

专注于为中小企业提供成都网站制作、网站设计、外贸网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业玛沁免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

shape:

1.cv2.MORPH_RECT(矩形结构化元素)

2.cv2.MORPH_CROSS(十字形结构化元素)

3.cv2.MORPH_ELLIPSE(椭圆形结构化元素,内接一个矩形)

参考 官方文档

ksize:元组(width,height),结构元素的尺寸。

anchor:坐标(x,y),元素内的锚定位置。默认值为(-1,-1)即结构化元素的中心。

python里面pow函数作用是什么?

pow()函数,是Python的内置函数,它计算并返回x的y次方的值。

import math

math.pow( x, y )

这个函数还有一个用法:

pow(x, y, z)

函数是计算 x 的 y 次方,如果 z 在存在,则再对结果进行取模,其结果等效于 pow(x,y) %z。

2021-02-13 Python OpenCV morphologyEx()函数

该函数执行高级形态转换,可以使用腐蚀和膨胀作为基本操作来执行高级形态转换,任何操作都能够原地执行。在多通道图像的例子中,每一个通道都独立地被处理。

erode(腐蚀):它沿着物体边界移除像素并缩小物体的大小,会增强图像的暗部。

dilate(膨胀):通过将像素添加到该图像中的对象的感知边界,扩张放大图像中的明亮白色区域。

opening operation(开运算):先腐蚀,后膨胀。能够排除小黑点。

close operation(闭运算):先膨胀,后腐蚀。能够排除小亮点。

src:输入图像,输入图像的通道数是任意的。

op:形态操作的类型如:cv2.MORPH_ERODE(腐蚀),cv2.MORPH_DILATE(膨胀),cv2.MORPH_OPEN(开运算),cv2.MORPH_CLOSE(闭元素)

...等等操作

(详细参考官方文档 MorphTypes )

kernel:输入一个数组作为核。能被 getStructuringElement 创建。

anchor:核的锚点位置,负值说明该锚点位于核中心。默认为核中心。

iterations:整型int。腐蚀与膨胀被应用的次数。默认为None。

例:一次开运算迭代两次:(MORPH_OPEN= )伴随两次迭代等于:腐蚀--腐蚀--膨胀--膨胀。

borderType:像素边界扩展类型,参照官方文档所列的几种类型 BorderTypes

borderValue:边界为常量时的边界值。默认值有特殊含义。默认值为None。


文章题目:膨胀函数Python 膨胀算法原理
文章起源:http://pwwzsj.com/article/dojiiop.html