1. 引言
近年来随着人工智能领域 [1] 和AR (Augmented Reality,增强现实)技术 [2] 的不断发展,各类AR眼镜产品 [3] (显示装置)逐渐开始民用化和商业化。AR技术能够基于现实物理环境来构建虚拟景象,从而带给使用者全新体验,因此应用AR技术的近眼显示装置日益受到关注
AR技术涉及多类技术领域,发展符合人眼视觉特性的近眼显示技术成为增强现实的技术制高点。近眼显示技术以沉浸感提升与眩晕控制为主要发展趋势,而眩晕控制是其技术难点。从人眼视觉特性看,业界公认的眩晕感主要源自三方面。一是显示画质 [4] ,二是视觉与其他感官通道的冲突 [5] ,三是辐辏调节冲突 [6] 。
显示画质是AR技术的研究重点。如公开号为CN109068125A的中国专利就公开了《一种AR系统》,包括穿戴式显示器 [7] 及云端服务器 [8] ;穿戴式显示器与云端服务器相互通信;穿戴式显示器用于采集当前图像信息并将采集到的当前图像信息发送至云端服务器;云端服务器用于将当前图像信息与云端服务器的信息库中的预设信息进行匹配获取当前图像信息对应的目标匹配信息,并发送目标匹配信息至穿戴式显示器;穿戴式显示器还用于显示目标匹配信息。
上述现有方案需要将AR显示装置采集的图像信息发送至云端服务器处理,并由云端服务器将处理后的图像信息回传至AR显示装置进行显示,以此实现AR显示装置的像质提升和智能交互。该方案需建立AR显示装置和云端的网络通信,涉及数据采集、数据传输、数据处理和数据回传等过程。然而,数据传输和数据回传会耗费大量时间,这会导致AR显示装置像质提升和智能交互的效率偏低,延时较大,在网络环境不好时甚至无法正常实施,从而大大影响这类方案的环境适应性和稳定性。因此,如何设计一种能够高效、稳定地提高AR显示装置像质和实时交互性的新方法是目前亟需解决的技术问题。
针对上述现有技术的不足,本文所要解决的技术问题是:如何提供一种基于稳定扩散模型 [9] 的AR显示装置像质提升与智能交互方法,使得该方法既能够实现对场景图像的降噪增强 [10] ,也能将场景图像与所需交互信息进行智能融合,并且还能够将算法模型快速进行本地终端部署以避免不必要的数据远程传输,从而提高AR显示装置在像质提升和智能交互过程中的效率和稳定性,保证用户丝滑、流畅的使用体验。
2. 设计思路
本文设计的AR显示装置的逻辑框图如下图1所示,分别包含显示交互单元,视频采集单元,模式选择单元,综合信息处理单元,每个单元的特征如下:
显示交互单元,用于显示AR图像;
视频采集单元 [11] ,用于采集用户视场内的场景图像;
模式选择单元,用于供用户选择显示交互单元待执行的模式,包括像质提升模式和智能交互模式;
综合信息处理单元,用于根据用户选择的显示交互单元待执行的模式。
![](//html.hanspub.org/file/11-1543053x8_hanspub.png?20240110170955527)
Figure 1. Logic block diagram of AR display device system
图1. AR显示装置系统的逻辑框图
本文设计的AR显示装置的工作流程图如下图2所示,所述AR显示装置的像质提升与智能交互方法,具体包括以下4个步骤:
1) 通过所述视频采集单元采集人眼视场内的场景图像;
2) 通过所述模式选择单元对AR眼镜的功能模式进行选择或切换,所述功能模式具体包括像质提升模式和智能交互模式。若选择所述像质提升模式,则进入3),若选择所述智能交互模式,则进入4);
3) 所述像质提升模式通过综合信息处理单元集成的一种基于稳定扩散模型的深度神经网络生成算法,利用该算法对视频采集单元获取的图像进行降噪增强处理,同时将处理后的图像输出到显示识别单元与所述AR眼镜进行实时交互;
4) 所述智能交互模式同样通过综合信息处理单元内置的深度神经网络生成算法,将人工选择的体验场景作为文本附加条件输入到稳定扩散模型中从而生成智能化交互图像,并与视频采集单元获取的现实图像场景进行融合,最后将融合后的图像输出到显示识别单元中实现与所述AR眼镜进行智能交互。
基于稳定扩散模型的AR显示装置系统,其鲜明特征在于:综合信息处理单元,而综合信息处理单元包括像质提升和智能交互两个模块。其中,像质提升模块,用于在显示交互单元待执行的模式为像质提升模式时,通过本文的像质提升模型对场景图像进行图像去噪并生成对应的像质提升图像,进而将像质提升图像作为显示交互单元的输出图像进行显示;而对于智能交互模块,用于在显示交互单元待执行的模式为智能交互模式时,通过本文的智能交互模型将当前场景图像与用户选择的交互体验模式对应的文本描述信息融合并生成对应的重构交互图像,进而将重构交互图像作为显示交互单元的输出图像进行显示。
![](//html.hanspub.org/file/11-1543053x9_hanspub.png?20240110170955527)
Figure 2. Workflow diagram of AR display device system
图2. AR显示装置系统的工作流程图
基于稳定扩散模型的AR显示装置像质提升与智能交互方法与现有技术相比,具有显著优势。训练智能交互模型时,通过前向扩散的方式在纯净的样本图像上按时间节点的先后顺序依次添加标准高斯噪声用作各层深度神经网络层的训练输入,同时将时间节点的编码特征向量以及交互体验模式的文本描述信息作为深度神经网络层的训练输入,并将各层深度神经网络层输出的预测噪声(含有文本描述信息)和添加的标准高斯噪声作为损失函数进行参数优化,训练后的每层深度神经网络层能够实现对应层级的特征和文本描述信息融合,使得经过训练的智能交互模型能够通过训练好的各层深度神经网络层以反向扩散的方式,按时间节点的逆向顺序对输入的隐变量特征进行反向迭代计算,逐层融合交互体验模式的文本描述信息并生成重构隐变量特征,这种逐层信息融合的方式仅需在仿照上述像质提升模型对应的逐层降噪过程基础上,每次多加入一个文本描述信息作为额外输入就能够实现交互体验模式下文本描述信息和场景图像的智能融合,模型复用性强、可扩展性能好,因此能够有效提高AR显示装置智能交互的体验效果。
3. 稳定扩散模型的建立
本文面向增强现实技术领域,具体设计的基于稳定扩散模型的AR显示装置像质提升与智能交互方法。其逻辑框图和工作流程图分别如下图3、图4所示。
![](//html.hanspub.org/file/11-1543053x10_hanspub.png?20240110170955527)
Figure 3. Logic diagram of image quality improvement methods and intelligent interaction methods for AR display devices
图3. AR显示装置像质提升方法和智能交互方法的逻辑框图
![](//html.hanspub.org/file/11-1543053x11_hanspub.png?20240110170955527)
Figure 4. Flow chart of image quality improvement and intelligent interaction methods for AR display devices
图4. AR显示装置像质提升和智能交互方法的流程图
本文基于稳定扩散模型的AR显示装置智能交互方法的主要控制器件和模块包括:编码器、前向扩散模块、反向扩散模块和解码器,具体操作流程如下:
(1):获取场景图像和用户选择的交互体验模式,并将该交互体验模式转换为对应的文本描述信息;
(2):将场景图像和文本描述信息同时输入经过训练的智能交互模型中,输出融合了文本描述信息的重构交互图像。
其中在模型训练时:如图5所示,首先将训练样本图像和对应交互体验模式的文本描述信息作为智能交互模型的输入,利用编码器将样本图像转换为对应的隐变量特征;之后在前向扩散模块中采样T个离散的时间节点
,在每个时间节点处随机生成标准高斯噪声
,然后根据时间节点的先后顺序依次将各节点处对应的标准高斯噪声逐层添加到隐变量特征上,最终生成T个带噪隐变量特征;反向扩散模块包含T个与前向扩散模块各时间节点一一对应的深度神经网络层,各深度神经网络层用于将反向扩散过程中各节点处的带噪隐变量特征、该时间节点对应的编码特征向量以及该交互体验模式对应的文本描述信息作为输入,并输出对应的预测噪声,进而通过最小化约束神经网络输出的预测噪声和在该时间节点上前向扩散过程添加的标准高斯噪声作为损失函数实现网络训练;最后重复训练T个深度神经网络层直至网络收敛;在具体实施中,对时间节点进行嵌入编码转换为长度固定的时间编码特征向量
(此处可调用pytorch深度学习库中的torch.nn.Embedding方法通过一个简单的正余弦编码实现),而深度神经网络可选用现有常见的Denoising-Unet网络来进行搭建。
在模型训练后:首先将场景图像作为智能交互模型的输入;其次通过编码器将输入的场景图像转换为对应的隐变量特征;然后通过反向扩散模块中训练好的T个深度神经网络层按时间节点的逆向顺序对隐变量特征进行反向迭代计算,逐层生成融合了对应文本描述信息的重构隐变量特征,直至得到最终的重构隐变量特征;最后通过解码器将最终的重构隐变量特征转换为融合了交互体验模式文本信息的重构交互图像并输出。
(3):将重构交互图像作为对应场景图像的AR处理图像。
本文在训练和实际应用的过程中,先将原始图像转换为隐变量特征,然后对图像的隐变量特征进行前向扩散和反向扩散,由于隐变量特征的信息量大小比原始图像小很多,这使得本文能够显著降低图像前向扩散和反向扩散的计算量和处理难度,进而能够实现将智能交互模型(即稳定扩散模型)直接部署在AR显示装置所对应的本地边缘计算终端上,避免了数据通过网络传输造成的延迟和损耗,从而能够进一步提高AR显示装置智能交互的数据同步效率,保证了用户更快更好的使用体验。
![](//html.hanspub.org/file/11-1543053x15_hanspub.png?20240110170955527)
Figure 5. Schematic diagram of the process of forward and backward diffusion of latent variable features
图5. 隐变量特征前向扩散和反向扩散的过程示意图
基于稳定扩散模型的AR显示装置像质提升方法,在具体实施中首先通过如下公式将训练样本图像转换为对应的隐变量特征:
(1)
式中:
表示第k个训练样本图像的隐变量特征;
表示编码操作;
表示第k个训练样本图像。
基于稳定扩散模型的AR显示装置像质提升方法,通过如下公式生成带噪隐变量特征:
(2)
其中:
; (3)
;
; (4)
式中:
表示第k个训练样本图像在时间节点t处的带噪隐变量特征;
表示第k个训练样本图像在时间节点t处对应的标准高斯噪声;
表示第k个训练样本图像的隐变量特征;
和
表示第k个训练样本图像在时间节点t处的噪声强度关联参数。
基于稳定扩散模型的AR显示装置像质提升方法,通过如下公式计算像质提升模型中各个深度神经网络层的损失函数:
; (5)
式中:
表示像质提升模型中深度神经网络层的损失函数;
表示像质提升模型中与时间节点t对应的深度神经网络层输出的预测噪声;
表示第k个训练样本图像在时间节点t处的带噪隐变量特征;
表示第k个训练样本图像在时间节点t处的时间编码特征向量;
表示第k个训练样本图像在前向扩散过程中对应时间节点t处的标准高斯噪声;
表示深度神经网络层待优化的参数;
和
表示第k个训练样本图像在时间节点t处的噪声强度关联参数
和
中的中间系数。
基于稳定扩散模型的AR显示装置像质提升方法,通过如下公式生成降噪隐变量特征:
; (6)
式中:
表示时间节点
处的降噪隐变量特征;
表示与时间节点t对应的深度神经网络层输出的预测噪声;
表示时间节点t处的带噪隐变量特征;
和
表示时间节点t处的噪声强度关联参数
和
中的中间系数;
表示满足标准高斯分布的随机噪声;
表示时间节点t处的时间编码特征向量。
通过如下公式将最终的降噪隐变量特征转换为像质提升图像:
; (7)
式中:
表示像质提升图像;
表示最终的降噪隐变量特征;
表示解码操作。
基于稳定扩散模型的AR显示装置智能交互方法,通过如下公式表示智能交互模型中深度神经网络层的损失函数:
; (8)
式中:
表示智能交互模型中深度神经网络层的损失函数;
表示智能交互模型中与时间节点t对应的深度神经网络层输出的预测噪声;
表示第k个训练样本图像在时间节点t处的带噪隐变量特征;
表示第k个训练样本图像在时间节点t处的时间编码特征向量;
表示文本描述信息的词编码向量(可以通过调用python机器学习库中tokenizer库进行选择,从而将文本描述信息y转换为词编码向量);
表示第k个训练样本图像在时间节点t处的标准高斯噪声;
表示深度神经网络层待优化的参数,用于判断深度神经网络层是否收敛。
4. 试验与分析
为了测试上述设计方法的效果,本文对基于稳定扩散模型的AR显示装置进行了测试,并在测试过程中对稳定扩散模型的中间系数
进行了调整。在之前的公式(2)~(4)中,一般是将
设置为一个数值从小到大的等差序列,如
,然后通过上述公式计算前向扩散过程中的
。这种方法虽然简单,但容易造成在前向扩散时靠后的时间节点上添加的噪声过多,导致在反向生成采样的时候这部分图像的贡献度较低,使得模型性能受限。因此本文采用一种改进的
生成策略,可以使得前向扩散过程中各时刻添加的标准高斯噪声强度更加均匀合理,其公式为:
(9)
(10)
上式中step为设置步长,其值一般为0.008。利用上式进行计算时限定
。利用本文提出的改进的
生成方法,如下图6所示,可以看出该方法添加的高斯噪声(第二行)比原始扩散模型添加的高斯噪声(第一行)在图像序列中的分布更加均匀,哪怕是序列中靠后时间间隔的带噪图像依然保留了原始图像中的部分特征,因此有利于提高网络模型的训练速度。另一方面,从下图7所绘制的折线分布图中也可以看到,相比于原始扩散模型的扩散策略(蓝色折线所示),我们设计改进的扩散策略(黄色虚线所示)在同样的采样次数下的生成性能指标FID (Frechet Inception Distance score,表示计算真实图像与生成图像在特征层上的距离,值越小代表生成质量越好)更低,由此证明该方法性能更好,效率更高。
![](//html.hanspub.org/file/11-1543053x72_hanspub.png?20240110170955527)
Figure 6. Intelligent generation strategy diagram for intermediate coefficients
图6. 中间系数智能生成策略图
![](//html.hanspub.org/file/11-1543053x73_hanspub.png?20240110170955527)
Figure 7. Comparison diagram of generation strategies
图7. 生成策略的对比示意图
通过上述公式中的损失函数作为智能交互模型中各个深度神经网络层的损失函数,使得训练后的每层深度神经网络层能够实现对应层级的特征和文本描述信息融合,进而使得经过训练的智能交互模型能够通过训练好的各层深度神经网络层以反向扩散的方式,按时间节点的逆向顺序对输入的隐变量特征进行反向迭代计算,逐层融合交互体验模式的文本描述信息并生成重构隐变量特征,这种逐层融合信息的方式能够更好的实现文本描述信息和场景图像的融合,进而能够有效实现场景图像的智能交互体验。最终利用该模型训练完成后可以快速实现对AR显示装置获取的图像进行快速去雾、夜视增强等各项像质优化功能,典型效果示例如下图8所示:
![](//html.hanspub.org/file/11-1543053x74_hanspub.png?20240110170955527)
Figure 8. Example of image quality improvement effect of AR display device
图8. AR显示装置的像质提升效果示例
5. 总结
本文通过将稳定扩散模型与AR显示技术相结合,设计实现了一种基于稳定扩散模型的AR显示装置像质提升与智能交互方法,各项试验结果显示本文方法的迭代速度更快,生成性能指标更好,从而表明该方法既能够实现对场景图像的降噪增强,也能将场景图像与所需交互信息进行智能融合,并且还能够将算法模型快速进行本地终端部署以避免不必要的数据远程传输,从而提高AR显示装置在像质提升和智能交互过程中的效率和稳定性,保证用户丝滑、流畅的使用体验。
基金项目
重庆理工大学本科生科研立项项目(KLB22039);重庆市基础研究与前沿探索专项(重庆市自然科学基金)一般项目(CSTB2022NSCQ-BHX0693);重庆理工大学科研启动基金资助项目(2020ZDZ002)。
参考文献
NOTES
*第一作者。
#通讯作者。