python贝塞尔插值公式_贝塞尔函数、Jinc函数与图像插值算法

本文介绍了Jinc函数在图像插值中的应用,特别是Jinc Resize技术。Jinc函数基于第一类贝塞尔函数,常用于非机器学习的图像超分辨率算法。文章详细阐述了Jinc函数的数学概念、插值原理,以及在实时处理和预处理中的应用,并探讨了其存在的不足,如振铃效应和解决方案。
摘要由CSDN通过智能技术生成

Jinc函数插值是一种传统的图像插值算法,可以用来进行图像缩放(即Jinc Resize)。在传统的非机器学习图像超分辨率/放大算法中,Jinc Resize是效果较为出众的算法。虽然在传统神经网络和深度学习的席卷之下,Jinc函数插值的效果优势乃至速度优势都不复存在,但仍值得学习一下。

Jinc函数基于第一类贝塞尔函数(Bessel function of the first kind)得到,本文将围绕Jinc函数介绍相关数学概念和算法实现过程,并简单介绍一些应用。

由于知乎LaTex排版的原因,建议在PC端阅读,在移动端公式会被缩小。

贝塞尔函数与Jinc函数

贝塞尔函数的相关推导

贝塞尔函数(Bessel functions)是一类函数的总称,基于下述常微分方程得到。

该方程的通解无法用初等函数表示,一种典型的解形式如下。

其中,

为第一类贝塞尔函数,
为第二类贝塞尔函数(Bessel function of the second kind)
[1]

对于第一类贝塞尔函数,当

为整数时,在
进行泰勒展开,可得
[1]

时,得到第一类一阶贝塞尔函数

在C++中,有专门计算第一类一阶贝塞尔函数的 j1(double x);在C++17标准中,引入了新版函数 std::cyl_bessel_j(double n, double x),其中n表示阶数,函数声明于头文件cmath[2]

Jinc函数

Jinc函数在第一类一阶贝塞尔函数

的基础上得到,表达式如下
[3]

这里有必要额外说一下sinc函数,我们在稍后还会提到。Jinc函数的图像类似sinc函数,sinc函数表达式如下[4]

二者函数图像如下[5]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值