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

OpenCV 高斯模糊降噪

# 高斯模糊处理(降噪)
# 参数1: 原始图像
# 参数2: 高斯核尺寸(宽,高,必须为正奇数)
# 其他模糊方法:
#   - cv.blur():             均值模糊
#   - cv.medianBlur():       中值模糊
#   - cv.bilateralFilter():  双边滤波
blur = cv.GaussianBlur(img, (7,7), cv.BORDER_DEFAULT)

在 OpenCV 的 cv.GaussianBlur() 函数中,​​第三个参数 borderType​​ 用于指定图像边界处理方式。

  1. ​​cv.BORDER_DEFAULT​​(默认值)
  • 对边界像素进行​​镜像反射​​(如 BORDER_REFLECT_101),适合大多数场景。
  • 例:边界像素序列 [1,2,3,4] 处理为 […3,2,1,2,3,4,3,2…]。
  1. ​​cv.BORDER_CONSTANT​​
  • 使用​​恒定值填充​​边界(默认黑色)。
  • 可通过 value 参数自定义颜色(如 value=(255,0,0) 填充蓝色)。
  1. cv.BORDER_REPLICATE​​
  • 复制边界像素​​:直接延伸最边缘的像素值。
  • 例:边界序列 [1,2,3,4] 处理为 […1,1,1,2,3,4,4,4…]。
  1. cv.BORDER_REFLECT​​
  • 完全镜像反射​​:对称复制边界像素(不含边缘像素)。
  • 例:序列 [1,2,3,4] 处理为 […2,1,2,3,4,3,2…]。
  1. ​​cv.BORDER_REFLECT_101​​
  • 改进版镜像反射​​(与 BORDER_DEFAULT等效):对称复制时包含边缘像素。
  • 例:序列 [1,2,3,4] 处理为 […3,2,1,2,3,4,3,2…]。
  1. ​​cv.BORDER_WRAP​​
  • 环绕填充​​:重复整个图像像素模式。
  • 例:序列 [1,2,3,4] 处理为 […3,4,1,2,3,4,1,2…]。

选择建议​​:

  1. ​​通用场景​​:优先使用 cv.BORDER_DEFAULT(镜像反射),避免边界伪影。
  2. ​​需透明背景​​:用 cv.BORDER_CONSTANT + 自定义 value参数。
  3. 保留边缘细节​​:cv.BORDER_REPLICATE 适合纹理分析(如工业检测)。
  4. 特殊需求​​:环绕填充(BORDER_WRAP)适用于周期性图案(如纹理合成)。
http://www.xdnf.cn/news/1297369.html

相关文章:

  • Spring Boot + Redis + 布隆过滤器防止缓存穿透
  • 带root权限_贝尔RG020ET-CA融合终端S905L处理器当贝纯净版刷机教程
  • 分布式系统架构设计模式:从微服务到云原生
  • pycharm远程连接服务器跑实验详细操作
  • Go语言实战案例:简易图像验证码生成
  • Java 设计模式-组合模式
  • Vscode的wsl环境开发ESP32S3的一些问题总结
  • 在 Windows 系统中解决 Git 推送时出现的 Permission denied (publickey) 错误,请按照以下详细步骤操作:
  • 宋红康 JVM 笔记 Day01|JVM介绍
  • [工具]vscode 使用AI 优化代码
  • 使用EvalScope对GPT-OSS-20B进行推理性能压测实战
  • 【完整源码+数据集+部署教程】肾脏病变实例分割系统源码和数据集:改进yolo11-CARAFE
  • 自动化运维实验(二)---自动识别设备,并导出配置
  • AM32电调学习-使用Keil编译uboot
  • 搭建局域网yum源仓库全流程
  • 华为实验 链路聚合
  • GoLand 项目从 0 到 1:第八天 ——GORM 命名策略陷阱与 Go 项目启动慢问题攻坚
  • 更新pip及Python软件包的完整指南
  • STM32HAL 快速入门(七):GPIO 输入之光敏传感器控制蜂鸣器
  • 第3节 深度学习避坑指南:从过拟合到玄学优化
  • 92、23种设计模式-单例模式
  • 【软考架构】信息安全基础知识
  • 考研408《计算机组成原理》复习笔记,第五章(1)——CPU功能和结构
  • 云原生存储架构设计与性能优化
  • 【深度学习计算性能】04:硬件
  • CTFSHOW | nodejs题解 web334 - web344
  • 主进程如何将客户端连接分配到房间进程
  • 数巅中标中建科技AI知识库项目,开启建筑业数智化新篇章
  • 项目日志框架与jar中日志框架冲突 解决
  • MFC的使用——使用ChartCtrl绘制曲线