1-19 平滑处理——双边滤波 opencv树莓派4B 入门系列笔记

目录

一、提前准备

二、代码详解

cv2.bilateralFilter函数用于对图像进行双边滤波。双边滤波是一种保持边缘的平滑技术,常用于图像去噪声和增强图像的细节。函数的四个参数如下:

三、运行现象

四、完整工程贴出


一、提前准备

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

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

3、保存一张图片

二、代码详解

python 复制代码
import cv2
 
# 读取图像
img = cv2.imread('/home/raspberry4B/Pictures/MD.jpg')
 
# 进行双边滤波
filtered_img = cv2.bilateralFilter(img, 9, 75, 75)
 
# 显示原图和滤波后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Filtered Image', filtered_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

cv2.bilateralFilter函数用于对图像进行双边滤波。双边滤波是一种保持边缘的平滑技术,常用于图像去噪声和增强图像的细节。函数的四个参数如下:

  • img:输入图像。
  • 9:表示滤波器的直径(即内核的直径)。它指定了滤波器的空间范围,也就是说,内核的大小是 9x9
  • 75:表示颜色空间的标准差。这个参数控制了图像中像素的颜色差异如何影响滤波。值越大,滤波器对颜色差异的容忍度越高,使得相似颜色的区域被平滑得更多。
  • 75:表示坐标空间的标准差。这个参数控制了图像中像素位置的空间差异如何影响滤波。值越大,滤波器对空间差异的容忍度越高,使得远离中心像素的区域对滤波结果的影响越大。

三、运行现象

四、完整工程贴出

持续更新中......

相关推荐
段一凡-华北理工大学2 分钟前
工业领域的Hadoop架构学习~系列文章04:YARN资源调度架构
人工智能·hadoop·学习·架构·系统架构·高炉炼铁·高炉炼铁智能化
weixin_429630263 分钟前
3.47 室内环境下全向成像孪生神经网络机器人定位的实验评价
人工智能·神经网络·机器人
山居秋暝LS6 分钟前
paddlelabe标注注意事项
人工智能·opencv·计算机视觉
li-xun9 分钟前
职场AI困境、技术故障排查与情感生活百态
人工智能
Web极客码12 分钟前
AI的下一个风口:智能助力超越ChatGPT
服务器·人工智能·ai编程
问心无愧051312 分钟前
ctf show web入门261
android·前端·笔记
月光刺眼13 分钟前
🎶二分 · 双指针 · 滑动窗口 · 螺旋矩阵:数组算法四题拆解
javascript·算法
szxinmai主板定制专家14 分钟前
基于 ARM+FPGA 数据机床实时工业控制设计--以雕刻机为例
arm开发·人工智能·嵌入式硬件·fpga开发
微效电子15 分钟前
辉芒微代理商-FMD辉芒微MCU-8位、32位微控制器芯片代理商-深圳市微效电子有限公司
人工智能
智者知已应修善业18 分钟前
【分立元件OCL电路】2024-5-17
驱动开发·经验分享·笔记·硬件架构·硬件工程