zl程序教程

您现在的位置是:首页 >  后端

当前栏目

在OpenCV里学习常见问题汇编35

Opencv学习 常见问题 汇编 35
2023-09-14 09:10:32 时间

问题三十五:傅立叶变换——带通滤波

前面进行高通滤波和低通滤波,如果联合这两个联波,但是中间又留出一些空间,就叫做带通滤波,有点像下面的圆环:

将图像灰度化之后进行傅立叶变换并进行带通滤波,之后再用傅立叶逆变换复原。在这里,我们使用可以保留介于低频成分和高频成分之间的分量的带通滤波器。

因此在这里主要难点就是构造圆环出来,采用下面的代码就可以通过两个圆半径长度不一样,进行比较就可以设置为不同的值:

p1 = 0.1

p2 = 0.5

_x = x - W // 2

_y = y - H // 2

r = np.sqrt(_x ** 2 + _y ** 2)

mask