基于优先级融合算法的高精度黑体温控研究

黄浦江, 杨文航, 朱首正, 赵帮健, 金海军, 金柯, 李春来, 刘世界

黄浦江, 杨文航, 朱首正, 赵帮健, 金海军, 金柯, 李春来, 刘世界. 基于优先级融合算法的高精度黑体温控研究[J]. 红外技术, 2024, 46(5): 576-583.
引用本文: 黄浦江, 杨文航, 朱首正, 赵帮健, 金海军, 金柯, 李春来, 刘世界. 基于优先级融合算法的高精度黑体温控研究[J]. 红外技术, 2024, 46(5): 576-583.
HUANG Pujiang, YANG Wenhang, ZHU Shouzheng, ZHAO Bangjian, JIN Haijun, JIN Ke, LI Chunlai, LIU Shijie. Research on High-precision Blackbody Temperature Control Based on Priority Fusion Algorithm[J]. Infrared Technology , 2024, 46(5): 576-583.
Citation: HUANG Pujiang, YANG Wenhang, ZHU Shouzheng, ZHAO Bangjian, JIN Haijun, JIN Ke, LI Chunlai, LIU Shijie. Research on High-precision Blackbody Temperature Control Based on Priority Fusion Algorithm[J]. Infrared Technology , 2024, 46(5): 576-583.

基于优先级融合算法的高精度黑体温控研究

基金项目: 

浙江省科学技术厅“尖兵”“领雁”研发攻关计划 2023C03012

2022年浙江省博士后基金择优资助 ZJ2022116

杭高院物理与光电工程学院自立项目 B02006C019001

详细信息
    作者简介:

    黄浦江(1998-),男,湖北荆州人,硕士研究生,主要研究领域为温控算法、黑体辐射面研究,E-mail: 1594284529@qq.com

    通讯作者:

    刘世界(1989-),男,河南商丘人,博士后,主要研究领域为气体探测、红外计量,E-mail: liushijie@ucas.ac.cn

  • 中图分类号: TN219

