High-order Caputo Fractional Order Differential Operator and Its Application in Image Enhancement
-
摘要:
近年来基于分数阶微积分的信号和图像处理受到广泛关注. 目前常见的应用于图像处理的分数阶微分算子包括G-L(Grünwald-Letnikov)型、R-L(Riemann-Liouville)型和Caputo型3种.G-L和R-L算子尽管能对图像有着一定的增强效果,但其对图像对比度、清晰度的提升有限;而Caputo型微分掩模算子目前多限于(0,1)阶的低阶算子,其高阶次算子的研究和应用相对较少.对高阶次Caputo型分数阶微分算子及其图像增强应用进行研究,首先针对(1,2)阶、(2,3)阶次Caputo型分数阶微分构建一种基于向前差分的微分掩模算子,并对其误差进行了论证;其次进一步给出了更高阶次Caputo型分数阶微分算子的矩阵化表现形式;最后在此基础上将所提出的高阶次Caputo型分数阶微分掩模算子应用于图像增强.实验结果表明所提出的高阶次Caputo型分数阶微分算子取得了很好的图像增强效果,对提升图像的对比度、清晰度和平均梯度具有较为明显的优势.
-
关键词:
- 分数阶微分 /
- Caputo型分数阶微分算子 /
- 前向差分 /
- 图像增强 /
- 掩模
Abstract:Unlike the traditional integer calculus, which usually has intuitive geometric and physical meaning, the definition of fractional calculus is generally complex and presents different forms. However, its characteristics such as memory and nonlocality have laid a good mathematical foundation for solving some complex problems in the engineering field. At the same time, signal and image processing based on fractional calculus have also attracted attention in recent years. At present, the common fractional differential operators used in image processing include Grünwald-Letnikov (G-L) fractional differential, Riemann-Liouville (R-L) fractional differential and Caputo fractional differential. Although G-L and R-L operators can enhance the image to a certain extent, their capabilites of the improvement of image contrast and definition is limited. At present, Caputo differential mask operators are mostly limited to low-order operators of order in (0,1), and the research and application of high-order operators are relatively few. In this paper, the high-order Caputo fractional differential operator and its application in image enhancement are studied. Firstly, a differential mask operator based on forward difference is constructed for Caputo fractional differential with order in (1,2) and (2,3), and its error is demonstrated; Further, the general form of high-order Caputo fractional differential operator is studied, and a representation based on matrix is given. On this basis, the proposed high-order Caputo fractional differential mask operator is applied to image enhancement, and the comparative experiments of image enhancement are carried out for mask operators of different orders and sizes. The experimental results show that the proposed high-order Caputo fractional differential operator achieves good image enhancement effect, especially for improving image contrast, clarity and average gradient have obvious advantages.
-
国密SM4算法[1]是一种常用的分组密码算法,广泛应用于数据保护、加密通信等领域. SM4算法常见工作模式有ECB(electronic codebook),CBC(cipher block chaining)等,对于相同的明文块,ECB模式下会产生完全相同的密文,而在CBC模式下,当前的明文块会与前一块的密文异或后进行运算. 因此,即使是完全相同的明文输入也可能会有完全不同的密文输出. 相比于ECB模式,CBC模式提供了更高的安全性和抵抗攻击的能力,有着更高的应用需求. 提高SM4算法在CBC模式下的性能,对于在边缘设备中使用SM4算法是至关重要的. 但是,在CBC模式下存在着难以提高吞吐率的问题:每组的输入必须等待前一组运算结束后才能获得,因而难以使用流水线方法提升吞吐率.
文献[2]中提到了一种改进方法,将电路中的S盒以外的其他逻辑结构进行预计算,并把预计算的结果与S盒进行融合构成新的查找表,从而提高SM4算法在CBC模式下吞吐率. 本文基于此工作进一步优化了S盒的表示,并针对轮函数的迭代过程进行了优化,最终减少了轮函数关键路径上的2次异或运算,有效提高了算法的性能.
本文的设计针对CBC模式下的SM4算法,在TSMC 40 nm,SMIC 55 nm工艺下,使用Synopsys Design Compiler分别进行了ASIC综合. 综合结果显示,本文所提出的设计在CBC模式下的吞吐率达到了4.2 Gb/s,同时单位面积吞吐量达到了129.4 Gb·s−1·mm−2,明显优于已发表的类似设计. 这些结果表明本文所提出的化简方法在改进SM4算法性能方面具有很大的潜力.
本文的结构为:首先介绍了SM4算法及其在CBC模式下存在的性能瓶颈问题. 然后,详细描述了本文提出的2个化简方法,并解释了它们在轮函数迭代和S盒置换过程中的作用. 接下来,介绍了实验设计并给出了实验结果分析和对比. 最后,对进一步改进和应用的方向进行了展望.
1. SM4算法介绍
SM4算法是一种对称密钥密码算法,被广泛应用于数据加密和保护领域,它是中国密码算法的标准之一,具有较高的安全性和良好的性能.
SM4采用了分组密码的设计思想,将明文数据划分为128 b的数据块,并通过密钥对每个数据块进行加密和解密操作. 对单组数据进行加解密的流程如图1所示,分为密钥扩展算法和加解密算法2部分. 图1中的FK是系统预设的参数,与用户密钥进行异或运算后作为密钥扩展算法的输入. 加解密算法接受密钥扩展算法产生的32轮轮密钥rki对明文进行加解密,最后经反序变换输出. 加解密使用的是同一套计算流程,唯一的区别是解密时使用轮密钥的顺序与加密过程相反.
密钥扩展算法和加解密算法2部分均由32次轮函数迭代构成,整体结构均采用4路并行的Feistel结构,在计算过程中,以128 b数据为输入、128 b数据为输出,其内部的运算逻辑如图2所示. 输出中的前96 b数据等于输入中的后96 b数据,输出后的32 b数据通过轮函数运算产生.
在密钥扩展算法中使用的密钥是算法给定的固定密钥,记作cki. 在加解密算法中使用的密钥是由密钥扩展算法通过用户给的密钥扩展出来的轮密钥,记作rki.
1.1 SM4密钥扩展算法
SM4密钥扩展算法结构如图3所示,密钥扩展的主要过程包括32轮密钥扩展的轮函数,其中,密钥为128 b,FK为SM4标准中规定的一个128 b常数. 二者异或后的值将会作为密钥扩展轮函数的首轮输入,并通过一个选择器进行循环迭代,总计迭代32轮产生32个轮密钥.
设用户输入的密钥为MK,则该密钥对应的32轮轮密钥可以按照式(1)求出:
{(k0,k1,k2,k3)=MK⊕FK,ki+4=ki⊕F(ki+1⊕ki+2⊕ki+3⊕cki),rki=ki+4, (1) 其中,cki是系统预设的32 b参数,rki代表第i轮的轮密钥,F代表密钥扩展轮函数,其由S盒置换算法τ:Z322→Z322和线性变换算法L(x)=x⊕(x<<<13)⊕(x<<<23)组成,其中<<<表示循环左移运算.
1.2 SM4加解密算法
SM4算法的加解密算法的整体结构与密钥扩展算法类似,均包含32轮的轮函数迭代,区别在于加解密算法中额外包含1次反序变换.
SM4算法的轮函数迭代流程如图4所示,X1~X4为第1轮的输入,X2~X5为第1轮的输出,同时也是第2轮的输入. rk1为第1轮的轮密钥,T函数代表加解密模块的轮函数. 与密钥扩展部分的轮函数F类似,由S盒置换算法τ和一个线性变换算法L′(x)=x⊕(x<<<2)⊕(x<<<10) ⊕(x<<<18)⊕(x<<<24)组成.
2. 对SM4加解密算法关键路径的化简
通过多轮的迭代过程,SM4算法能够实现高强度的数据加密和解密. 然而,在CBC模式下,由于相邻数据之间的依赖关系,传统的流水线技术难以提高算法的吞吐率. 因此,针对这一问题,本文提出了2种化简方法,以减少关键路径上的运算,从而提高SM4算法在CBC模式下的性能.
2.1 轮函数优化
加解密模块的轮函数的结构如图4所示,若不考虑T函数带来的时序延迟,单次轮函数迭代的关键路径上共包含3次异或运算. 以公式的形式描述SM4算法加解密轮函数的迭代关系可得到式(2):
Xi+4=Xi⊕(Xi+1⊕Xi+2⊕Xi+3⊕rki). (2) 若考虑相邻的2次轮函数迭代,则有:
{Xi+4=Xi⊕T(Xi+1⊕Xi+2⊕Xi+3⊕rki),Xi+5=Xi⊕T(Xi+2⊕Xi+3⊕Xi+4⊕rki+1). (3) 观察式(1)~(3)不难发现,由于SM4采用了4条数据线路的Feistel结构进行设计,在相邻的2次轮函数迭代过程中,均有96 b的输入是完全一致的,在式(3)的计算过程中,相邻2轮的轮函数将Xi+2⊕Xi+3计算了2次.
因此,一个简单的优化思路便是,我们在轮函数之间传递数据时,额外传递Xi+2⊕Xi+3⊕rki+1的运算结果,并作用于下一次计算,得到的流程图如图5所示.
相比于图4的运算流程,在计算当前轮次的输出时,二次优化过后的轮函数通过提前获取下一轮次使用的密钥,并利用2轮之间相同的数据提前计算,可以使得在加解密的流程中总计节省32次异或运算的时间.
2.2 S盒性能优化
S盒是密码学领域的一个基本组件,其功能是实现数据的非线性变换,在DES,AES,SM1,SM4等算法中均有应用. 在SM4算法中,其提供了一个8 b到8 b的非线性变换.
在SM4算法中,S盒模块通常与另一个线性变换函数L′组合使用,即图4和图5中的T函数,其位于加解密算法轮函数的关键路径上,因此,如果能找到优化T函数关键路径的方法延时,也可以使得整个加解密模块的延时变小,进而提高运算效率.T函数的内部结构如图6所示,图中的<<<表示对32 b数据进行循环左移,关键路径包括1个S盒和3次异或运算. 在硬件实现中,循环移位可以通过硬件连线来实现,不会带来额外的路径延时.
T函数中包含4次异或运算,反映到电路设计中,其关键路径上至少存在3次异或运算. 因此,一个优化思路便是,将算法中的S盒的输入输出修改为8 b输入、32 b输出[2-3] ,并提前将L′函数作用于图中的4个S盒,如图7所示. 图7中,通过编码的形式保存其运行结果,将图6中的SBox与后续的线性变换L′组合形成exSBox,之后仅需要将4个exSBox的输出异或即可,从而减少了1次异或运算.
虽然修改后的S盒比原先的S盒输出了更多的数据,但在硬件实现中,仍然是通过相同数量的多路选择器查表输出. 因此修改前后的S盒的路径延时及其安全性并未改变.
2.3 S盒面积优化
以图7中的exSBox1为例,使用0xff作为输入展示exSBox1的构造方式,首先获得0xff作用于S盒后的运行结果0x48. 由于exSBox1的输入对应最高四位,因此,将其拓展为32 b数据为0x48000000. 在经过L′函数后,得到的值是0x68492121. 如表1所示,表中前5行加粗部分表示传入的数据及其循环移位后所处位置,其余位置在任意输入下都恒等于0.
表 1 搜索空间降低比率和命中率Table 1. Search Space Reduction Rate and Hit Rate原数据 01001000 00000000 00000000 00000000 <<<2 00100000 00000000 00000000 00000001 <<<10 00000000 00000000 00000001 00100000 <<<18 00000000 00000001 00100000 00000000 <<<24 00000000 01001000 00000000 00000000 异或和 01101000 01001001 00100001 00100001 注:加粗部分表示传入的数据及其循环移位后所处位置. 观察表1的运算结果不难发现,除最后一行加粗数字表示的第0~5位,第14,15位由异或运算产生,其余的24位均是输入的8位数据的排列组合,因此在硬件设计时,可以仅使用8 b输入、16 b输出的S盒实现. 对于图7中剩余的3个exSBox,在相同的输入下,可以通过对表1中的数据进行循环移位,得到对应的输出. 上述结论对4个位于不同部位的S盒均成立.
具体而言,令p为输入的8 b数据,τ(p)为标准SM4算法中S盒的输出. X=(x0,x1,⋯,x15)为exSBox1中存储的16 b数据,Y=(y0,y1,⋯,y31)为优化后的T函数中需要的32 b输出. τ为SM4算法标准中使用的S盒置换函数,其对于8 b输入,产生对应的8 b输出,则X可以由式(4)产生:
{(x0,x1,⋯,x7)=τ(p),(x8,x9,⋯,x15)=τ(p)⊕(τ(p)<<<2). (4) 由表1可知,Y的取值实际上可以由X经过排列组合得到,对于exSBox2,exSBox3,exSBox4的取值,可以通过Y循环移位得到,且由于该过程中仅包含赋值运算,在电路设计中可以通过物理连线完成. 相比于文献[2]中的设计,节约了1/3的面积消耗. 具体的计算方式如式(5)所示.
{(y0,y1,⋯,y5)=(x8,x9,⋯,x13),(y6,y7)=(x6,x7),(y8,y9,⋯,y13)=(x0,x1,⋯,x5),(y14,y15)=(x14,x15),(y16,y17,⋯,y21)=(x2,x3,⋯,x7),(y22,y23)=(x0,x1),(y24,y25,⋯,y29)=(x2,x3,⋯,x7),(y30,y31)=(x0,x1). (5) 3. 硬件实现与实验对比
现场可编程逻辑门阵列(FPGA)和专用集成电路(ASIC)是目前主流使用硬件电路实现密码算法的2个方式. FPGA虽然具有可编程性、灵活性和快速设计等优势,但ASIC相较于FPGA拥有更高的性能,与本文设计追求的高效率目标相符,所以选择在ASIC下实现.
3.1 硬件整体设计
SM4硬件系统的整体结构设计如图8所示,包括密钥扩展模块、加解密模块和适配CBC工作模式的组合逻辑. 对于单个加解密任务,若明文被分为n组,会执行1次密钥扩展和n次加解密. 因此,优化加解密算法的执行效率是优化SM4硬件设计的重点. 本文所提出的2种化简方法,对于每一组明文输入,可以减少64级异或门的延时,极大地提升了运算效率.
3.2 加解密模块设计
SM4算法的硬件实现主要有2种方案:一种方案是流水线结构,即通过寄存器连接多个加解密模块同时工作以提高加解密的效率,如图9(a)所示;另一种方案是使用循环迭代的方式. 即一次性提取32个轮函数中的n轮组合成一个组合电路,称为n合1电路,如图9(b)所示. 流水线结构的优势是可以充分利用n个加密核心的性能,在不影响整体工作频率的情况下加速运算. 对于SM4算法而言,在合理范围内堆叠流水线可以实现极高的吞吐量.
然而,流水线结构仅适用于ECB等数据无前后依赖的工作模式. 在CBC工作模式下,由于需要将前一轮的输出与本轮的输入进行异或运算,相邻的数据存在依赖,故而无法使用流水线加速运算. 因此,在本设计中没有选用流水线结构.
虽然循环迭代结构会降低整体模块的工作频率,对吞吐量的提升较为有限,但可以同时兼容 ECB,CBC这 2种工作模式. 本设计最终选择了循环迭代的设计方式.
3.3 密钥扩展模块设计
在SM4算法中,密钥扩展与加解密算法类似,均包含32轮迭代. 密钥扩展模块采用图2所示的单轮组合逻辑电路循环32次来实现32轮迭代.
在密钥扩展模块的输出端,使用寄存器存放每一轮电路的轮密钥,标号为0~31,如图10所示. 标号从0开始的好处是:在解密时,使用到的密钥顺序相反的,加密的第k轮使用的是第k−1号密钥,解密的第k轮使用的是第32−k号密钥. 在二进制下,二者的标号可以通过取反操作相互转化.
为了保证运算结果的准确性,密钥扩展模块还 会向加解密模块发出控制信号表明自己的工作状态,以避免在轮密钥尚未完全更新时使用错误的轮密钥进行加解密.
3.4 综合验证方案
在国家标准文档[1]中,并没有针对CBC工作模式给出具体的测试用例. 因此,本文设计方案通过完整的Verilog HDL语言实现,通过在FPGA平台进行综合、仿真和上板验证,以确保功能正确并进行相关性能分析,如图11所示. 具体而言,通过PCIE上位机下发随机的明文数据到FPGA开发板,开发板完成加密后传回上位机,通过与软件对比实现功能验证. 若在循环验证多次后二者的输出均完全相同,则认为设计的SM4电路的功能正确.
最终,本文的设计在Zynq 7020 FPGA开发板上完成了上板验证,确保了功能的正确性,工作频率最高可达95 MHz,吞吐量约为1.5 Gb/s.
3.5 ASIC综合结果
ASIC上主要针对2种工艺SMIC 55 nm与 TSMC 40 nm进行了测试、通过Synopsys公司的EDA工具DesignCompiler进行时序等综合约束,我们选择了芯片面积和芯片使用的逻辑门数量(gates)作为评估指标,其结果如表2和表3所示,在CBC模式下,本文的设计在3.97 mW的功耗下,单位面积吞吐率达129.4 Gb·s−1·mm−2,明显优于同类设计. 此外,以使用逻辑门的数量为评估标准,本文提出的设计在该指标上也明显优于同类设计,单位面积吞吐率为0.205×10−3 Gb·s−1·gates−1.
表 2 SM4综合结果与面积效率对比Table 2. Comparison of SM4 Synthesis Results and Area Efficiency表 3 SM4综合结果与门效率对比Table 3. Comparison of SM4 Synthesis Results and Gates Efficiency在不同工艺、电压下对该设计进行综合,可以得到本文设计在不同使用场景下的吞吐率. 在TSMC 40 nm、SMIC 55 nm、SMIC 130 nm下使用不同的工艺角分别对本文的设计进行综合,结果如表4所示.
表 4 不同工艺角下的SM4综合结果与效率对比Table 4. Comparison of SM4 Synthesis Results and Efficiency with Different Process Corners工艺节点 工艺角 面积/gates 吞吐率/(Gb·s−1) 功耗/mW 40 nm 0.99V/125°C/SS 21.0×103 2.40 2.55 1.1V/25°C/TT 21.2×103 4.34 3.97 1.21V/0°C/FF 20.9×103 6.96 8.35 55 nm 1V/25°C/TT 20.0×103 2.78 4.10 1.2V/25°C/TT 21.1×103 4.41 10.88 1.32V/0°C/FF 17.8×103 6.84 33.59 130 nm 1.08V/125°C/SS 20.8×103 1.11 6.86 1.2V/25°C/TT 21.0×103 1.75 15.70 1.32V/0°C/FF 21.8×103 2.45 23.03 4. 结 论
根据本文提出的2种对SM4加解密模块关键路径进行化简以及降低面积的方法,实现了4合1的SM4电路,并基于Zynq7020开发板进行了功能验证. 此外,ASIC综合结果表明本文的SM4电路相比于其他方案有更高的单位面积吞吐率和更低的功耗. 因此,这种对SM4算法进行的优化是有效的,并且对其他分组算法提高CBC模式下的单位面积吞吐率具有参考价值.
作者贡献声明:郝泽钰提出研究方案并完成了论文的撰写;代天傲、黄亦成、段岑林协助完成了ASIC平台上的验证实验;董进、吴世勇、张博、王雪岩、贾小涛提出指导意见并修改论文;杨建磊提出指导意见并讨论定稿.
-
表 1 图8(a)增强效果的客观指标结果对比
Table 1 Comparison Results of the Objective Indicators of Enhancemental Effects on Fig.8 (a)
模板 阶数 算子类型 评价指标 平均梯度 信息熵 清晰度 对比度 3×3 0.3 G-L型 6.8902 6.9427 7.5759 227.6614 R-L型 6.4536 6.9473 6.8702 188.3375 Caputo型 7.0504 6.6929 8.7455 286.2049 1.1 G-L型 6.3160 6.9482 6.6591 176.9531 R-L型 6.7080 6.9447 7.2764 210.6216 Caputo型 6.3026 6.9487 6.6390 175.8829 1.9 G-L型 6.0969 6.9506 6.3382 160.2051 R-L型 6.9320 6.9417 7.6452 231.5718 Caputo型 6.0917 6.9505 6.3309 159.8844 2.4 G-L型 6.0197 6.9508 6.2314 154.6847 R-L型 7.0459 6.9391 7.8350 242.8025 Caputo型 6.8385 6.2210 9.6886 323.2128 5×5 0.3 G-L型 6.4237 6.9578 6.9659 190.1078 R-L型 6.6447 6.8653 7.2011 208.2031 Caputo型 6.9548 6.5797 8.7556 284.4736 1.1 G-L型 5.4238 6.9724 5.5685 117.8993 R-L型 6.3400 6.4615 7.3624 209.0823 Caputo型 6.3891 6.9387 6.7580 182.8300 1.9 G-L型 5.0839 6.9785 5.1562 98.7239 R-L型 6.2423 6.1047 7.5825 210.5669 Caputo型 5.9893 6.7079 6.4740 167.9417 2.4 G-L型 4.9736 6.9800 5.0374 93.2233 R-L型 6.2872 5.9357 7.7596 215.4927 Caputo型 6.8524 6.4929 9.5154 316.6727 注:黑体数字表示最优结果. 表 2 图8(b)增强结果的客观指标结果对比
Table 2 Comparison Results of the Objective Indicators of Enhancemental effects on Fig.8 (b)
模板 阶数 算子类型 评价指标 平均梯度 信息熵 清晰度 对比度 3×3 0.3 G-L型 8.8829 7.5867 11.3161 329.9100 R-L型 7.7422 7.6857 9.2947 234.6062 Caputo型 11.9138 7.5390 17.1594 689.1307 1.1 G-L型 7.3751 7.6790 8.6453 208.0017 R-L型 8.4119 7.6330 10.4830 288.3720 Caputo型 7.3395 7.6691 8.5824 205.5975 1.9 G-L型 6.7905 7.6937 7.6266 170.1854 R-L型 8.9897 7.5543 11.5043 339.8064 Caputo型 6.7768 7.6965 7.6031 169.3084 2.4 G-L型 6.5876 7.6963 7.2858 158.4013 R-L型 9.2571 7.4713 11.9847 365.5698 Caputo型 13.5855 7.0500 21.2144 990.0417 5×5 0.3 G-L型 7.9502 7.6559 10.0048 258.3167 R-L型 8.5269 7.6385 10.4156 291.4638 Caputo型 12.4173 7.4429 17.9518 750.8917 1.1 G-L型 5.5971 7.7169 6.2745 112.1167 R-L型 10.3380 7.3253 13.4603 456.8661 Caputo型 7.5167 7.6830 8.8330 217.1244 1.9 G-L型 4.8560 7.7126 5.1883 81.7784 R-L型 11.2766 6.9566 15.1590 558.4962 Caputo型 7.9581 7.5761 9.3507 245.3151 2.4 G-L型 4.6567 7.7133 4.9387 75.0231 R-L型 11.4927 6.7691 15.6182 584.8054 Caputo型 13.2530 7.3514 20.7048 945.6762 注:黑体数字表示最优结果. 表 3 图8(c)增强结果的客观指标结果对比
Table 3 Comparison Results of the Objective Indicators of Enhancemental Effects on Fig.8 (c)
模板 阶数 算子类型 评价指标 平均梯度 信息熵 清晰度 对比度 3×3 0.3 G-L型 6.0721 7.5151 7.3324 184.4211 R-L型 5.5302 7.5342 6.3172 133.8052 Caputo型 7.0989 7.2991 10.0333 353.1551 1.1 G-L型 5.3444 7.5336 5.9908 119.3074 R-L型 5.8473 7.5281 6.9064 162.2364 Caputo型 5.3264 7.5341 5.9597 117.9747 1.9 G-L型 5.0485 7.5327 5.4984 99.0744 R-L型 6.1233 7.5141 7.4300 189.6704 Caputo型 5.0415 7.5325 5.4874 98.6672 2.4 G-L型 4.9448 7.5320 5.3395 92.9564 R-L型 6.2623 7.5062 7.6959 204.3036 Caputo型 6.4515 6.4652 10.4794 380.9170 5×5 0.3 G-L型 5.4950 7.5326 6.5847 147.2123 R-L型 6.2400 7.5285 7.2338 176.6067 Caputo型 7.2356 7.1595 10.2331 367.5075 1.1 G-L型 4.1087 7.5362 4.5016 64.0808 R-L型 7.4012 7.1734 9.1183 281.5226 Caputo型 5.4880 7.5327 6.1655 126.5821 1.9 G-L型 3.6319 7.5326 3.8885 45.7907 R-L型 7.6304 6.6845 9.7324 318.3653 Caputo型 6.4177 7.5078 7.3242 176.4619 2.4 G-L型 3.4864 7.5316 3.7364 41.5615 R-L型 7.6896 6.4227 9.9355 330.3894 Caputo型 6.8174 6.9497 11.1625 431.5887 注:黑体数字表示最优结果. 表 4 实验图像客观指标总体占优率统计
Table 4 Statistics of Overall Dominance Rate of Objective Indicators of Experimental Images
% 算子类型 整体范围 总体指标 平均梯度 信息熵 清晰度 对比度 G-L型 19.94 0.00 77.78 0.00 0.00 R-L型 31.94 44.44 16.67 33.33 33.33 Caputo型 48.61 55.56 5.56 66.67 66.67 注:黑体数字表示最优结果. 表 5 按模板大小统计实验图像客观指标占优率
Table 5 The Dominant Rate Statistics of Objective Indicators of Experimental Images According to the Size of Template
% 算子类型 3×3模板范围 5×5模板范围 总体指标 平均梯度 信息熵 清晰度 对比度 总体指标 平均梯度 信息熵 清晰度 对比度 G-L型 13.89 0.00 55.56 0.00 0.00 25.00 0.00 100.0 0.00 0.00 R-L型 36.11 44.44 33.33 33.33 33.33 27.78 44.44 0.00 33.33 33.33 Caputo型 47.22 55.56 11.11 66.67 66.67 47.22 55.56 0.00 66.67 66.67 注:黑体数字表示最优结果. 表 6 按不同阶数统计实验图像客观指标占优率
Table 6 The Dominance Rate Statistics of Objective Indicators of Experimental Images According to Different Orders
% 算子类型 阶数v = 0.3 阶数v = 1.9 阶数v = 2.4 平均梯度 信息熵 清晰度 对比度 平均梯度 信息熵 清晰度 对比度 平均梯度 信息熵 清晰度 对比度 G-L型 0.00 50.00 0.00 0.00 0.00 83.33 0.00 0.00 0.00 100.0 0.00 0.00 R-L型 0.00 50.00 0.00 0.00 100.0 0.00 100.0 100.0 33.33 0.00 0.00 0.00 Caputo型 100.0 0.00 100.0 100.0 0.00 16.67 0.00 0.00 66.67 0.00 100.0 100.0 注:黑体数字表示最优结果. 表 7 Laplacian算子和直方图均衡化方法对实验图像的增强效果客观指标结果
Table 7 The Objective Indicators Results of the Enhancemental Effects of Laplacian Operator and Histogram Equalization Method on Experimental Images
-
[1] Machado J A T, Galhano A M S F, Trujillo J J. On development of fractional calculus during the last fifty years[J]. Scientometrics, 2014, 98(1): 577−582
[2] Uchaikin V V. Fractional Derivatives for Physicists and Engineers[M]. Berlin: Springer, 2013
[3] Xu Mingyu, Tan Wenchang. Intermediate processes and critical phenomena: Theory, method and progress of fractional operators and their applications to modern mechanics[J]. Science in China: Physics, Mechanics & Astronomy, 2006, 49(3): 257−272
[4] Mainardi F. Fractional calculus: Theory and applications[J]. Mathematics, 2018, 6(9): 145−148
[5] Mathai A M , Haubold H J . Matrix Methods and Fractional Calculus[M]. Singapore: World Scientific, 2018
[6] Elwy O, Abdelaty A M, Said L A, et al. Fractional calculus definitions, approximations, and engineering applications[J]. Journal of Engineering and Applied Science, 2020, 67(1): 1−30
[7] Patnaik S, Hollkamp J P, Semperlotti F. Applications of variable-order fractional operators: A review[J]. Proceedings of Royal Society A: Mathematical Physical and Engineering Sciences, 2020, 476(2): 2234−2266
[8] 张彦山. 基于分数阶微积分的图像处理研究[D]. 北京: 北京理工大学, 2017 Zhang Yanshan. Research on image processing based on fractional calculus[D]. Beijing: Beijing Institute of Technology, 2017 (in Chinese)
[9] Yang Qi, Chen Dali, Zhao Tiebiao, et al. Fractional calculus in image processing: A review[J]. Fractional Calculus & Applied Analysis, 2016, 19(5): 1222−1249
[10] Heena A , Biradar N , Maroof N M . Comparative analysis of fractional order calculus in image processing[C] //Proc of the 1st Int Conf on Advances in Information Technology. Piscataway, NJ: IEEE, 2019: 180−183
[11] 吴强, 黄建华. 分数阶微积分[M]. 北京: 清华大学出版社, 2016 Wu Qiang, Huang Jianhua. Fractional Calculus[M]. Beijing: Tsinghua University Press, 2016 (in Chinese)
[12] Almeida R, Tavares D, Torres D F M. The Variable-order Fractional Calculus of Variations[M]. Berlin : Springer, 2019
[13] Qi Yunliang, Yang Zhen, Sun Wenhao, et al. A comprehensive overview of image enhancement techniques[J]. Archives of Computational Methods in Engineering, 2022, 29(1): 583−607
[14] Maini R, Aggarwal H. A comprehensive review of image enhancement techniques[J]. Journal of Computing, 2010, 2(3): 8−16
[15] Yang Qi, Chen Dali, Zhao Tiebiao, et al. Fractional calculus in image processing: A review[J]. Fractional Calculus & Applied Analysis, 2016, 19(5): 1222−1249
[16] Sridevi G, Kumar S S. Image enhancement based on fractional calculus and genetic algorithm[C] //Proc of Int Conf on Computational Intelligence and Data Engineering. Berlin: Springer 2019: 197−206
[17] Yetik I S, Kutay M A, Ozaktas H, et al. Continuous and discrete fractional Fourier domain decomposition[C] //Proc of the Int Conf on Acoustics, Speech and Signal Processing. Piscataway, NJ: IEEE, 2000: 93 – 96
[18] Jindal N, Singh K. Applicability of fractional transforms in image processing-review, technical challenges and future trends[J]. Multimedia Tools and Applications, 2019, 78(8): 10673−10700
[19] Li Xuemei. Image enhancement in the fractional Fourier domain[C] //Proc of the 6th Int Congress on Image and Signal Processing. Piscataway, NJ: IEEE, 2013: 299–303
[20] Guo Cunhua. The application of fractional wavelet transform in image enhancement[J]. International Journal of Computers and Applications, 2021, 43(7): 684−690 doi: 10.1080/1206212X.2019.1626573
[21] Xu Xiaojun, Wang Youren, Yang Guoshi, et al. Image enhancement method based on fractional wavelet transform[C] //Proc of the IEEE Int Conf on Signal & Image Processing. Piscataway, NJ: IEEE, 2017: 213−216
[22] Garg V, Singh K. An improved Grunwald-Letnikov fractional differential mask for image texture enhancement[J]. International Journal of Advanced Computer Science & Applications, 2012, 3(3): 130−135
[23] Li Bie, Xie Wei. Adaptive fractional differential approach and its application to medical image enhancement[J]. Computers and Electrical Engineering, 2012, 45(7): 324−335
[24] Li Bo, Xie Wei. Image denoising and enhancement based on adaptive fractional calculus of small probability strategy[J]. Neurocomputing, 2016, 175(1): 704−714
[25] Zhou Qiang , Gao Chaobang , Yang Wen, et al. A new fractional differential mask based on interpolation operation and its application in image enhancement[C] //Proc of the 5th Int Conf on Computer and Communication Systems, Piscataway, NJ : IEEE, 2020: 324−328
[26] Amoako-Yirenkyi P, Appati J K, Dontwi I K. A new construction of a fractional derivative mask for image edge analysis based on Riemann-Liouville fractional derivative[J]. Advances in Difference Equations, 2016, 13(9): 238−260
[27] Wadhwa A, Bhardwaj A. Enhancement of MRI images of brain tumor using Grünwald Letnikov fractional differential mask[J]. Multimedia Tools and Applications, 2020, 79(7): 25379−25402
[28] Luo Xianxian, Zeng Taisheng, Zeng Wei, et al. Comparative analysis on landsat image enhancement using fractional and integral differential operators[J]. Computing, 2020, 102(1): 247−261
[29] 陈庆利,黄果,张秀琼,等. 数字图像的Caputo分数阶微分增强[J]. 计算机辅助设计与图形学学报,2013,25(4):519−525 doi: 10.3969/j.issn.1003-9775.2013.04.012 Chen Qingli, Huang Guo, Zhang Xiuqiong, et al. Caputo fractional differential enhancement of digital images[J]. Journal of Computer-Aided Design & Graphics, 2013, 25(4): 519−525 (in Chinese) doi: 10.3969/j.issn.1003-9775.2013.04.012
[30] Podlubny I. Fractional Differential Equations[M]. New York: Academic Press, 1998
[31] 薛定宇. 分数阶微积分学与分数阶控制[M]. 北京: 科学出版社, 2018 Xue Dingyu. Fractional Calculus and Fractional Control[M]. Beijing: Science Press, 2018 (in Chinese)
[32] 杨柱中,周激流,黄梅,等. 基于分数阶微分的边缘检测[J]. 四川大学学报:工程科学版,2008,40(1):152−157 Yang Zhuzhong, Zhou Jiliu, Huang Mei, et al. Edge detection based on fractional differential[J]. Journal of Sichuan University: Engineering Science Edition, 2008, 40(1): 152−157 (in Chinese)
[33] 杨柱中,周激流,晏祥玉,等. 基于分数阶微分的图像增强[J]. 计算机辅助设计与图形学学报,2008,20(3):343−348 Yang Zhuzhong, Zhou Jiliu, Yan Xiangyu, et al. Image enhancement based on fractional differential[J]. Journal of Computer-Aided Design and Graphics, 2008, 20(3): 343−348 (in Chinese)
[34] 蒲亦非. 分数阶微积分在现代信号分析与处理中应用的研究[D]. 成都: 四川大学, 2006 Pu Yifei. Research on the application of fractional calculus in modern signal analysis and processing[D]. Chengdu: Sichuan University, 2006
[35] 王卫星,于鑫,赖均. 一种改进的分数阶微分掩模算子[J]. 模式识别与人工智能,2010,23(2):171−177 doi: 10.3969/j.issn.1003-6059.2010.02.007 Wang Weixing, Yu Xin, Lai Jun. An improved fractional differential mask operator[J]. Pattern Recognition and Artificial Intelligence, 2010, 23(2): 171−177 (in Chinese) doi: 10.3969/j.issn.1003-6059.2010.02.007
[36] Pu Yifei, Zhou Jiliu, Yuan Xiao. Fractional differential mask: A fractional differential-based approach for multiscale texture enhancement[J]. IEEE Transactions on Image Processing, 2010, 19(2): 491−511
[37] Chen Daili, Chen Yangqun, Xue Dingyu. 1-D and 2-D digital fractional-order Savitzky–Golay differentiator[J]. Signal Image and Video Processing, 2012, 6(3): 503−511 doi: 10.1007/s11760-012-0334-0
[38] Chen Daili, Chen Yangqun, Xue Dingyu, et al. Adaptive image enhancement based on fractional differential mask[C] //Proc of the 24th Chinese Control and Decision Conf. Piscataway, NJ: IEEE, 2012: 1043–1047
[39] Gao Guohua, Sun Zhizhong, Zhang Hongwei. A new fractional numerical differentiation formula to approximate the Caputo fractional derivative and its applications[J]. Journal of Computational Physics, 2014, 259(2): 33−50
[40] 杜瑞连,梁宗旗. 右侧Caputo分数阶导数的L2-1插值逼近[J]. 集美大学学报: 自然科学版,2017,22(4):68−74 Du Ruilian, Liang Zongqi. L2-1 interpolation approximation of right Caputo fractional derivative[J]. Journal of Jimei University: Natural Science Edition, 2017, 22(4): 68−74 (in Chinese)
[41] Wadhwa A, Bhardwaj A. Enhancement of MRI images of brain tumor using Grünwald Letnikov fractional differential mask[J]. Multimedia Tools and Applications, 2020, 79(2): 25379−25402
[42] Xu Ke, Liu Jianxin, Miao Jun, et al. An improved SIFT algorithm based on adaptive fractional differential[J]. Journal of Ambient Intelligence and Humanized Computing, 2019, 10(8): 3297−3305 doi: 10.1007/s12652-018-1055-1
[43] Pan Hao , Chang Kai , Pan Shuang. Research on fingerprint image enhancement algorithm based on adaptive fractional differential[C] //Proc of the 6th Annual Int Conf on Geo-Spatial Knowledge and Intelligence. Bristol, England: IOP Publishing Ltd, 2018 234−240
[44] 周永涛. 积累分数阶微分方程的数值算法及其预处理技巧[D]. 武汉: 华中科技大学, 2019 Zhou Yongtao. Numerical algorithms and preprocessing techniques for accumulating fractional differential equations[D]. Wuhan: Huazhong University of Science and Technology, 2019 (in Chinese)
[45] 陈后金, 薛健. 信号与系统[M]. 北京: 清华大学出版社, 2003 Chen Houjin, Xue Jian. Signal and System[M]. Beijing: Tsinghua University Press, 2003 (in Chinese)
[46] 勾荣. 基于Riemann-Liouville分数阶微分的图像增强[J]. 制造业自动化,2013,35(16):1−4 doi: 10.3969/j.issn.1009-0134.2013.16.001 Gou Rong. Image enhancement based on Riemann-Liouville fractional dierential[J]. Manufacturing Automation, 2013, 35(16): 1−4 (in Chinese) doi: 10.3969/j.issn.1009-0134.2013.16.001
-
期刊类型引用(1)
1. 石明丰,甘永根,赵玉珂,刘飞飞,何晓蓉. 智能量测开关与智能物联锁具信息交互设计. 中国新技术新产品. 2024(21): 137-139 . 百度学术
其他类型引用(1)