当前位置: 首页 > news >正文

滕州哪里有做网站的软文案例

滕州哪里有做网站的,软文案例,优设网文案素材,公司网站seo公司目录 1. 简述 2. 用膨胀和腐蚀实现闭运算 2.1 代码示例 2.2 运行结果 3. 闭运算接口 3.1 参数详解 3.2 代码示例 3.3 运行结果 4. 闭运算的应用场景 5. 注意事项 相关阅读 OpenCV:图像的腐蚀与膨胀-CSDN博客 OpenCV:开运算-CSDN博客 1. 简述…

目录

1. 简述

2. 用膨胀和腐蚀实现闭运算

2.1 代码示例

2.2 运行结果

3. 闭运算接口

3.1 参数详解

3.2 代码示例

3.3 运行结果

4. 闭运算的应用场景

5. 注意事项


相关阅读

OpenCV:图像的腐蚀与膨胀-CSDN博客

OpenCV:开运算-CSDN博客


1. 简述

简而言之:闭运算 = 膨胀 + 腐蚀

闭运算是一种形态学操作,用于填补前景物体中的小孔洞、连接断裂部分以及平滑前景边缘。
它的操作顺序是:

  1. 膨胀:先扩展前景物体,使前景变大。
  2. 腐蚀:再缩小前景物体,恢复形状。

闭运算的作用可以概括为:

  • 填补前景中的小空隙。
  • 连接相近的前景区域。
  • 平滑边界。

数学表达式为:

A \bullet B = \left ( A \oplus B \right ) \ominus B

其中:

  • A 是输入图像。
  • B 是卷积核。
  • ⊕ 表示膨胀操作。
  • ⊖ 表示腐蚀操作。

2. 用膨胀和腐蚀实现闭运算

2.1 代码示例

import cv2
import numpy as npimage = cv2.imread('D:\\resource\\filter\\q4.jpg')# 卷积核
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (7, 7))# 膨胀操作
result1 = cv2.dilate(image, kernel, iterations=1)# 腐蚀操作
result2 = cv2.erode(result1, kernel, iterations=1)# 显示原始图像、闭运算(膨胀 + 腐蚀)图像
cv2.imshow('image', image)
cv2.imshow('result2', result2)cv2.waitKey(0)
cv2.destroyAllWindows()

2.2 运行结果

从左到右:

  • 原始黑底白字图像,白字内部带一些黑色的噪点。
  • 图像进行膨胀、腐蚀之后的结果,内部黑色噪点消失。 

3. 闭运算接口

在 OpenCV 中,闭运算由函数 cv2.morphologyEx() 实现,其关键参数如下:

cv2.morphologyEx(src, op, kernel, dst=None, anchor=(-1, -1), iterations=1, borderType=cv2.BORDER_CONSTANT, borderValue=0)

3.1 参数详解

  • src:输入图像。通常是二值化图像或灰度图像。
  • op:操作类型,闭运算的标识符为 cv2.MORPH_CLOSE。
  • kernel:结构元素(卷积核),决定形态学操作的范围和形状。
  • dst:输出图像。默认为 None。
  • anchor:结构元素的锚点,默认为 (-1, -1),即以核的中心为锚点。
  • iterations:操作的迭代次数,默认为 1。
  • borderType:边界模式,定义图像边界的填充方式,常用 cv2.BORDER_CONSTANT。
  • borderValue:边界值,仅在 borderType 为 cv2.BORDER_CONSTANT 时使用。

    常用的参数为前3个:

    cv2.morphologyEx(image, cv2.MORPH_CLOSE, kernel)

    3.2 代码示例

    import cv2
    import numpy as npimage = cv2.imread('D:\\resource\\filter\\q4.jpg')# 卷积核
    kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (7, 7))# 膨胀操作
    #result1 = cv2.dilate(image, kernel, iterations=1)# 腐蚀操作
    #result2 = cv2.erode(result1, kernel, iterations=1)# 闭运算
    result2 = cv2.morphologyEx(image, cv2.MORPH_CLOSE, kernel)# 显示原始图像、闭运算(膨胀 + 腐蚀)图像
    cv2.imshow('image', image)
    cv2.imshow('result2', result2)cv2.waitKey(0)
    cv2.destroyAllWindows()
    

    3.3 运行结果


    4. 闭运算的应用场景

    • 填补前景中的小孔洞:闭运算可以有效填补前景区域中的小空洞,从而使目标更加完整。
    • 连接断裂的前景区域:当前景物体存在细小的断裂区域时,闭运算可以将其连接起来。
    • 平滑前景边界:通过闭运算,前景的边界可以变得更加平滑,去除不必要的凹陷。

    5. 注意事项

    • 核的大小:选择适当的核大小尤为重要,过大或过小的核可能会导致处理效果不佳。
    • 输入图像类型:通常对二值化图像进行闭运算效果更明显。
    • 迭代次数:可以通过调整迭代次数来进一步增强效果。
    http://www.khdw.cn/news/51663.html

    相关文章:

  1. 网站建设珠海排名优化
  2. 长春做网站公司长春网站排名深圳网站建设公司
  3. 竭诚网络网站建设seo竞价
  4. 制作静态动漫网站模板关键词点击工具
  5. 做公司网站方案seo基础教程使用
  6. 网站更换主机南宁 百度网盘
  7. 网站颜色搭配网站一键识图找原图
  8. 建企业网站用什么源码上海seo排名
  9. 国家住房和城乡建设部中国建造师网站微信如何投放广告
  10. 网站源码提取旅游景区网络营销案例
  11. 海口网站制作微信软文案例
  12. 苏州怎么做网站培训心得体会200字
  13. 网站开发总体功能设计哈尔滨seo关键字优化
  14. 做平面的网站网站在线客服系统免费
  15. 静态门户网站源码注册百度账号
  16. 分享网站对联广告新闻最近新闻10条
  17. 做电影网站怎么降低内存seo定义
  18. 免费的自学网站大全怎么做网站广告
  19. 建站建设流程竞价网站推广
  20. 微网站建设教程公司品牌推广方案范文
  21. 下载游戏的软件应用优化问题
  22. 辛集做网站谷歌浏览器搜索入口
  23. 朝阳网站制作公司百度搜索指数
  24. 精美微信小程序模板seo模拟点击软件源码
  25. 网站建设的功能需求分析如何注册一个域名
  26. 做的好详情页网站百度信息流代运营
  27. 网站和公众号的区别是什么意思推广方案框架
  28. 广州市建设工程检测中心网站企业网站seo方案案例
  29. 福建远方建设有限公司网站河南网站优化排名
  30. 漯河专业做网站公司推一手新闻发稿平台