-
2020-12-31 09:35:30
展开全部
1、低通:(Low-pass filter)是容许低于截止频率的信32313133353236313431303231363533e4b893e5b19e31333366303732号通过,但高于截止频率的信号不能通过的电子滤波装置。
2、高通:是一种让某一频率以上的信号分量通过,而对该频率以下的信号分量大大抑制的电容、电感与电阻等器件的组合装置。其特性在时域及频域中可分别用冲激响应及频率响应描述。
3、带通:是指能通过某一频率范围内的频率分量、但将其他范围的频率分量衰减到极低水平的滤波器,与带阻滤波器的概念相对。一个模拟带通滤波器的例子是电阻-电感-电容电路(RLC circuit)。这些滤波器也可以用低通滤波器同高通滤波器组合来产生。
4、带阻滤波器:是指能通过大多数频率分量、但将某些范围的频率分量衰减到极低水平的滤波器,与带通滤波器的概念相对。其中点阻滤波器(notch filter)是一种特殊的带阻滤波器,它的阻带范围极小,有着很高的Q值(Q Factor)。
将输入电压同时作用于低通滤波器和高通滤波器,再将两个电路的输出电压求和,就可以得到带阻滤波器,如下图所示。其中低通滤波器的截止频率 应小于高通滤波器的截止频率 ,因此,电路的阻带为( - )。
扩展资料
低通原理利用:
1、巴特沃斯滤波器
巴特沃斯滤波器是滤波器的一种设计分类,其采用的是巴特沃斯传递函数,有高通、低通、带通、带阻等多种滤波器类型。巴特沃斯滤波器在通频带内外都有平稳的幅频特性,但有较长的过渡带,在过渡带上很容易造成失真。
2、切比雪夫滤波器
切比雪夫滤波器是滤波器的一种设计分类,其采用的是切比雪夫传递函数,也有高通、低通、带通、高阻、带阻等多种滤波器类型。同巴特沃斯滤波器相比,切比雪夫滤波器的过渡带很窄,但内部的幅频特性却很不稳定。
高通种类:
1、按照所采用的器件不同分类有源高通滤波器、无源高通滤波器。
无源高通滤波器: 仅由无源元件(R、L 和C)组成的滤波器,它是利用电容和电感元件的电抗随频率的变化而变化的原理构成的。
这类滤波器的优点是:电路比较简单,不需要直流电源供电,可靠性高;缺点是:通带内的信号有能量损耗,负载效应比较明显,使用电感元件时容易引起电磁感应,当电感L较大时滤波器的体积和重量都比较大,在低频域不适用。
有源高通滤波器:由无源元件(一般用R和C)和有源器件(如集成运算放大器)组成。这类滤波器的优点是:通带内的信号不仅没有能量损耗,而且还可以放大,负载效应不明显,多级相联时相互影响很小。
利用级联的简单方法很容易构成高阶滤波器,并且滤波器的体积小、重量轻、不需要磁屏蔽(由于不使用电感元件);缺点是:通带范围受有源器件(如集成运算放大器)的带宽限制,需要直流电源供电,可靠性不如无源滤波器高,在高压、高频、大功率的场合不适用。
2、按照滤波器的数学特性分为一阶高通滤波器、二阶高通滤波器等。
更多相关内容 -
【OpenCV 例程200篇】89. 带阻滤波器的传递函数
2022-02-03 08:39:45空间域和频率域线性滤波器可以分为四类:低通滤波器、高通滤波器、带通滤波器和带阻滤波器。高通滤波和低通滤波都是在...类似地,频率域中的带通和带阻滤波器的传递函数,可以通过低通滤波器和高通滤波器的组合来构建【OpenCV 例程200篇】89. 带阻滤波器的传递函数
欢迎关注 『OpenCV 例程200篇』 系列,持续更新中
欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中
5.1 带阻与带通
空间域和频率域线性滤波器可以分为四类:低通滤波器、高通滤波器、带通滤波器和带阻滤波器。高通滤波和低通滤波都是在整个频率矩形上操作,带通滤波和带阻滤波则是对特定频带处理,属于选择性滤波。
带阻滤波器(bandstop filters,简称BSF)是指能通过大多数频率分量、但将某些范围的频率分量衰减到极低水平的滤波器。带通滤波器(band-pass filter)是一个允许特定频段的波通过同时屏蔽其他频段的设备。比如RLC振荡回路就是一个模拟带通滤波器。
频率域的高通滤波器可以由低通滤波器推导而来。类似地,频率域中的带通和带阻滤波器的传递函数,可以通过低通滤波器和高通滤波器的组合来构建。
理想带阻滤波器(IBRF) 的传递函数为:
H ( u , v ) = { 0 , ( C 0 − W / 2 ) ≤ D ( u , v ) ≤ ( C 0 + W / 2 ) 1 , e l s e H(u,v)=\begin{cases} 0,\ (C_0-W/2) \leq D(u,v) \leq (C_0+W/2)\\ 1,\ else \end{cases} H(u,v)={0, (C0−W/2)≤D(u,v)≤(C0+W/2)1, else
高斯带阻滤波器(GBRF) 的传递函数为:
H ( u , v ) = 1 − e − [ D 2 ( u , v ) − C 0 2 D ( u , v ) W ] 2 H(u,v)=1-e^{-[ \frac {D^2(u,v) - C_0^2} {D(u,v)W}]^2} H(u,v)=1−e−[D(u,v)WD2(u,v)−C02]2巴特沃斯带阻滤波器(BBRF) 的传递函数为:
H ( u , v ) = 1 1 + [ D ( u , v ) W D 2 ( u , v ) − C 0 2 ] 2 n H(u,v)= \frac {1} {1 +[ \frac {D(u,v)W} {D^2(u,v) - C_0^2}]^{2n}} H(u,v)=1+[D2(u,v)−C02D(u,v)W]2n1
例程 8.28 带阻滤波器的传递函数
# OpenCVdemo08.py # Demo08 of OpenCV # 8. 图像的频率域滤波 # Copyright 2021 Youcans, XUPT # Crated:2021-12-30 # 例程 8.28 带阻滤波器的传递函数 def ideaBondResistFilter(shape, radius=10, w=5): # 理想带阻滤波器 u, v = np.meshgrid(np.arange(shape[1]), np.arange(shape[0])) D = np.sqrt((u - shape[1]//2)**2 + (v - shape[0]//2)**2) D0 = radius halfW = w/2 kernel = np.piecewise(D, [D<=D0+halfW, D<=D0-halfW], [1, 0]) kernel = 1 - kernel # 带阻 return kernel def gaussBondResistFilter(shape, radius=10, w=5): # 高斯带阻滤波器 # 高斯滤波器:# Gauss = 1/(2*pi*s2) * exp(-(x**2+y**2)/(2*s2)) u, v = np.meshgrid(np.arange(shape[1]), np.arange(shape[0])) D = np.sqrt((u - shape[1]//2)**2 + (v - shape[0]//2)**2) C0 = radius kernel = 1 - np.exp(-(D-C0)**2 / (w**2)) return kernel def butterworthBondResistFilter(shape, radius=10, w=5, n=1): # 巴特沃斯带阻滤波 u, v = np.meshgrid(np.arange(shape[1]), np.arange(shape[0])) D = np.sqrt((u - shape[1]//2)**2 + (v - shape[0]//2)**2) C0 = radius epsilon = 1e-8 # 防止被 0 除 kernel = 1.0 / (1.0 + np.power(D*w/(D**2-C0**2+epsilon), 2*n)) return kernel # 理想、高斯、巴特沃斯带阻滤波器传递函数 shape = [128, 128] radius = 32 IBRF = ideaBondResistFilter(shape, radius=radius) GBRF = gaussBondResistFilter(shape, radius=radius) BBRF = butterworthBondResistFilter(shape, radius=radius) filters = ["IBRF", "GBRF", "BBRF"] u, v = np.mgrid[-1:1:2.0/shape[0], -1:1:2.0/shape[1]] fig = plt.figure(figsize=(10, 8)) for i in range(3): hpFilter = eval(filters[i]).copy() ax1 = fig.add_subplot(3, 3, 3*i+1) ax1.imshow(hpFilter, 'gray') ax1.set_title(filters[i]), ax1.set_xticks([]), ax1.set_yticks([]) ax2 = plt.subplot(3,3,3*i+2, projection='3d') ax2.set_title("transfer function") ax2.plot_wireframe(u, v, hpFilter, rstride=2, linewidth=0.5, color='c') ax2.set_xticks([]), ax2.set_yticks([]), ax2.set_zticks([]) ax3 = plt.subplot(3,3,3*i+3) profile = hpFilter[shape[0]//2:, shape[1]//2] ax3.plot(profile), ax3.set_title("profile"), ax3.set_xticks([]), ax3.set_yticks([]) plt.show()
(本节完)
版权声明:
youcans@xupt 原创作品,转载必须标注原文链接
Copyright 2021 youcans, XUPT
Crated:2022-2-1
欢迎关注 『OpenCV 例程200篇』 系列,持续更新中
欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中【OpenCV 例程200篇】01. 图像的读取(cv2.imread)
【OpenCV 例程200篇】02. 图像的保存(cv2.imwrite)
【OpenCV 例程200篇】03. 图像的显示(cv2.imshow)
【OpenCV 例程200篇】04. 用 matplotlib 显示图像(plt.imshow)
【OpenCV 例程200篇】05. 图像的属性(np.shape)
【OpenCV 例程200篇】06. 像素的编辑(img.itemset)
【OpenCV 例程200篇】07. 图像的创建(np.zeros)
【OpenCV 例程200篇】08. 图像的复制(np.copy)
【OpenCV 例程200篇】09. 图像的裁剪(cv2.selectROI)
【OpenCV 例程200篇】10. 图像的拼接(np.hstack)
【OpenCV 例程200篇】11. 图像通道的拆分(cv2.split)
【OpenCV 例程200篇】12. 图像通道的合并(cv2.merge)
【OpenCV 例程200篇】13. 图像的加法运算(cv2.add)
【OpenCV 例程200篇】14. 图像与标量相加(cv2.add)
【OpenCV 例程200篇】15. 图像的加权加法(cv2.addWeight)
【OpenCV 例程200篇】16. 不同尺寸的图像加法
【OpenCV 例程200篇】17. 两张图像的渐变切换
【OpenCV 例程200篇】18. 图像的掩模加法
【OpenCV 例程200篇】19. 图像的圆形遮罩
【OpenCV 例程200篇】20. 图像的按位运算
【OpenCV 例程200篇】21. 图像的叠加
【OpenCV 例程200篇】22. 图像添加非中文文字
【OpenCV 例程200篇】23. 图像添加中文文字
【OpenCV 例程200篇】23. 图像添加中文文字
【OpenCV 例程200篇】24. 图像的仿射变换
【OpenCV 例程200篇】25. 图像的平移
【OpenCV 例程200篇】26. 图像的旋转(以原点为中心)
【OpenCV 例程200篇】27. 图像的旋转(以任意点为中心)
【OpenCV 例程200篇】28. 图像的旋转(直角旋转)
【OpenCV 例程200篇】29. 图像的翻转(cv2.flip)
【OpenCV 例程200篇】30. 图像的缩放(cv2.resize)
【OpenCV 例程200篇】31. 图像金字塔(cv2.pyrDown)
【OpenCV 例程200篇】32. 图像的扭变(错切)
【OpenCV 例程200篇】33. 图像的复合变换
【OpenCV 例程200篇】34. 图像的投影变换
【OpenCV 例程200篇】35. 图像的投影变换(边界填充)
【OpenCV 例程200篇】36. 直角坐标与极坐标的转换
【OpenCV 例程200篇】37. 图像的灰度化处理和二值化处理
【OpenCV 例程200篇】38. 图像的反色变换(图像反转)
【OpenCV 例程200篇】39. 图像灰度的线性变换
【OpenCV 例程200篇】40. 图像分段线性灰度变换
【OpenCV 例程200篇】41. 图像的灰度变换(灰度级分层)
【OpenCV 例程200篇】42. 图像的灰度变换(比特平面分层)
【OpenCV 例程200篇】43. 图像的灰度变换(对数变换)
【OpenCV 例程200篇】44. 图像的灰度变换(伽马变换)
【OpenCV 例程200篇】45. 图像的灰度直方图
【OpenCV 例程200篇】46. 直方图均衡化
【OpenCV 例程200篇】47. 图像增强—直方图匹配
【OpenCV 例程200篇】48. 图像增强—彩色直方图匹配
【OpenCV 例程200篇】49. 图像增强—局部直方图处理
【OpenCV 例程200篇】50. 图像增强—直方图统计量图像增强
【OpenCV 例程200篇】51. 图像增强—直方图反向追踪
【OpenCV 例程200篇】52. 图像的相关与卷积运算
【OpenCV 例程200篇】53. Scipy 实现图像二维卷积
【OpenCV 例程200篇】54. OpenCV 实现图像二维卷积
【OpenCV 例程200篇】55. 可分离卷积核
【OpenCV 例程200篇】56. 低通盒式滤波器
【OpenCV 例程200篇】57. 低通高斯滤波器
【OpenCV 例程200篇】58. 非线性滤波—中值滤波
【OpenCV 例程200篇】59. 非线性滤波—双边滤波
【OpenCV 例程200篇】60. 非线性滤波—联合双边滤波
【OpenCV 例程200篇】61. 导向滤波(Guided filter)
【OpenCV 例程200篇】62. 图像锐化——钝化掩蔽
【OpenCV 例程200篇】63. 图像锐化——Laplacian 算子
【OpenCV 例程200篇】64. 图像锐化——Sobel 算子
【OpenCV 例程200篇】65. 图像锐化——Scharr 算子
【OpenCV 例程200篇】66. 图像滤波之低通/高通/带阻/带通
【OpenCV 例程200篇】67. 空间域图像增强的综合应用
【OpenCV 例程200篇】68. 空间域图像增强的综合应用
【OpenCV 例程200篇】69. 连续非周期信号的傅立叶系数
【OpenCV 例程200篇】70. 一维连续函数的傅里叶变换
【OpenCV 例程200篇】71. 连续函数的取样
【OpenCV 例程200篇】72. 一维离散傅里叶变换
【OpenCV 例程200篇】73. 二维连续傅里叶变换
【OpenCV 例程200篇】74. 图像的抗混叠
【OpenCV 例程200篇】75. Numpy 实现图像傅里叶变换
【OpenCV 例程200篇】76. OpenCV 实现图像傅里叶变换
【OpenCV 例程200篇】77. OpenCV 实现快速傅里叶变换
【OpenCV 例程200篇】78. 频率域图像滤波基础
【OpenCV 例程200篇】79. 频率域图像滤波的基本步骤
【OpenCV 例程200篇】80. 频率域图像滤波详细步骤
【OpenCV 例程200篇】81. 频率域高斯低通滤波器
【OpenCV 例程200篇】82. 频率域巴特沃斯低通滤波器
【OpenCV 例程200篇】83. 频率域低通滤波:印刷文本字符修复
【OpenCV 例程200篇】84. 由低通滤波器得到高通滤波器
【OpenCV 例程200篇】85. 频率域高通滤波器的应用
【OpenCV 例程200篇】86. 频率域滤波应用:指纹图像处理
【OpenCV 例程200篇】87. 频率域钝化掩蔽
【OpenCV 例程200篇】88. 频率域拉普拉斯高通滤波
【OpenCV 例程200篇】89. 带阻滤波器的传递函数
【OpenCV 例程200篇】90. 频率域陷波滤波器
【OpenCV 例程200篇】91. 高斯噪声、瑞利噪声、爱尔兰噪声
【OpenCV 例程200篇】92. 指数噪声、均匀噪声、椒盐噪声
【OpenCV 例程200篇】93. 噪声模型的直方图
【OpenCV 例程200篇】94. 算术平均滤波器
【OpenCV 例程200篇】95. 几何均值滤波器
【OpenCV 例程200篇】96. 谐波平均滤波器
【OpenCV 例程200篇】97. 反谐波平均滤波器
【OpenCV 例程200篇】98. 统计排序滤波器
【OpenCV 例程200篇】99. 修正阿尔法均值滤波器
【OpenCV 例程200篇】100. 自适应局部降噪滤波器 -
滤波器传递函数
2013-03-28 12:38:09rc的低通/高通/带通/带阻 滤波器设计,及传递函数计算 -
【youcans 的 OpenCV 例程 200 篇】102. 陷波带阻滤波器的传递函数
2022-02-09 12:46:24通过频率域滤波可以有效分析并滤除周期噪声,其理论基础是傅里叶变换后周期噪声在对应周期干扰的频率显示为集中突发的能量,因此可以使用选择性滤波器来分离滤除噪声。 陷波滤波器阻止或通过预定的频率矩形邻域中的...欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中
欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中
【youcans 的 OpenCV 例程 200 篇】102. 陷波带阻滤波器的传递函数
通过频率域滤波可以有效分析并滤除周期噪声,其理论基础是傅里叶变换后周期噪声在对应周期干扰的频率显示为集中突发的能量,因此可以使用选择性滤波器来分离滤除噪声。
4.1 陷波滤波器(Notch Filter)
陷波滤波器阻止或通过预定的频率矩形邻域中的频率,可以很好地复原被周期性噪声干扰的图像。在《5.2 陷波滤波器(Notch Filter)》已进行介绍并给出了例程。
陷波滤波器可以在某一个频率点迅速衰减输入信号,以达到阻碍此频率信号通过的滤波效果的滤波器。
陷波带阻滤波器的传递函数是中心平移到陷波中心的各个高通滤波器的乘积:
H N R ( u , v ) = ∏ k = 1 Q H k ( u , v ) H − k ( u , v ) H_{NR}(u,v) = \prod_{k=1}^Q H_k(u,v) H_{-k}(u,v) HNR(u,v)=k=1∏QHk(u,v)H−k(u,v)其中,滤波器的距离计算公式为:
D k ( u , v ) = ( u − M / 2 − u k ) 2 + ( v − N / 2 − v k ) 2 D − k ( u , v ) = ( u − M / 2 + u k ) 2 + ( v − N / 2 + v k ) 2 D_k(u,v) = \sqrt{(u-M/2-u_k)^2 + (v-N/2-v_k)^2} \\ D_{-k}(u,v) = \sqrt{(u-M/2+u_k)^2 + (v-N/2+v_k)^2} Dk(u,v)=(u−M/2−uk)2+(v−N/2−vk)2D−k(u,v)=(u−M/2+uk)2+(v−N/2+vk)2
例如,具有 3个陷波对的 n 阶巴特沃斯陷波带阻滤波器为:
H N R ( u , v ) = ∏ k = 1 3 [ 1 1 + [ D 0 k / D k ( u , v ) ] n ] [ 1 1 + [ D − k / D k ( u , v ) ] n ] H_{NR}(u,v) = \prod_{k=1}^3 [\frac{1}{1+[D_{0k}/D_k(u,v)]^n}] [\frac{1}{1+[D_{-k}/D_k(u,v)]^n}] HNR(u,v)=k=1∏3[1+[D0k/Dk(u,v)]n1][1+[D−k/Dk(u,v)]n1]
例程 9.16:陷波带阻滤波器的传递函数
# 9.16: 陷波带阻滤波器的传递函数 def ideaBondResistFilter(shape, radius=10, w=5): # 理想带阻滤波器 u, v = np.meshgrid(np.arange(shape[1]), np.arange(shape[0])) D = np.sqrt((u - shape[1]//2)**2 + (v - shape[0]//2)**2) D0 = radius halfW = w/2 kernel = np.piecewise(D, [D<=D0+halfW, D<=D0-halfW], [1, 0]) kernel = 1 - kernel # 带阻 return kernel def butterworthNRFilter(img, radius=10, uk=60, vk=80, n=1): # 巴特沃斯陷波带阻滤波器 M, N = img.shape[1], img.shape[0] u, v = np.meshgrid(np.arange(M), np.arange(N)) Dkm = np.sqrt((u - M//2 - uk)**2 + (v - N//2 - vk)**2) # D_+k Dkp = np.sqrt((u - M//2 + uk)**2 + (v - N//2 + vk)**2) # D_-k D0 = radius n2 = n * 2 epsilon = 1e-6 kernel = (1 / (1 + (D0 / (Dkm+epsilon))**n2)) * (1 / (1 + (D0 / (Dkp+epsilon))**n2)) return kernel def gaussNRFilter(img, radius=10, uk=60, vk=80): # 高斯陷波带阻滤波器 M, N = img.shape[1], img.shape[0] u, v = np.meshgrid(np.arange(M), np.arange(N)) Dkm = np.sqrt((u - M//2 - uk)**2 + (v - N//2 - vk)**2) # D_+k Dkp = np.sqrt((u - M//2 + uk)**2 + (v - N//2 + vk)**2) # D_-k D0 = radius kernel = (1 - np.exp(-(Dkm**2)/(D0**2))) * (1 - np.exp(-(Dkp**2)/(D0**2))) return kernel def ideaNRFilter(img, radius=10, uk=60, vk=80): # 高斯陷波带阻滤波器 M, N = img.shape[1], img.shape[0] u, v = np.meshgrid(np.arange(M), np.arange(N)) Dkm = np.sqrt((u - M//2 - uk)**2 + (v - N//2 - vk)**2) # D_+k Dkp = np.sqrt((u - M//2 + uk)**2 + (v - N//2 + vk)**2) # D_-k D0 = radius k1 = Dkm.copy() k1[Dkm>D0] = 1 k1[Dkm<=D0] = 0 k2 = Dkp.copy() k2[Dkp>D0] = 1 k2[Dkp<=D0] = 0 kernel = k1 * k2 return kernel # 理想、高斯、巴特沃斯陷波带阻滤波器传递函数 img = np.zeros([128, 128]) shape = img.shape radius = 15 INRF = ideaNRFilter(img, radius=radius, uk=20, vk=30) # (uk,vk) 陷波中心 GNRF = gaussNRFilter(img, radius=radius, uk=20, vk=30) BNRF = butterworthNRFilter(img, radius=radius, uk=20, vk=30, n=2) filters = ["INRF", "GNRF", "BNRF"] u, v = np.mgrid[-1:1:2.0/shape[0], -1:1:2.0/shape[1]] fig = plt.figure(figsize=(10, 8)) for i in range(3): nrFilter = eval(filters[i]).copy() ax1 = fig.add_subplot(3, 3, 3*i+1) ax1.imshow(nrFilter, 'gray') ax1.set_title(filters[i]), ax1.set_xticks([]), ax1.set_yticks([]) ax2 = plt.subplot(3,3,3*i+2, projection='3d') ax2.set_title("transfer function") ax2.plot_wireframe(u, v, nrFilter, rstride=2, linewidth=0.5, color='c') ax2.set_xticks([]), ax2.set_yticks([]), ax2.set_zticks([]) ax3 = plt.subplot(3,3,3*i+3) profile = nrFilter[:, 30] ax3.plot(profile), ax3.set_title("profile"), ax3.set_xticks([]), ax3.set_yticks([]) plt.show()
(本节完)
版权声明:
youcans@xupt 原创作品,转载必须标注原文链接
Copyright 2022 youcans, XUPT
Crated:2022-2-10
欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中
欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中【youcans 的 OpenCV 例程200篇】01. 图像的读取(cv2.imread)
【youcans 的 OpenCV 例程200篇】02. 图像的保存(cv2.imwrite)
【youcans 的 OpenCV 例程200篇】03. 图像的显示(cv2.imshow)
【youcans 的 OpenCV 例程200篇】04. 用 matplotlib 显示图像(plt.imshow)
【youcans 的 OpenCV 例程200篇】05. 图像的属性(np.shape)
【youcans 的 OpenCV 例程200篇】06. 像素的编辑(img.itemset)
【youcans 的 OpenCV 例程200篇】07. 图像的创建(np.zeros)
【youcans 的 OpenCV 例程200篇】08. 图像的复制(np.copy)
【youcans 的 OpenCV 例程200篇】09. 图像的裁剪(cv2.selectROI)
【youcans 的 OpenCV 例程200篇】10. 图像的拼接(np.hstack)
【youcans 的 OpenCV 例程200篇】11. 图像通道的拆分(cv2.split)
【youcans 的 OpenCV 例程200篇】12. 图像通道的合并(cv2.merge)
【youcans 的 OpenCV 例程200篇】13. 图像的加法运算(cv2.add)
【youcans 的 OpenCV 例程200篇】14. 图像与标量相加(cv2.add)
【youcans 的 OpenCV 例程200篇】15. 图像的加权加法(cv2.addWeight)
【youcans 的 OpenCV 例程200篇】16. 不同尺寸的图像加法
【youcans 的 OpenCV 例程200篇】17. 两张图像的渐变切换
【youcans 的 OpenCV 例程200篇】18. 图像的掩模加法
【youcans 的 OpenCV 例程200篇】19. 图像的圆形遮罩
【youcans 的 OpenCV 例程200篇】20. 图像的按位运算
【youcans 的 OpenCV 例程200篇】21. 图像的叠加
【youcans 的 OpenCV 例程200篇】22. 图像添加非中文文字
【youcans 的 OpenCV 例程200篇】23. 图像添加中文文字
【youcans 的 OpenCV 例程200篇】24. 图像的仿射变换
【youcans 的 OpenCV 例程200篇】25. 图像的平移
【youcans 的 OpenCV 例程200篇】26. 图像的旋转(以原点为中心)
【youcans 的 OpenCV 例程200篇】27. 图像的旋转(以任意点为中心)
【youcans 的 OpenCV 例程200篇】28. 图像的旋转(直角旋转)
【youcans 的 OpenCV 例程200篇】29. 图像的翻转(cv2.flip)
【youcans 的 OpenCV 例程200篇】30. 图像的缩放(cv2.resize)
【youcans 的 OpenCV 例程200篇】31. 图像金字塔(cv2.pyrDown)
【youcans 的 OpenCV 例程200篇】32. 图像的扭变(错切)
【youcans 的 OpenCV 例程200篇】33. 图像的复合变换
【youcans 的 OpenCV 例程200篇】34. 图像的投影变换
【youcans 的 OpenCV 例程200篇】35. 图像的投影变换(边界填充)
【youcans 的 OpenCV 例程200篇】36. 直角坐标与极坐标的转换
【youcans 的 OpenCV 例程200篇】37. 图像的灰度化处理和二值化处理
【youcans 的 OpenCV 例程200篇】38. 图像的反色变换(图像反转)
【youcans 的 OpenCV 例程200篇】39. 图像灰度的线性变换
【youcans 的 OpenCV 例程200篇】40. 图像分段线性灰度变换
【youcans 的 OpenCV 例程200篇】41. 图像的灰度变换(灰度级分层)
【youcans 的 OpenCV 例程200篇】42. 图像的灰度变换(比特平面分层)
【youcans 的 OpenCV 例程200篇】43. 图像的灰度变换(对数变换)
【youcans 的 OpenCV 例程200篇】44. 图像的灰度变换(伽马变换)
【youcans 的 OpenCV 例程200篇】45. 图像的灰度直方图
【youcans 的 OpenCV 例程200篇】46. 直方图均衡化
【youcans 的 OpenCV 例程200篇】47. 图像增强—直方图匹配
【youcans 的 OpenCV 例程200篇】48. 图像增强—彩色直方图匹配
【youcans 的 OpenCV 例程200篇】49. 图像增强—局部直方图处理
【youcans 的 OpenCV 例程200篇】50. 图像增强—直方图统计量图像增强
【youcans 的 OpenCV 例程200篇】51. 图像增强—直方图反向追踪
【youcans 的 OpenCV 例程200篇】52. 图像的相关与卷积运算
【youcans 的 OpenCV 例程200篇】53. Scipy 实现图像二维卷积
【youcans 的 OpenCV 例程200篇】54. OpenCV 实现图像二维卷积
【youcans 的 OpenCV 例程200篇】55. 可分离卷积核
【youcans 的 OpenCV 例程200篇】56. 低通盒式滤波器
【youcans 的 OpenCV 例程200篇】57. 低通高斯滤波器
【youcans 的 OpenCV 例程200篇】58. 非线性滤波—中值滤波
【youcans 的 OpenCV 例程200篇】59. 非线性滤波—双边滤波
【youcans 的 OpenCV 例程200篇】60. 非线性滤波—联合双边滤波
【youcans 的 OpenCV 例程200篇】61. 导向滤波(Guided filter)
【youcans 的 OpenCV 例程200篇】62. 图像锐化——钝化掩蔽
【youcans 的 OpenCV 例程200篇】63. 图像锐化——Laplacian 算子
【youcans 的 OpenCV 例程200篇】64. 图像锐化——Sobel 算子
【youcans 的 OpenCV 例程200篇】65. 图像锐化——Scharr 算子
【youcans 的 OpenCV 例程200篇】66. 图像滤波之低通/高通/带阻/带通
【youcans 的 OpenCV 例程200篇】67. 空间域图像增强的综合应用
【youcans 的 OpenCV 例程200篇】68. 空间域图像增强的综合应用
【youcans 的 OpenCV 例程200篇】69. 连续非周期信号的傅立叶系数
【youcans 的 OpenCV 例程200篇】70. 一维连续函数的傅里叶变换
【youcans 的 OpenCV 例程200篇】71. 连续函数的取样
【youcans 的 OpenCV 例程200篇】72. 一维离散傅里叶变换
【youcans 的 OpenCV 例程200篇】73. 二维连续傅里叶变换
【youcans 的 OpenCV 例程200篇】74. 图像的抗混叠
【youcans 的 OpenCV 例程200篇】75. Numpy 实现图像傅里叶变换
【youcans 的 OpenCV 例程200篇】76. OpenCV 实现图像傅里叶变换
【youcans 的 OpenCV 例程200篇】77. OpenCV 实现快速傅里叶变换
【youcans 的 OpenCV 例程200篇】78. 频率域图像滤波基础
【youcans 的 OpenCV 例程200篇】79. 频率域图像滤波的基本步骤
【youcans 的 OpenCV 例程200篇】80. 频率域图像滤波详细步骤
【youcans 的 OpenCV 例程200篇】81. 频率域高斯低通滤波器
【youcans 的 OpenCV 例程200篇】82. 频率域巴特沃斯低通滤波器
【youcans 的 OpenCV 例程200篇】83. 频率域低通滤波:印刷文本字符修复
【youcans 的 OpenCV 例程200篇】84. 由低通滤波器得到高通滤波器
【youcans 的 OpenCV 例程200篇】85. 频率域高通滤波器的应用
【youcans 的 OpenCV 例程200篇】86. 频率域滤波应用:指纹图像处理
【youcans 的 OpenCV 例程200篇】87. 频率域钝化掩蔽
【youcans 的 OpenCV 例程200篇】88. 频率域拉普拉斯高通滤波
【youcans 的 OpenCV 例程200篇】89. 带阻滤波器的传递函数
【youcans 的 OpenCV 例程200篇】90. 频率域陷波滤波器
【youcans 的 OpenCV 例程200篇】91. 高斯噪声、瑞利噪声、爱尔兰噪声
【youcans 的 OpenCV 例程200篇】92. 指数噪声、均匀噪声、椒盐噪声
【youcans 的 OpenCV 例程200篇】93. 噪声模型的直方图
【youcans 的 OpenCV 例程200篇】94. 算术平均滤波器
【youcans 的 OpenCV 例程200篇】95. 几何均值滤波器
【youcans 的 OpenCV 例程200篇】96. 谐波平均滤波器
【youcans 的 OpenCV 例程200篇】97. 反谐波平均滤波器
【youcans 的 OpenCV 例程200篇】98. 统计排序滤波器
【youcans 的 OpenCV 例程200篇】99. 修正阿尔法均值滤波器
【youcans 的 OpenCV 例程200篇】100. 自适应局部降噪滤波器
【youcans 的 OpenCV 例程200篇】101. 自适应中值滤波器
【youcans 的 OpenCV 例程200篇】102. 陷波带阻滤波器的传递函数
【youcans 的 OpenCV 例程200篇】103. 陷波带阻滤波器消除周期噪声干扰
【youcans 的 OpenCV 例程200篇】104. 运动模糊退化模型 -
单片机与DSP中的窄带带阻滤波器
2020-11-15 12:46:26带通滤波器所使用的归一化变换是将s+1/s代入低通传递函数公式得到高通滤波器的传递函数,如果将这一关系代入高通滤波器则获得一个带阻滤波器。图1表示了高通滤波器频率响应与变换后的带阻滤波器频率响应之间的等效... -
一次弄懂低通、高通、带通、带阻、状态可调滤波器!
2021-01-13 17:48:40原标题:一次弄懂低通、高通、带通、带阻、状态可调滤波器!低通滤波器1 二阶压控低通滤波器二阶压控低通滤波器电路如图所示,由R1、C1 及R2、C2 分别构成两个一阶低通滤波器,但C1 接输出端,引入电压正反馈,形成压...原标题:一次弄懂低通、高通、带通、带阻、状态可调滤波器!
低通滤波器
1 二阶压控低通滤波器
二阶压控低通滤波器电路如图所示,由R1、C1 及R2、C2 分别构成两个一阶低通滤波器,但C1 接输出端,引入电压正反馈,形成压控滤波器。
(1) 传递函数
(2) 频率特性
可见该低通滤波器特点是阻尼系数ζ 由电阻R1、R2,C1、C2 的比决定;而固有频率 ω0与R1、R2、C1、C2 具体数值有关,即 ω0与ζ 独立可调,互不影响。
(3) 参数选择
为方便参数匹配,考虑到标称电容种类较少,一般选择C1=C2=C。通过选择不同的R1、R2 满足特定的固有频率 ω0、ζ 。
2 单位增益二阶压控低通滤波器
对于二阶压控低通滤波器来说,当通带放大倍数 Aup=1(单位增益)时,图所示电路变为图所示,其中RF=R1+R2。
(1) 基本关系
(4) 参数选择
在固有频率 ω0、阻尼系数ζ 已知情况下,设计步骤如下:
3 二阶低通滤波器
(1) 传递函数
(2) 频率特性
4 无限增益多路反馈低通滤波器
(1) 传递函数
(2) 频率特性
高通滤波器
二阶高通滤波器传递函数的一般形式
1 二阶高通压控滤波器
(1) 传递函数
2 通带增益 A up 为1 的二阶压控高通滤波器
当通带放大倍数 Aup=1 时,即运放按电压跟随器连接,如图所示。
(1) 传递函数
(2) 频率特性
3 无限增益多路反馈高通滤波器
该电路可以工作双电源状态,也可以工作在单电源中,因此得到了广泛应用。
(1) 传递函数
(2)设计步骤
第一,根据截止频率范围,初步确定C3;根据通带放大倍数 Aup确定C1(注意:电容C1、C3 一定取标称值)。
第二,在C1、C3 确定情况下,在固有频率 ω0、阻尼系数ζ 已知情况下,由下面解析式确定电阻R1、R2 的阻值。
3 二阶高通滤波器
(1) 传递函数
(2) 频率特性
带通滤波器
带通滤波器(BPF)的特征是通带内输出信号幅度与频率无关,而当f< fp1 或f>fp2时输出信号很快衰减,幅频特性如图所示。
1 二阶带通滤波器
简单二阶带通滤波器电路如图所示,其中R1、C1 构成了低通滤波器,C2、R3 构成了高 通滤波器。
(1) 传递函数
(2) 频率特性
(3) 设计步骤
下面通过具体实例讲解这类带通滤波电路设计过程。
该电路所需元件数量较少,可双电源工作,也可单电源工作(同相端接1/2Vcc 偏置电位),因此在单电源系统中得到广泛应用。只是品质因素Q 不能太高,在带宽B 较大(即Q 值较小)的带通滤波电路中几乎均采用该电路形式。
2高 Q值二阶带通滤波器
高Q 值二阶带通滤波器电路如图所示,该电路可以双电源工作,也可以单电源工作,在单电源系统中使用方便。
由于Q 值可以取得较大,因此特别适合作为点频率滤波器
(1) 传递函数
(2) 频率特性
(3) 设计步骤
下面通过具体实例讲解这类带通滤波电路设计过程。
3 由双运放构成的高 Q值 BPF
由双运放构成的具有高Q 值的BPF(简称DABPF)电路如图所示。由于该电路所用元件不多,在通带放大倍数Aup固定等于2 情况下,可以获得很高的Q 值,因此也是一种常用的BPF 电路。
(1) 传递函数
(2) 频率特性
与二阶BPF 传递函数标准式比较,即可获得如下参数:
4 二阶压控带通滤波器
二阶压控带通滤波器如图所示,其中R1、C1 构成了低通滤波,R2、C2 构成了高通滤波,通过电压R3 引入电压正反馈,形成了压控带通滤波器。
(1) 传递函数
为使系统稳定,分母中一次项系数必须>0,即3−A u f>0,换句话说Auf <3。
(2) 幅频特性
(3) 设计步骤
在高通、带通滤波器中,不要求静态时运放输出为0,可以选择单电源工作方式。在低通、带阻滤波器电路中,属于DC 到AC 的直流放大电路,一般要求电路工作在双电源状态。
带阻滤波器
带阻滤波器(BEF)特性与带通滤波器刚好相反,在 fp1 ~ fp2 之间信号不能通过,主要用于抑制某频段内的信号。
也可以用输入信号 ui 减去BPF 电路输出信号 u0 方式获得,如图(b)所示。用减法运算 获得的BEF 滤波器特性与构成它的BPF 滤波器相同,即中心角频率 ω0、品质因素Q 与BPF滤波器相同。因此,这类BEF 滤波器设计容易,唯一缺点是需要多一个运放实现信号的减法运算。
例如由简单二阶反相输入BPF 滤波器通过减法方式形成的BEF 电路如图所示。根据BPF滤波器特性,当ω = ω0时,BPF滤波器输出信号
利用减法生成BEF 时,一般只用简单二阶BPF,而不用高Q 值的BPF,原因是电路要求匹配的参数多,调试困难。
用求和运算BEF 实用电路多采用双T 型网络有源滤波器,如图所示。
(1) 传递函数
(2) 频率特性
状态可调滤波器
状态可调滤波器有反相输入和同相输入两种。
1 反相输入状态可调滤波器
(1) 基本关系
(2) 传递函数
2 同相输入状态可调滤波器
(1) 基本关系
(2) 传递函数
可见同相输入状态可调滤波器 uo1、uo2、uo3也分别是二阶高通、带通、低通滤波器的输出端,且它们固有频率 ω0、Q 值相同,只是通带放大倍数AupH、AupB、AupL不同。
(3) 参数选择
3 状态可调滤波器形成的带阻滤波器
根据带阻滤波器可由低通滤波器和高通滤波器求和获得特征,因此只要将状态可调滤波器的高通滤波输出与低通滤波输出送运放求和(反相和或同相和均可)即可获得带阻滤波器,如图所示。
由于状态可调滤波器中低通、高通滤波器通带放大倍数相同,因此在BEF 滤波器中取R8=R9。
这类滤波器已集成化,品种很多。有些还可以通过控制内部电子开关,选择不同的电容,实现可编程选择。返回搜狐,查看更多
责任编辑:
-
RC带阻滤波器.rar
2020-06-01 09:22:48本文介绍了RC带阻滤波器的工作原理和Simulink的仿真模型,传递函数和傅里叶变换关系,介绍了离散变化和连线变化对结果差异的分析,以及截止频率计算方法 -
巴特沃斯带阻数字滤波器设计matlab程序及仿真图 - 副本
2021-04-23 12:25:27fs=15000;T= 1/fs;rp=1;rs=40;wp1=0.11*pi;...%数字带阻滤波器技术指标wc1=(2/T)*tan(wp1/2);%频率预畸变wc2=(2/T)*tan(wp2/2);wr1=(2/T)*tan(ws1/2);wr2=(2/T)*tan(ws2/2);w0=sqrt(wc1*wc2);B=wc2... -
低通、高通、带通、带阻、状态可调滤波器【1】
2017-10-28 16:30:17如何弄懂低通、高通、带通、带阻、状态可调滤波器。【低通滤波器】-(二阶压控低通滤波器)阶压控低通滤波器电路如图所示,由R1、C1 及R2、C2 分别构成两个一阶低通滤波器,但C1 接输出端,引入电压正反馈,形成压控... -
单片机与DSP中的窄带有源带阻滤波器状态变量带阻节
2020-11-15 12:25:50双二次或状态变量椭圆函数带通滤波节很适合于实现带阻传递函数,电路如图1所示。把电阻R,接到节点1或节点2,陷波频率凡将高于或低于极点频率(谐振频率)盂。 所得到的节Q值可达200以上。设计参数fr、Q、f∞以及... -
fir滤波器之系统函数
2020-05-16 17:54:051、fir滤波器设计的目标是找出系统的传递函数或单位冲击响应。常见的设计方法有窗函数法。 -
带通 带阻滤波器 幅频响应_方程推导:二阶有源带通滤波器设计!(内附教程+原理图+视频+代码下载)...
2020-11-17 23:24:591、背景对于微弱的信号的处理方式一般是:放大和滤波,这个过程中就涉及到放大电路的选取、滤波器的选择以及偏置电路的设计。本例以实例的方式讲解并附带参数计算、仿真、实物测试三个环节。假设需要处理一个20mV的... -
巴特沃斯滤波器设计中的常用函数
2018-12-01 12:23:02要想得到对应的传输函数,可以[b, a] = zp2tf(z, p, k),b和a分别对应传输函数的分子和分母系数。 2、[num den] = butter(N, Wn, 's') 由3dB截止频率和阶数N,设计一个低通滤波器。 若Wn是一个含有两个元素的向量[W.... -
基于Matlab带阻滤波器电路设计及参数寻优
2021-04-18 07:48:36Matlab作为一种常用的大型工程软件,包括数值计算、程序设计、信号处理等多种功能,目前已成为辅助电路分析最为通用的软件之一。实际工作中,当对电路进行分析设计...1 带阻滤波器信号处理中,一般只允许一定频率范... -
带通 带阻滤波器 幅频响应_二阶有源带通滤波器设计
2020-11-11 01:19:52二阶有源带通滤波器设计1、背景对于微弱的信号的处理方式一般是:放大和滤波,这个过程中就涉及到放大电路的选取、滤波器的选择以及偏置电路的设计。本例以实例的方式讲解并附带参数计算、仿真、实物测试三个环节。 ... -
【youcans 的 OpenCV 例程 200 篇】103. 陷波带阻滤波器消除周期噪声干扰
2022-02-09 12:49:42陷波滤波器阻止或通过预定的频率矩形邻域中的频率,可以很好地复原被周期性噪声干扰的图像。 陷波滤波器可以在某一个频率点迅速衰减输入信号,以达到...因此,在该亮点位置设计陷波带阻滤波器,可以消除干扰正弦噪声。 -
Matlab下各个滤波器传递函数透视图的绘制
2015-03-31 20:11:34本文主要绘制常用滤波器的透视图,包括低通,带阻和带通滤波器。而这三类滤波器又各自包含了理想、巴特沃兹和高斯滤波器。如,低通滤波器就可以分为理想低通滤波器、n阶巴特沃兹滤波器和高斯低通滤波器。 第一:低... -
Matlab产生高通带通带阻滤波器方法
2021-04-22 17:24:45Matlab产生高通、带通、带阻滤波器方法高通、带通、带阻滤波器在matlab中不能直接产生,它们的生成都是有低通滤波器转换而来的,所以要生成这些滤波器就必须先生成低通滤波器,然后通过转换函数做相应的转换就可。... -
单片机与DSP中的窄带阻滤波器(或陷波器)
2020-11-12 23:59:16传递函数为 当ω=(ωo)时,增益为零;当ω>>ω0和ω《ω0时,增益为|G。|。上图为另一种陷波器如图所示。 在上图中,对节点A列KCL方程,得 由式(6-5-13)可知,当m≈1时,Q极高,BW接近于零... -
【模电】0008 有源滤波器3(二阶有源高通、带通、带阻滤波器)
2021-10-01 00:08:45上一节我们分析了二阶有源低通滤波器,这一节我们来继续,分析其他种类的二阶滤波器,包括高通、带通、带阻滤波器。 由于分析过程是类似的,都是以节点列方程,化简后得到传递函数,本篇就不具体写计算过程了,直接... -
传递函数推导
2018-03-14 11:04:53这个传递函数怎么推导?推导过程如下: -
传递函数的幅度近似
2020-11-13 12:44:291.频率归一化 在设计滤波器的传递...传递函数的幅度近似 在设计、研究滤波器时,通常是按通频带分类,分为低通滤波器、高通滤波器、带通滤波器、带阻滤波器。在这4种滤波器中,常将低通滤波器作为设计滤波器的基础 -
低通,高通,带通,带阻滤波器的定义
2019-07-15 10:38:161、低通:(Low-pass filter)是容许低于截止频率的信号通过,但高于截止频率的信号不能通过的电子...3、带通:是指能通过某一频率范围内的频率分量、但将其他范围的频率分量衰减到极低水平的滤波器,与带阻滤波器的... -
Matlab 频域滤波处理周期噪声图像(带阻滤波器滤波)
2020-11-30 20:39:37带阻滤波器的传递函数为: D0为截止半径(或是截止宽度) D1、D2由下式确定,表示与(u0,v0)和(-u0,v0)点的距离,此时(u0,v0)是在频域中心为坐标原点表示的,所以是对称关系。 使用二阶巴斯沃特带阻滤波器对... -
50Hz双T陷波滤波器(带阻滤波器)
2022-02-28 11:24:271. 传统双 T 网络的带阻滤波器 工程上,滤除工频干扰比较常用的电路是无源双T陷波滤波器。 图示双T的无源陷波滤波器电路,陷波器是某一小频率范围内的带阻滤波器。陷波器的一个常见的应用是滤除50赫兹左右的交流电... -
单片机与DSP中的带阻电路变换滤波器
2020-11-15 12:04:56带阻滤波器的设计是首先把归一化低通滤波器变换成高通网络,其截止频率等于要求的带宽,并且有需要的阻抗。然后用同样的方法,把每个高通元仵调谐到中心频率上。 这相当于一个新的变量代替高通传递函数中的频率...