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

1-18 平滑处理——高斯滤波 opencv树莓派4B 入门系列笔记

目录

一、提前准备

二、代码详解

cv2.GaussianBlur函数用于对图像进行高斯滤波。高斯滤波是一种平滑图像的技术,用于减少噪声和细节。函数的三个参数如下:

三、运行结果

四、完整工程贴出


一、提前准备

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

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

        3、保存一张图片

二、代码详解

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

cv2.GaussianBlur函数用于对图像进行高斯滤波。高斯滤波是一种平滑图像的技术,用于减少噪声和细节。函数的三个参数如下:

  • img:输入图像。
  • (5, 5):表示高斯滤波器的内核大小。这里的 (5, 5) 是一个 5x5 的内核,表示滤波器将考虑每个像素周围 5x5 的区域。内核大小必须是正奇数。
  • 0:表示高斯内核的标准差。在这种情况下,0 表示标准差由内核大小自动计算。如果指定非零值,则使用该值作为标准差。

三、运行结果

四、完整工程贴出

持续更新中……


http://www.kler.cn/a/294966.html

相关文章:

  • 大数据学习12之HBase
  • 【安全测试】sqlmap工具(sql注入)学习
  • Caused by: org.apache.flink.api.common.io.ParseException: Row too short:
  • Java中的面向对象编程基础——定义类、对象、方法和属性
  • 深入浅出rust内存对齐
  • Flume学习
  • 【LabVIEW学习篇 - 17】:人机交互界面设计01
  • 以后写代码都是AI自动写了,Cursor+Claude-3.5-Sonnet,Karpathy 点赞的 AI 代码神器。如何使用详细教程
  • 解决异步任务上下文丢失问题
  • 【Python】6.基础语法(6)文件
  • DataLoader使用
  • [数据集][目标检测]电动车头盔佩戴检测数据集VOC+YOLO格式4235张5类别
  • 计算机网络与Internet应用
  • OpenCV与Matplotlib:灰度图像
  • 漫谈设计模式 [20]:解释器模式
  • 实战项目-快速实战-springboot dataway
  • linux 检查cpu 内存命令
  • Flutter基本组件Text使用
  • 嵌入式面试刷题
  • 商城系统的数据库
  • 电脑录屏杂音太大怎么办 电脑录屏杂音去除办法有哪些 解决录屏电流声等问题技巧与工具推荐
  • 如何选择国内大带宽服务器租用?
  • ❤《实战纪录片 1 》原生开发小程序中遇到的问题和解决方案
  • 一个vue重新回顾,好多年前写的
  • 常见的排序
  • Leetcode 152. 乘积最大子数组(Medium)