图像处理——空间域(FFT)频域

首先,收藏一个讲的比较好的帖子

目的:
需要向图像增加额外的相位干扰,使图像模糊;类似于高斯模糊之类的
做法:

  1. 图像傅里叶变换到频域
  2. 单波长激光传播到的远场图像作为滤波器,归一到0-1;注意:如果影响极小,也就是远场是一个光斑,那么就再叠加就不行了,这里就舍弃这个滤波器 11.18: 远场图像经过傅里叶变换,然后位移到中心,图像取abs(即reaal2+imag2再开平方),再归一化到0-1,同样加一个极小值,然后再作为滤波器;这样就解决了光斑影响大的问题。
  3. 频域与滤波器相乘(类似低通:滤掉中心区域外高频的点,空间域中图像就模糊了)
  4. 傅里叶逆变换
  5. 还原做法:在2归一化时加上一个极小值使不为0,然后之后还原就直接将模糊图像进行傅里叶变换,频域除以滤波器就好了。

实现:

class ImgFft(object):
    def __init__(self):
        pass
    
    #远场图像转滤波器 0-1
    def img2filter(self,img2):
        _filter = (img2 - np.min(img2))/(np.max(img2) - np.min
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值