学习-task04

  • 思而不学 犹豫不决 浪费时间
  • 学而不思 三心二意 效率低下

文章目录

8 图像滤波

图像滤波,是指保留图像细节特征的条件下对目标图像的噪声进行抑制,称之为图像平滑化或者滤波

滤波分为线性滤波和非线性滤波:

  • 线性滤波:方框滤波,均值滤波,高斯滤波
  • 非线性滤波:中值滤波(能够去除脉冲噪声,椒盐噪声同时又能够保留图像的边缘细节),双边滤波(可以做边缘保存)

其中高斯低通就是模糊高通就是锐化
正态分布就是高斯分布。
通常在滤波的过程中,很重要的概念是“核” 。 ksize也就是内核的大小

  • 均值滤波:

    • 使用函数:cv2.blur()
  • 方框滤波:

    • 使用函数:cv.boxFilter()
  • 高斯滤波:

    高斯滤波器是求中心点邻近区域像素的高斯加权平均值。高斯滤波器只考虑像素之间的 间关系,而不会考虑像素值之间的关系(像素的相似度)。所以这种方法不会考虑一个像素是否位于边界。因此边界也会别模糊掉。

    • 使用函数:cv2.GaussianBlur()
    • 需要指定高斯核的宽和高(必须是奇数)。以及高斯函数沿 X,Y 方向的标准 差。如果我们只指定了 X 方向的的标准差,Y 方向也会取相同值。如果两个标准差都是 0,那么函数会根据核函数的大小自己计算。高斯滤波可以有效的 图像中去除高斯噪音。
  • 中值滤波:

    • 使用函数:cv2.medianBlur()
  • 双边滤波:

    • 使用函数:cv2.bilateralFilter()
import cv2 as cv
import numpy as np

img = cv.imread('test.jpg')
cv.imshow('input image', img)

# 均值滤波
dst = cv.blur(img, (5, 5))
cv.imshow('blur', dst)

# 方框滤波
dst = cv.boxFilter(img, -1, (5, 5), normalize=True) # 进行均值化处理
cv.imshow('boxFilter', dst)

# 高斯滤波
dst = cv.GaussianBlur(img, (5, 5), 0)
cv.imshow('Gaussian', dst)

# 中值滤波
dst = cv.medianBlur(img, 5)
cv.imshow('medianBlur', dst)

# 双边滤波
dst = cv.bilateralFilter(img, 9, 75, 75)
cv.imshow('bilateralFilter', dst)

cv.waitKey(0)
cv.destroyAllWindows()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HC-SR04测距周期是通过控制Trig引脚发出一个10微秒以上的高电平信号,然后在Echo接收端等待高电平输出。一旦有输出,就可以开启定时器计时,当Echo口变为低电平时,就可以读取定时器的,这个就是测距的时间。通过这样的周期性测量,就可以得到移动测量的。\[1\]在控制程序中,定时器计算高电平持续的时间,并根据公式S=(time*1.7)/100计算出距离,其中S为距离,time为高电平持续的时间。\[2\]在main.c文件中,通过控制Trig引脚和Echo引脚的状态,实现了HC-SR04的测距功能。\[3\]因此,HC-SR04的测距周期是通过控制引脚的状态和定时器计时来实现的。 #### 引用[.reference_title] - *1* *2* [详解超声波测距模块HC-SR04的使用](https://blog.csdn.net/lin5103151/article/details/102767115)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [【STM32学习】(13)STM32实现超声波测距(HC-SR04)](https://blog.csdn.net/XiaoCaiDaYong/article/details/103605070)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值