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

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.lryc.cn/news/433036.html

相关文章:

  • 小爱打工,你躺平!让「微信AI小助理」接管你的文件处理,一个字:爽!
  • 管理学习(一)马云《赢在中国》创业演讲整理
  • Opencv中的直方图(2)计算图像的直方图函数calcHist()的使用
  • Buzzer:一款针对eBPF的安全检测与模糊测试工具
  • 若依框架登录鉴权详解(动态路由)
  • 孤儿进程、僵尸进程、守护进程(精灵进程)
  • Centos9 网卡配置文件
  • ios免签H5
  • RedHat9.x-基本操作
  • 华为 HCIP-Datacom H12-821 题库 (5)
  • vue中oninput和@input区别
  • 分布式锁(Redis的setnx、Redisson)
  • 从0开始深度学习(4)——线性回归概念
  • C语言中的预处理指令中的其中一对——#ifdef和#ifndef
  • 交换机自动化备份配置(H3C_无人值守)
  • 缓存预热有哪些方案?
  • 「iOS学习」——Masonry学习
  • 828华为云征文|华为云Flexus云服务器X实例之openEuler系统下部署GitLab服务器
  • 51单片机的无线病床呼叫系统【proteus仿真+程序+报告+原理图+演示视频】
  • 计算机毕业设计 | SpringBoot+vue 游戏商城 steam网站管理系统(附源码)
  • 【CH395的简单示例代码】
  • AI模型:追求全能还是专精?
  • ffmpeg音视频开发从入门到精通——ffmpeg 视频数据抽取
  • Node.js之文件夹的操作
  • 线程的四种操作
  • 自我指导:提升语言模型自我生成指令的能力
  • 使用Node.js实现单文件上传功能—含代码解释
  • 【机器人工具箱Robotics Toolbox开发笔记(一)】Matlab机器人工具箱简介
  • 基于 Metropolis 的朗之万算法
  • SAM2POINT:以zero-shot且快速的方式将任何 3D 视频分割为视频