Research on High-precision Blackbody Temperature Control Based on Priority Fusion Algorithm

  • 摘要:

    为优化红外成像光谱仪探测性能,提出了一种具有用户自定义指标和温控精度达到1.0 mK的优先级融合控制算法(Priority fusion algorithm,PFA),该算法将基础PID、模糊PID和自抗扰控制算法与BP神经网络算法相融合,能够实现高性能黑体温控。通过Simulink仿真实验,仿真结果表明,与传统算法相比,PFA算法的超调量从3.606%下降到0.101%,响应时间从64 min下降到14.4 min,温度控制精度达到1.0 mK。同时搭建了黑体辐射定标平台,物理实验结果与理论模拟结果基本一致。该模型为高精度温控黑体在空间遥感领域的实际应用奠定理论基础,在温控领域具有重大意义。

    Abstract:

    To optimize the detection performance of infrared imaging spectrometers, a priority fusion temperature control algorithm (PFA) with user-defined indicators and a temperature control accuracy of 1.0 mK is proposed. This algorithm combines basic proportional–integral–derivative (PID), fuzzy PID, and self-disturbance rejection control algorithms with the BP neural network algorithm to achieve high-performance blackbody temperature control. Results of Simulink simulation experiments show that compared with traditional algorithms, the overshoot of the PFA algorithm decreases from 3.606% to 0.101%, the response time decreases from 64 min to 14.4 min, and the temperature control accuracy reaches 1.0 mK. Simultaneously, a blackbody radiation calibration platform is built, and the physical experimental results are consistent with the theoretical simulation results. This model lays the theoretical foundation for the practical application of the high-precision temperature controlled blackbody in the field of space remote sensing and has remarkable significance in the field of temperature control.

  • 深度学习瑕疵检测的成功在很大程度上依赖于充足且高质量的训练数据集[1-2]。然而,目前存在一些限制。首先,由于紫外像增强器产量有限,采集大量视场瑕疵图像需要长时间的积累。其次,并未有公开的紫外像增强器视场瑕疵图像资源,这使得获取高质量的训练数据变得更为困难。同时,小规模数据集容易导致模型出现过拟合问题,从而影响了模型的泛化能力。为了克服这些限制,数据增强成为一种有效的解决方案。传统的数据增强方法(旋转和翻折等)虽然能够增加数据样本,但是生成的图像与原始图像相似度较高,提升效果有限。

    利用生成对抗网络[3](Generative Adversarial Network,GAN)是解决训练数据不足的另一种有效方法,它能够学习瑕疵图像的特征分布并生成高质量的相似图像,已在工业[4]、农业[5]、医学[6]等多个领域得到广泛应用[7-10]。除了传统的GAN,研究人员还提出了许多优化改进的GAN变体。例如,条件生成对抗网络[11](Conditional Generative Adversarial Nets,CGAN)在生成过程中引入了条件约束,使得生成器能够有针对性地生成符合特定类别或特征的数据;深度卷积生成对抗网络[12](Deep Convolution Generative Adversarial Networks,DCGAN)采用卷积神经网络来取代多层感知机,从而在生成高质量数据方面表现出色。然而,GAN还面临着若干问题和局限性。需要在公开数据集上训练大量图像,才能得到更有效的输出数据。此外,当输入样本品质较低时,网络可能无法很好地学习图像特征,从而导致生成的视场瑕疵图像质量不高。因此,在实践中需要有针对性地优化和改进GAN,以充分发挥其在数据生成方面的能力。

    为了提升检测模型对紫外像增强器视场中条纹类瑕疵的识别性能,提出了一种改进的DCGAN方法来进行数据增强。其中,为了解决DCGAN训练难以收敛的问题,采用了Wasserstein距离[13-14]来取代原有的损失函数,从而实现了更快的收敛速率和更高效的生成效果。此外,还引入了卷积注意力模块[15-17](Convolutional Block Attention Module,CBAM),使其能够更加准确地关注条纹类瑕疵的信息特征。这一系列改进措施使得生成器能够生成具有明显特征的高质量视场图像,从而有效补充紫外像增强器视场瑕疵数据集的样本数量。

    本文采用高清数码摄像机直接获取紫外像增强器视场图像。整个测试系统的基本结构如图 1所示,主要包括紫外光源模块、紫外像增强器像管供电模块以及图像采集模块。数据收集的具体步骤如下:首先,启动紫外光源系统,并等待光源稳定。随后,将待检测的像增强器像管固定在暗箱的夹具上,接通电源,然后关闭暗箱盖。在专业人员的监督下,高清摄像机开始采集像增强器像管的视场图像,这一过程要确保数据的准确性和可靠性。

    图  1  紫外像增强器像管视场瑕疵测试装置的结构示意图
    Figure  1.  The structure diagram of the ultraviolet image intensifier tube field of view defect test device

    视场瑕疵更多是基于人类观感的概念,严格来说,视场中所有影响观察的因素都可以被称为视场瑕疵。在机器视觉任务中,需要提供一个可以量化的定义,即在紫外辐射照射下,待紫外像增强器工作状态稳定后,荧光屏输出的图像中出现超过平均灰度值10%的各种形状图案[18-21]

    紫外像增强器视场瑕疵主要包括两部分[21]

    1)在无紫外辐射的情况下,加以额定工作电压,观察荧光屏是否存在比周围亮得多的点状、条纹、溅射点和其它形状的图案;

    2)当有紫外辐射的情况下,正常工作条件下观察荧光屏图像中的各规定区域内是否出现超出规定对比度的亮点及暗点。

    图 2展示了紫外像增强器视场图像中的一些典型瑕疵,包括(a)暗点、(b)亮点、(c)条纹状、(d)暗斑、(e)亮斑和(f)溅射状。紫外像增强器视场瑕疵通常表现出同一类别但形态各异,与荧光屏背景之间有一定对比度等特点。

    图  2  采集的视场图像中典型瑕疵示例
    Figure  2.  Typical defect examples in the field of view image collected

    视场瑕疵之间的数量差异十分显著。对于数据集共计1254张视场瑕疵图像样本,进行了各类瑕疵数量的统计分析,具体数据见图 3。这一分析揭示了在视场图像中,不同类别的瑕疵样本在数量上存在一定的差距,而其中以暗点瑕疵为主要类别。这也就意味着,假如采集的视场图像样本数量不足,就有可能会忽略掉某些类型瑕疵的存在。而这种数量的不平衡主要呈现在样本的多样性不足和样本分布不平衡两个方面。

    图  3  视场中主要类型瑕疵数量大致占比情况
    Figure  3.  The proportion of the main types of defects in the field of view

    多样性不够主要表现在同一类瑕疵之间存在巨大的差异。举例而言,对于同样是划痕这一类瑕疵,其呈现出各种各样的表现形式,有的可能呈现发白的状态,而有的则呈现发黑的特点;有的可能受到视角影响而呈现不同程度的视觉变化,还有一些可能出现在边缘地带。这种多样性不仅在位置上存在差异,而且在表现形式上也有所不同。这为一个关键问题带来了挑战:很难收集到覆盖所有形态的瑕疵样本,因此在测试集上很难获得令人满意的性能。实际上,训练集和测试集存在明显的偏差,而这种偏差并非是由于标注所致,而是数据本身造成的。这种情况在实际情况中非常常见,就以条纹状瑕疵为例,可能会表现出较高的边缘发生概率,但并不能完全排除其发生在其他位置的可能性。这种情况下,困难在于难以收集到全面的样本,即便获得了样本,也难以覆盖所有可能情况。

    另一方面,样本不平衡表现在多个方面:首先,从样本级别看,正常样本数量远远超过不合格样本数量,因此每天采集的图像中,存在大量正常样本而瑕疵样本较少;其次,从瑕疵尺寸级别看,不同尺寸瑕疵在视场图像中的分布比例往往也不平衡,例如对于一张由500万像素相机拍摄2500×2000像素图片而言,通常占据50×50像素尺寸以内的暗点类瑕疵最多。这些尺寸过小的瑕疵会给检测带来极大的困难。例如:采集图片输入检测模型后会重新调整尺寸,由于无法对瑕疵进行有效的尺寸调整操作,小瑕疵会进一步变得更小,使得检测过程变得更困难且难以控制甚至容易发生漏检情况;最后,从类别上看,不同瑕疵类别之间还存在不平衡,有些类别瑕疵占比多,而其他一些则占比少。但是实践表明,只要存在足够多的样本,即使瑕疵微弱(即肉眼可辨别)也能够被检测模型识别出来。

    为了探究紫外像增强器视场瑕疵数量不平衡给基于深度学习视场瑕疵检测结果带来的影响,特地选取了3种不同的瑕疵检测模型:两阶段检测模型Faster-RCNN(Faster Region-based Convolutional Neural Network)以及单阶段检测模型SSD(Single Shot MultiBox Detector)、YOLOv5(You Only Look Once v5)进行对各类瑕疵的检测效果对比,对比结果如表 1所示。其中,平均精准度(Average Precision,AP)是评估瑕疵检测算法对单个类别准确性的指标,平均精准度均值(mean Average Precision,mAP)是多个类别AP的平均值,即多类别平均精度,而每秒帧率(Frames Per Second,FPS)表示每秒处理的帧数,用于衡量算法的实时性能。

    表  1  不同检测模型对各类瑕疵的检测效果
    Table  1.  The detection effect of different detection models on various defects
    Models Average precision/% mAP/% FPS
    Scotoma Bright spot Macula Speck Stripe
    SSD 22.97% 43.05% 48.57% 42.12% 27.07% 36.76% 70.90
    Faster-RCNN 18.54% 23.53% 72.85% 61.16% 42.84% 43.78% 11.92
    YOLOv5 59.41% 2.50% 47.29% 25.33% 23.58% 31.62% 101.69
    下载: 导出CSV 
    | 显示表格

    占据面积小是导致暗点、亮点检测效果较差的主要原因,可以通过优化检测模型来解决该问题。根据表 1的实验结果,可以明显看出各个模型在暗斑和亮斑的检测方面相对于暗点和亮点有着更出色的表现。这一现象的原因在于斑状瑕疵区域所占据的像素点较多,使得其在整个视场内的显著性更为突出。虽然暗斑和亮斑的数量相对较少,但它们在紫外像增强器视场中的信息反映却更为显著,进而表现出更为精准的检测效果。这也就解释了为什么这3个模型在这2类瑕疵的检测上表现更优。

    再结合各类型瑕疵占比的情况,可以推断出特征信息复杂的条纹状瑕疵由于其数量相对较少,导致了较低的平均精准度。为了提升其检测精度,拟考虑采用改进后的DCGAN来生成更多的条纹状瑕疵。这一策略有望更好地识别和分类各种瑕疵类型,从而提高整个检测模型的性能。

    GAN是一个由生成器网络G和判别器网络D组成的深度学习网络模型。生成器主要研究图像的数据分布规律,将输入的随机噪声转换为某种规律的图像数据。相反,判别器的任务是甄别输入的样本数据,判断其是真实的图片数据还是来自于生成器,并给出相应的概率大小。训练过程中,生成器和判别器就好像在进行一种对抗,之间存在着竞争和优化,最终实现平衡状态[22]

    图 4所示,在GAN网络结构示意中,生成器G在输入随机噪声的驱动下,生成虚假数据。判别器D对融合真实数据和虚假数据的数据集进行甄别与评价。在训练阶段,判别器D以最大程度地准确区分实际数据(真)和生成数据(假)为主要目标,改进输入数据判定的准确性。与此同时,期望生成器G输出与真实数据相似的图像,使判别器无法轻易区分两者的差异,从而做到接近真实数据的目的。这个对抗的过程是GAN训练的核心机制,也是其成功应用于许多领域的基础[22]

    图  4  GAN结构示意图
    Figure  4.  GAN structure diagram

    DCGAN与普通GAN结构大致相似,但也引入了一系列关键的改进[23-24]。对于生成器和判别器最显著的变化之一就是在两者结构中都去除了池化层。此外,批量归一化(BN)层在两者的每一层结构中都应用了。关于结构中的全连接层,DCGAN将它们全部替换成了1×1的卷积层。在激活函数的选取方面,tanh函数被应用于生成器在倒数第一层,而ReLU函数则被应用在剩下的层中;Sigmoid函数被应用于判别器的倒数第一层,而Leaky ReLU函数则被应用在剩下的层中。这些改进不仅使得DCGAN能够更加有效地从真实图像中提取数据特征,也让其在准确区分生成图像和真实图像方面表现更加优异。总体而言,这一系列的改动显著地提升了DCGAN的性能,使其成为生成模型领域的一个常用模型。

    DCGAN网络引入卷积神经网络以提升性能,但仍存在一个根本性问题:其基于JS散度(Jensen-Shannon Divergence)的损失函数会导致训练过程中可能出现梯度消失的情况。为解决此问题,将DCGAN的损失函数以Wasserstein距离来替代。

    Wasserstein距离[25]是测定两个概率分布之间“距离”的定量。它涉及到将一种概率分布转换成另一种的最小成本。假设有两个概率分布PQ,它们分别定义在某个空间上。Wasserstein距离W(P, Q)定义如下:

    $$ W\left( {P,Q} \right) = \mathop {\inf }\limits_{\gamma \in \Pi \left( {P,Q} \right)} \int {\left\| {x - y} \right\|} {\text{d}}\gamma \left( {x,y} \right) $$ (1)

    式中:$ \Pi(P, Q) $表示所有PQ上的联合概率分布集合,满足边际分布分别为PQγ(x, y)表示联合概率分布中点x来自P,点y来自Q的概率;||x-y||表示在给定空间中点xy之间的距离度量。

    Wasserstein距离[25]是通过将两个分布之间的“距离”定义为将一个分布变换成另一个所需的最小成本来计算的。这个定义使得Wasserstein距离具有凸性质,而JS散度则不具有这种特性。凸性使得Wasserstein距离在优化问题中更容易处理,同时也使得它在数值计算时更加稳定;由于Wasserstein距离的定义涉及到一个最小化问题,因此可以使用梯度下降等一系列算法来计算。相比之下,JS散度在某些情况下可能无法直接进行梯度计算;Wasserstein距离更关注分布之间的局部结构差异,而JS散度更关注全局的分布差异。这使得Wasserstein距离能够更好地捕捉到分布的细节和局部特征;对于高维空间中稀疏分布的情况,Wasserstein距离通常能够提供更有意义的度量,因为它考虑了数据点之间的距离。相比之下,JS散度可能会受到稀疏性的影响。综上所述,这一改动使得训练过程更快收敛,同时生成的图像质量也有了一定提升。

    另外,还添加卷积注意力机制[26-27]辅助条纹状瑕疵图像生成。这是一种在卷积神经网络中引入注意力机制的方法,通过动态地调整特征图的权重,使网络更加关注重要的特征区域或通道。它按照顺序先后结合了通道注意力和空间注意力,如图 5所示。其工作原理是通过两个子模块,分别对通道维度和空间维度进行注意力加权,从而提升网络对重要特征的关注程度。通道注意力子模块通过学习每个通道的重要性权重,使得网络在不同通道上能够动态地调整特征响应的强度。空间注意力子模块则通过学习每个空间位置的权重,使得网络能够在不同位置上关注不同程度的特征。通过结合这两个子模块,卷积注意力能够使网络在通道和空间上更加灵活地关注重要的特征,从而提升了模型的性能和泛化能力。使生成器更加准确关注视场中的条纹类瑕疵的特征,增加瑕疵区域的关注度,生成瑕疵特征明显的视场图像。

    图  5  通道注意力(a)与空间注意力(b)机制示意图
    Figure  5.  Schematic diagram of channel attention (a) and spatial attention (b) mechanisms

    基于DCGAN模型、Wasserstein距离和卷积注意力机制,建立了一种紫外像增强器视场条纹状瑕疵图像的生成对抗网络模型,其中生成器网络和判别器网络的大致结构如图 6所示。生成器是用于生成类似图像的神经网络模型,它以随机噪声向量作为输入,通过一个全连接层将其映射为一个形状为(4, 4, 1024)的张量,然后经过批归一化和ReLU激活函数处理。接下来,通过4个反卷积层(self.deconv1、self.deconv2、self.deconv3和self.deconv4),分别将特征图的尺寸放大一倍,通道数逐步减少,从而逐步生成高分辨率的图像。每个反卷积层后面都有批归一化层和ReLU激活函数来引入非线性特性。最终的输出经过tanh激活函数,确保像素值范围在[-1, 1]之间。此外,生成器还引入了卷积注意力模块,用于增强网络对特定通道的关注,从而提升生成图像的质量。

    图  6  紫外像增强器条纹状瑕疵图像生成对抗网络模型
    Figure  6.  UV image intensifier stripe defect image generation adversarial network model

    判别器是用于区分实际数据(真)和生成数据(假)的神经网络模型。它接收一个3通道的64×64的图像作为输入,通过4个卷积层(self.conv1、self.conv2、self.conv3和self.conv4)逐步减小特征图的尺寸,同时通道数逐步增加,以最终得到一个大小为1的标量,表示输入是真实样本的概率。在每个卷积层后面都有批归一化层和LeakyReLU激活函数来引入非线性特性。LeakyReLU相对于传统的ReLU允许一定程度的负数传递,有助于减轻梯度消失问题。同样地,判别器也引入了卷积注意力模块,以增强网络对特定通道的关注,从而提升判别器的性能。

    总的来说,生成器负责生成逼真图像数据,而判别器负责区分实际数据和生成数据。通过反复训练生成器与判别器之间的对抗,模型会逐渐提升生成数据的品质,从而达到实验所需求的水平。

    实验平台的软硬件配置情况如表 23所示。用于训练的数据集为紫外像增强器视场瑕疵数据集,共计包含1254张图像。

    表  2  实验平台硬件环境配置情况
    Table  2.  Hardware environment configuration of experimental platform
    Hardware Model and parameters
    CPU Intel(R) Core(TM) i5-12400 4.40GHz
    GPU Nvidia RTX 3060 12GB
    Memory 16G(8G×2)
    下载: 导出CSV 
    | 显示表格
    表  3  实验平台软件环境配置情况
    Table  3.  Experimental platform software environment configuration
    Software Name
    Operating system Windows11
    Deep learning framework Pytorch
    Programming language Python
    Third-party library OpenCV/CUDA
    下载: 导出CSV 
    | 显示表格

    随后,对这1254张图像进行剪裁,保留了仅含有条纹状瑕疵的部分,避免了其他类型瑕疵的干扰,以确保训练数据的准确性和有效性。同时,也排除了那些相似程度较高和质量较差的图像,以保证最终数据的高质量性。经过这一系列处理后,得到了一个包括232张图像的条纹状瑕疵数据集,每张图像的尺寸统一调整为64像素×64像素。这个经过处理的数据集将作为网络训练的输入,训练开始时,首先将生成器和判别器设置为训练模式,并加载预训练权重。然后根据指定的学习率下降策略和当前epoch更新生成器和判别器的学习率。初始学习率设为2×10-3,最小学习率为初始学习率的0.01,使用Adam优化器。训练参数的设置如表 4所示。接着,从数据加载器中获取一个批次的真实图像和噪声,并将它们移至GPU上。批次大小为64,数据加载器使用多线程同时加载数据。生成器接收到一批随机噪声向量,将其作为输入然后输出相应数量的生成数据。这些生成数据(假)和实际数据(真)一起送入生成器和判别器网络中,分别计算生成器损失和判别器损失。生成器损失度量了生成器生成的数据与实际数据之间的差异,判别器损失度量了判别器对生成数据和实际数据的区分精准度。

    表  4  DCGAN模型的训练参数
    Table  4.  Training parameters of DCGAN model
    Parameters Setting
    Batch size 64
    Learning rate 0.002
    Epochs 2000
    下载: 导出CSV 
    | 显示表格

    接下来,通过反向传播算法将损失值传递回生成器和判别器,然后利用优化器来更新它们的参数。在这个过程中,学习率会根据预设的学习率下降策略和当前的epoch数进行相应的调整。在整个训练过程中,会持续记录生成器和判别器的损失值,以便后续分析和可视化。训练会持续循环进行,每个epoch结束后,会根据设定的保存周期来决定是否保存模型权重和日志文件,以便于后续的训练或评估。整个训练过程会重复执行,直到达到指定的2000次epoch。在往复的训练过程中,模型会逐步纠正生成器和判别器的参数,以使其能够更准确地输出与实际数据相似的生成数据,从而提升模型的生成能力。

    为了评估模型性能,对比了在不同迭代次数下DCGAN和改进后的DCGAN(增加卷积注意力和替换损失函数)所生成的紫外像增强器视场条纹瑕疵图像的效果,这里只随机展示了不同迭代次数下的5张图像,如图 7图 8所示。最终会选择生成的10000张条纹状瑕疵图像进行图像评估。

    图  7  原始条纹状瑕疵图像和DCGAN生成的条纹状瑕疵图像
    Figure  7.  The original stripe defect image and the stripe defect image generated by DCGAN
    图  8  原始条纹状瑕疵图像和改进DCGAN生成的条纹状瑕疵图像
    Figure  8.  The original stripe defect image and the stripe defect image generated by the improved DCGAN

    当Epoch为100时,两种模型几乎都无法观察到条纹瑕疵的生成。且DCGAN模型相较于改进后的模型,生成的图像背景严重失真,甚至都不能呈现为绿色背景,表明训练初期该模型学习瑕疵的特征信息较为困难。

    随着迭代的进行,情况开始有所好转。当Epoch为500时,改进后模型生成的视场瑕疵图像呈现出过度均匀的背景样式,且背景之中隐约开始出现黑色的阴影轮廓,表明该模型已经学习到了一些特征。与此同时,DCGAN模型可以达到了优化后模型上一阶段(100Epoch)的图片效果,表明改进的确带来了一定程度的性能提升。

    当Epoch为1000时,优化后的DCGAN生成的图像已经可以呈现类似条纹状瑕疵的大致样式,但整体还是表现得有点模糊,数据的品质还不够好。此时DCGAN模型才刚开始出现有明暗特征、过度均匀的绿色背景图像且有隐约的条纹状瑕疵阴影轮廓,但不是很明显。

    随着迭代的进一步进行,特别当Epoch为2000时,改进后的DCGAN已经能生成带有条纹状瑕疵的图像,且该模型生成图像中条纹轮廓更加清晰,图像背景整体明暗过度均匀,生成图像的背景和条纹状瑕疵都更接近真实图像。而此时,DCGAN模型也可以生成了条纹状瑕疵,但分布比较嘈杂,生成的质量也相对较差。也进一步证明了增加卷积注意力机制、替换损失函数对于提升生成图像的质量有一定效果。

    生成图像质量是评价不同图像生成模型的关键指标。然而,直接主观比较容易受个人偏见影响,因此不能作为唯一的评价标准。为了更客观、具有说服力地评估生成图像的质量,定量化的数值指标显得尤为重要[28]。本文选择了3个重要的定量评价指标对基于改进DCGAN算法生成的图像和真实图像进行评估,分别是峰值信噪比(Peak Signal-to-Noise Ratio,PSNR)、结构相似性(Structure Similarity,SSIM)以及学习感知图像块相似度(Learned Perceptual Image Patch Similarity,LPIPS)。这3个指标能够全面地评估生成图像的质量,包括了图像的清晰度、结构相似度以及感知相似度等方面。表 5展示了使用这3个指标对DCGAN模型不同改进程度的消融实验结果,其中A代表替换了Wasserstein距离,B代表引入了卷积注意力机制。

    表  5  消融实验结果
    Table  5.  Ablation experimental results
    Models PSNR/dB SSIM LPIPS
    DCGAN 15.35 0.812 0.218
    DCGAN+A 15.88 0.825 0.209
    DCGAN+A+B 16.34 0.834 0.207
    下载: 导出CSV 
    | 显示表格

    PSNR衡量图像的重建质量[29],它通过比较实际图像数据与生成图像数据的均方误差,并将其转换为对数尺度来评估它们之间的相似度。较高的PSNR值表示实际图像与生成图像之间的误差越小;SSIM是一个综合考虑了亮度、对比度和结构信息的指标[30],它通过分别计算实际图像与生成图像的亮度、对比度和结构相似性,然后将它们组合成一个综合指标。且SSIM值介于-1和1之间,1表示完全相似,-1表示完全不相似,0表示中等相似度;LPIPS用神经网络进行特征提取来计算图像之间的感觉相似度[31],较低的LPIPS值表明两张图像在感觉上更为相似。

    PSNR值越高表示图像质量越好,16.34 dB可能意味着一些细节上的损失或者噪音;SSIM的取值范围是[-1, 1],0.834表示生成图像与实际图像之间存在一定的结构相似性;LPIPS值越低表示图像质量越好,0.207是一个相对较低的值,表明生成图像在感知上与参考图像相似。综合来看,根据评价指标,生成的图像质量可以被认为是不错的,可能存在一些细微的差异或者噪音,但也基本满足了实验的需求。

    为了验证生成图像的质量,选用了Faster-RCNN、SSD和YOLOv5这3种不同的检测模型,作为评价生成对抗网络生成的紫外像增强器视场条纹瑕疵图像的标准。为了全面评估模型性能,选择检测的平均精准度作为主要评价指标,这是在目标检测领域中比较广泛使用的指标。在对照实验中,针对生成对抗网络生成的瑕疵图像构建了不同的数据集,用于测试3种检测模型的检测精度。通过这一设计,能够较为全面地评估模型在不同数据集上的性能表现,从而得到更加全面的实验结果。在实验结果方面,表 6展示了通过不同检测模型对生成图像增强后的数据集进行检测的结果。从实验数据中可以明显看出,通过生成图像增强后的数据集能够有效提升条纹瑕疵的检测精度。这一结果证明了生成对抗网络在提升图像质量方面的有效性,也为其在实际应用中的潜力提供了一定的实验证据。

    表  6  条纹状瑕疵检测的平均精准度
    Table  6.  Average precision of stripe defect detection
    Training datasets Average Precision/%
    Faster-RCNN SSD YOLOv5
    Initial training sample datasets 42.84% 27.07% 23.58%
    Added 200 generated stripe images 45.59% 29.81% 38.75%
    Added 500 generated stripe images 53.40% 34.19% 41.15%
    下载: 导出CSV 
    | 显示表格

    针对采集紫外像增强器视场瑕疵图像困难、自建数据集样本不平衡的问题,提出了一项有效的解决方法——基于DCGAN的瑕疵图像生成技术。首先,采集了一定数量的紫外像增强器视场瑕疵图像作为训练基础数据。随后,结合改进后的DCGAN网络模型,经过多轮迭代对抗训练,可以生成类似于实际条纹状瑕疵的图像。有效的模型改进为后续检测模型的性能提升奠定了坚实基础。在验证生成图片有效性的方面,通过采用3种不同检测模型(Faster-RCNN、SSD以及YOLOv5)对原始图像和生成模型增强后的数据集进行了训练。实验结果显示,通过生成模型增强后的数据集在条纹类瑕疵检测中表现出了更高的检测精度,进一步验证了方法的有效性和优越性。

    综上所述,本文提出的方法在实验中展现出了不错的性能。它可以保证生成的视场瑕疵图像的质量,达到扩充现有数据集的目的,从而显著提升了基于深度学习的视场瑕疵检测精度。这一研究成果具有重要的实际意义,为解决相关问题提供了可行的技术路径。

  • 图  1   自抗扰控制系统的结构框图

    Figure  1.   Structural block diagram of active disturbance rejection control system

    图  2   模糊PID控制系统的结构框图

    Figure  2.   Structural block diagram of fuzzy PID control system

    图  3   基于BP神经网络的PFA控制结构

    Figure  3.   PFA control structure based on BP neural network

    图  4   三层PFA神经网络结构图

    Figure  4.   Three layer PFA neural network structure diagram

    图  5   PFA算法模型与建立流程图

    Figure  5.   PFA algorithm model and establishment flowchart

    图  6   PFA控制算法50℃ Simulink仿真图

    Figure  6.   Simulation diagram of PFA control algorithm at 50℃ using Simulink

    图  7   PFA控制算法—25℃ Simulink仿真图

    Figure  7.   PFA control algorithm -25℃ Simulink simulation diagram

    图  8   温度控制系统的方案设计图

    Figure  8.   Design scheme of temperature control system

    图  9   温度控制系统示意图

    Figure  9.   Schematic diagram of temperature control system

    图  10   升温过程的时间-温度曲线图

    Figure  10.   Time temperature curve of heating process

    图  11   升温过程的时间-温度曲线图

    Figure  11.   Time temperature curve of heating process

    图  12   2.4~4.5 μm谱段辐射定标示意图

    Figure  12.   Schematic diagram of radiation calibration in the 2.4-4.5 μm spectral range

    表  1   PFA算法与传统算法的比较

    Table  1   Comparison between PFA algorithm and traditional algorithm

    Basic PID Fuzzy PID ADRC PFA
    Temp accuracy × ×
    Faster response time ×
    Faster stabilization time ×
    Anti-interference ability × ×
    Lower overshoot × ×
    Application surface × ×
    下载: 导出CSV

    表  2   四种控制算法50℃下仿真效果比较

    Table  2   Comparison of simulation effects of four control algorithms at 50℃

    Algorithm Overshoot Response time/min Stable time/min Temperature control precision/mK
    Basic PID 3.606% 6.4 16 4
    Fuzzy PID 3.036% 6.8 20 2
    ADRC 0.205% 64 64 10
    PFA 0.101% 14.4 16 1
    下载: 导出CSV

    表  3   35℃误差评估表

    Table  3   35℃ error evaluation table

    IAE assess ITAE assess
    PFA Algorithm 0.3902 3.2520
    PID Algorithm 0.6067 4.8748
    下载: 导出CSV

    表  4   100℃误差评估表

    Table  4   100℃ error evaluation table

    IAE assess ITAE assess
    PFA Algorithm 9.7455 193.2658
    ADRC Algorithm 10.9575 230.7170
    下载: 导出CSV
  • [1] 晋利兵, 李晓曼, 练敏隆, 等. 黑体与恒星相结合的短波红外遥感器在轨辐射定标简析[J]. 红外技术, 2023, 45(2): 123-128. http://hwjs.nvir.cn/cn/article/id/0fd611eb-5560-4d90-b2e5-4f60299ab871?viewType=HTML

    JIN Libing, LI Xiaoman, LIAN Minlong, et al. Analysis of in orbit radiation calibration of shortwave infrared remote sensors combining blackbody and stars[J]. Infrared Technology, 2023, 45(2): 123-128. http://hwjs.nvir.cn/cn/article/id/0fd611eb-5560-4d90-b2e5-4f60299ab871?viewType=HTML

    [2]

    Morozova S P, Parfentiev N A, Lisiansky B E, et al. Vacuum variable-temperature blackbody VTBB100[J]. International Journal of Thermophysics, 2008, 29(1): 341-351. DOI: 10.1007/s10765-007-0355-z

    [3] 杨词银, 曹立华. 大口径红外光电系统辐射定标及误差分析[J]. 红外与激光工程, 2011, 40(9): 1624-1628. https://www.cnki.com.cn/Article/CJFDTOTAL-HWYJ201109006.htm

    YANG Ciyin, CAO Lihua Radiation calibration and error analysis of large aperture infrared optoelectronic systems[J]. Infrared and Laser Engineering, 2011, 40(9): 1624-1628. https://www.cnki.com.cn/Article/CJFDTOTAL-HWYJ201109006.htm

    [4]

    YANG D. Design of measurement and control system for a large blackbody radiation source [J]. Infrared, 2018, 8(8): 11-17.

    [5]

    Sundayani, Dyan Franco Sinulingga, Fabiola Magdalena Prasetyawati, et al. PID temperature controlling of thermoelectric based cool box[C]//International Conference on Control, Electronics, Renewable Energy and Communications (ICCREC), 2017: 236-240.

    [6]

    Guillermo Silva, Datta A, Bhattacharyya S P. New results on the Synthesis of PID Controllers[J]. IEEE Transactions on Automatic, 2002, 47(2): 241-252. DOI: 10.1109/9.983352

    [7]

    Saad Kelam, Mohamed Chennafa, Mohammed Belkhiri. Nonlinear robust ADRC control of induction machine[J/OL]. Przeglad Elektrotechniczny, 2023: 209-215, http://www.pe.org.pl/articles/2023/3/37.pdf.

    [8]

    Md Mizanur Rahman, Md Saiful Islam. Design of a fuzzy based pid algorithm for temperature control of an incubator[J]. Journal of Physics: Conference Series, 2021, 1969: 012055. DOI: 10.1088/1742-6596/1969/1/012055

    [9]

    Zaiqi Y, Ning L, Kexin W, et al. Design of fuzzy PID Controller based on sparse fuzzy rule base for CNC machine tools[J]. Machines, 2023, 11(1): 81. DOI: 10.3390/machines11010081

    [10]

    Jacek M, Kenton Graviss. A neural network controller for optimal temperature control of household refrigerators[J]. Intelligent Automation and Soft Computing, 1998, 4(4): 357-372. DOI: 10.1080/10798587.1998.10750743

    [11]

    PAN H, XU Y. A new intelligent decoupling controller based on BP neural network PID with predictive compensation and the research on its application to an air-cushioned headbox[C]// 8th World Congress on Intelligent Control and Automation, 2010: 4731-4735.

    [12]

    Thakor M D, Hadia S K, Kumar A. Precision temperature control through thermoelectric Cooler with PID controller[C]//International Conference on Communications and Signal Processing IEEE, 2015: 1118-1122.

    [13]

    HUANG D X, WANG J H, WANG Z G. The temperature control of planar blackbody radiation source based on nonlinear PID[C]//Advances in Energy, Environment and Materials Science, 2016: 139-144.

    [14] 韩京清. 从PID技术到"自抗扰控制"技术[J]. 控制工程, 2002, 9(3): 13-18. https://www.cnki.com.cn/Article/CJFDTOTAL-JZDF200203004.htm

    HAN Jingqing. From PID technology to self disturbance rejection control technology[J]. Control Engineering, 2002, 9(3): 13-18. https://www.cnki.com.cn/Article/CJFDTOTAL-JZDF200203004.htm

    [15]

    ZHOU Keliang, YU Hongyan. Application of fuzzy predictive-PID control in temperature control system of Freeze-dryer for medicine material[C]//Second International Conference on Mechanic Automation and Control Engineering, 2011: 7200-7203.

    [16]

    Cetin S, Akkaya A V. Simulation and hybrid fuzzy-PID contorl for positioning of a hydraulic system[J]. Nonlinear Dynamics, 2015, 61(3): 465-470.

    [17]

    ZHU Z H, SUN H Y. Application of PID controller based on BP neural network in export steam's temperature control system[J]. Journal of Measurement Science & Instrumentation, 2011, 2(1): 84-87.

    [18]

    WANG Z, LI X, LU X. Temperature control based on a single neuron PID algorithm for a blackbody radiation source[C]//IEEE International Conference on Mechatronics and Automation(ICMA), 2017: 220-225.

    [19]

    WU Q, LI X. PID controller parameter setting based on MATLAB/Simulink[J]. Electronic World, 2018, 544(10): 70-71.

    [20]

    Arrieta O, Visioli A, Vilanova R. PID auto-tuning for weighted servo/regulation control operation[J]. Journal of Process Control, 2010, 4(20): 472-480.

    [21] 姚立平, 刘伟章, 吴文明, 等. 一种引入滤波的PID控制算法在温控系统的应用[J]. 电子技术应用, 2022, 48(6): 79-83. https://www.cnki.com.cn/Article/CJFDTOTAL-DZJY202206018.htm

    YAO Liping, LIU Weizhang, WU Wenming, et al. Application of a PID control algorithm with filtering in temperature control systems[J]. Electronic Technology Applications, 2022, 48(6): 79-83. https://www.cnki.com.cn/Article/CJFDTOTAL-DZJY202206018.htm

    [22]

    Aftab M S, Shafiq M. Adaptive PID controller based on Lyapunov function neural network for time delay temperature control[C]//GCC Conference and Exhibition, IEEE, 2015: 1-6.

图(12)  /  表(4)
计量
  • 文章访问数:  70
  • HTML全文浏览量:  18
  • PDF下载量:  24
  • 被引次数: 0
出版历程
  • 收稿日期:  2023-10-19
  • 修回日期:  2023-12-19
  • 网络出版日期:  2024-05-23
  • 刊出日期:  2024-05-19

目录

/

返回文章
返回
x 关闭 永久关闭

尊敬的专家、作者、读者:

端午节期间因系统维护,《红外技术》网站(hwjs.nvir.cn)将于2024年6月7日20:00-6月10日关闭。关闭期间,您将暂时无法访问《红外技术》网站和登录投审稿系统,给您带来不便敬请谅解!

预计6月11日正常恢复《红外技术》网站及投审稿系统的服务。您如有任何问题,可发送邮件至编辑部邮箱(irtek@china.com)与我们联系。

感谢您对本刊的支持!

《红外技术》编辑部

2024年6月6日