高斯滤波器在光谱图中的应用

项目采集光谱原始数据,即使使用了TEC制冷片后噪音放大后还是比较难看。

如图:

 高斯滤波器:高斯滤波(Gauss filter)实质上是一种信号的滤波器,其用途为信号的平滑处理,数字图像用于后期应用,其噪声是最大的问题,因为误差会累计传递等原因,大多图像处理教材会在很早的时候介绍Gauss滤波器,用于得到信噪比SNR较高的图像(反应真实信号)。高斯平滑滤波器对于抑制服从正态分布的噪声非常有效。

高斯滤波(高斯平滑)是图像处理计算机视觉里面最常见的操作。故采用高斯滤波器试试看效果如下:

废话少说,上桂花!

void Form_Spectrum::UpdateWindows(InstDevice  *pClient)
{

    int k;
    k = *pSigmaIndex;

    this->pClient = pClient;
    points.clear();

    int count = sizeof(pClient->m_fTrueWaveLength)/sizeof(pClient->m_fTrueWaveLength[0]);
    //--------------------------------------------------------------------------------------
    // 输入数组,输出数组,滤波介数
    gaussFilter(pClient->rcvCmdStrenth.STRENTH,pClient->rcvCmdStrenth.STRENTHFilter,k);
    //--------------------------------------------------------------------------------------
    points.reserve(count);
    if(k>0)
    {
        for(int i=0;i<count;i++)
        {
            points.append(QPointF(pClient->m_fTrueWaveLength[i], pClient->rcvCmdStrenth.STRENTHFilter[i]));
        }
    }
    else
    {
        for(int i=0;i<count;i++)
        {
           points.append(QPointF(pClient->m_fTrueWaveLength[i], pClient->rcvCmdStrenth.STRENTH[i]));
        }
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值