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

1-17 平滑处理——中值滤波 opencv树莓派4B 入门系列笔记

目录

一、提前准备

二、代码详解

cv2.medianBlur函数用于对图像进行中值滤波。中值滤波是一种去噪声的技术,可以有效地去除图像中的盐和胡椒噪声。函数的两个参数如下:

三、运行现象

四、完整代码贴出


一、提前准备

        1、树莓派4B 及 64位系统

        2、提前安装opencv库 以及 numpy库

        3、保存一张图片

二、代码详解

import cv2# 读取图像
img = cv2.imread('/home/raspberry4B/Pictures/MD.jpg')# 进行中值滤波
filtered_img = cv2.medianBlur(img, 5)# 显示原图和滤波后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Filtered Image', filtered_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

cv2.medianBlur函数用于对图像进行中值滤波。中值滤波是一种去噪声的技术,可以有效地去除图像中的盐和胡椒噪声。函数的两个参数如下:

  • img:输入图像。

  • 5:表示滤波器的内核大小(或窗口大小)。它必须是一个正奇数。滤波器的大小越大,去噪效果通常越强,但也可能导致更多的细节丢失。在这个例子中,内核大小为5,这意味着滤波器会考虑每个像素周围5x5的区域来计算中值。

三、运行现象

四、完整工程贴出

持续更新中……

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [项目][CMP][Thread Cache]详细讲解
  • 无线信道中ph和ph^2的场景
  • JVM——Java虚拟机内存初识(面经篇之JVM内存)
  • 240414 类和对象
  • rancher搭建k8s及jenkins自动化部署
  • 【nginx】
  • Python中的装饰器及其应用场景
  • chrome 插件开发入门
  • C语言-第六章-加餐:其他自定义类型
  • C语言第一周课
  • 用RPC Performance Inspector 优化你的区块链
  • java设计模式day02--(创建型模式:工厂模式、原型模式、建造者模式)
  • 【AIGC半月报】AIGC大模型启元:2024.09(上)
  • 探究零工市场小程序如何改变传统兼职模式
  • vscode安装使用plantuml插件
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • flask接收请求并推入栈
  • HashMap ConcurrentHashMap
  • Javascript 原型链
  • javascript 总结(常用工具类的封装)
  • k8s 面向应用开发者的基础命令
  • leetcode讲解--894. All Possible Full Binary Trees
  • SQLServer之创建数据库快照
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 大主子表关联的性能优化方法
  • 机器学习中为什么要做归一化normalization
  • 简单基于spring的redis配置(单机和集群模式)
  • 前端面试题总结
  • 设计模式(12)迭代器模式(讲解+应用)
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 用jQuery怎么做到前后端分离
  • ​iOS安全加固方法及实现
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #C++ 智能指针 std::unique_ptr 、std::shared_ptr 和 std::weak_ptr
  • #if和#ifdef区别
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (arch)linux 转换文件编码格式
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • (二)丶RabbitMQ的六大核心
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)Sql Server 保留几位小数的两种做法
  • .net core docker部署教程和细节问题
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET技术成长路线架构图
  • .net通过类组装数据转换为json并且传递给对方接口
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • /bin、/sbin、/usr/bin、/usr/sbin