python环境下使用膨胀和腐蚀处理图片的方法

 时间:2024-10-12 15:59:44

1、在OpenCV里有一个getStructuringElement函数专门完成膨胀腐澈寂皱阎蚀核的初始化。有了这个就是十分方便。我的理解是:一般地,膨胀腐蚀大多针对二值图像。因此,膨胀就是把白色区域扩大,消除黑色小块或空洞;腐蚀就是把白色区域缩小,消除白色小块,扩大黑色区域getStructuringElement参数有三种类型:第一个参数: 0:矩形 1:十字交叉形 2: 椭圆。 其中 矩形全填充1.第二个参数: 核的大小 一般 3,3 5,5 都可以

python环境下使用膨胀和腐蚀处理图片的方法python环境下使用膨胀和腐蚀处理图片的方法

2、import numpy as npimport cv2 as cvimport copyimage = cv.imread(&#泌驾台佐39;c:\\haitun.png')cv.imshow("image", image)本例采用海豚图示例。

python环境下使用膨胀和腐蚀处理图片的方法

3、转变成灰度gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)cv.imshow("gray", gray)

python环境下使用膨胀和腐蚀处理图片的方法

4、ret, thresholdImg = cv.threshold(gray, 100, 255, cv.THRESH_BINARY)cv.imshow("稆糨孝汶;thresholdImg", thresholdImg)使用阈值方法转换成二值图

python环境下使用膨胀和腐蚀处理图片的方法

5、使用getStructuringElement定义核, 参数MORPH_RECT矩形, 5※5大小kernel = cv.getStructuringElement(cv.MORPH_RECT,(5, 5))print(kernel)

python环境下使用膨胀和腐蚀处理图片的方法

6、#腐蚀图像erodImg = cv.erode(thresholdImg, kernel)#显示腐蚀后的图像cv.imshow("erodImg", erodImg);腐蚀白色区域,黑色区域扩大。

python环境下使用膨胀和腐蚀处理图片的方法

7、#膨胀图像dilateImg = cv.dilate(thresholdImg, kernel)#显示膨胀后的图像cv.imshow("dilateImg", dilateImg);膨胀白色区域,白色区域扩大。黑色变少

python环境下使用膨胀和腐蚀处理图片的方法

8、从上面dilateImg和 erodImg可以明显看出不同,这性质在图像处理中很有用。我们修改一下getStructuringElement的参数为cv.MORPH_CROSS大小还是5x5看效果.

python环境下使用膨胀和腐蚀处理图片的方法python环境下使用膨胀和腐蚀处理图片的方法
  • WPS2019文字页眉怎样设置上框线
  • 给word文档中特定内容同时添加上下标内容的方法
  • word怎么转成pdf版
  • 在Word里打文件数字和字之间空格大怎么办
  • 如何删除WORD文档第一页(首页)页眉(页脚)
  • 热门搜索
    哀怎么读 奠怎么读 牙结石怎么自己去除 腰围怎么量 松饼的做法 龙须菜的做法 利润率怎么算 牛筋的做法大全 柠檬汁的做法 猪肉皮冻的做法