一种图像去噪模型的训练方法及系统

文档序号:35166914发布日期:2023-08-18 13:49阅读:17来源:国知局
一种图像去噪模型的训练方法及系统

本发明涉及数字图像处理和计算机视觉领域,特别是涉及一种图像去噪模型的训练方法及系统。


背景技术:

1、目前,图像去噪是图像处理和计算机视觉领域中的重要任务。基于深度学习的图像去噪方法逐渐兴起,但这些方法可能难以很好地泛化到真实世界的噪声场景中。为克服这些问题,研究者尝试设计训练真实世界噪声-干净图像对的监督方法模型进行去噪。

2、然而,为了获得高质量的噪声-干净图像对,需要在严格的环境下进行拍摄。另外,拍摄得到的干净图像不一定总是可用,而且实际数据集中的干净图像也可能存在不可靠的情况。


技术实现思路

1、本发明的目的是提供一种不依赖真实世界干净图像的图像去噪模型的训练方法及系统。

2、本发明提供了一种图像去噪模型的训练方法,包括:

3、步骤1:将噪声图像数据和真实世界图像数据输入至学生网络,得到噪声图像去噪数据和第一真实世界图像去噪数据;所述噪声图像数据为样本图像添加伪噪声后的图像数据;所述学生网络为基于udnet网络框架的去噪网络;

4、步骤2:将所述真实世界图像数据输入至教师网络,得到第二真实世界图像去噪数据;所述教师网络为基于udnet网络框架的去噪网络;

5、步骤3:根据所述噪声图像去噪数据、所述第一真实世界图像去噪数据和所述第二真实世界图像去噪数据,确定所述学生网络的降噪损失;所述降噪损失包括去噪损失和一致性损失;所述去噪损失根据样本图像数据和所述噪声图像去噪数据确定;所述一致性损失根据所述第一真实世界图像去噪数据和所述第二真实世界图像去噪数据确定;

6、步骤4:以所述降噪损失最小为目标,更新所述学生网络的权重参数;

7、步骤5:根据更新后学生网络的权重参数,对所述教师网络的权重参数进行更新。

8、可选的,在步骤1之前,还包括:

9、获取图像数据集;所述图像数据集包括所述真实世界图像数据和所述样本图像数据;

10、将伪噪声数据加入到所述样本图像数据,得到所述噪声图像数据。

11、可选的,所述学生网络包括:第一编码器模块、第一解码器模块和第一上下文连接模块;

12、所述第一编码器模块,用于分层逐步缩小输入至所述第一编码器模块的图像的尺寸,得到第一特征图;

13、所述第一解码器模块,用于根据所述第一特征图,得到去噪图像;

14、所述第一上下文连接模块,与所述第一编码器模块和所述第一解码器模块连接,用于所述第一编码器模块和所述第一解码器模块中信息的融合。

15、可选的,所述教师网络包括:第二编码器模块、第二解码器模块和第二上下文连接模块;

16、所述第二编码器模块,用于分层逐步缩小输入至所述第二编码器模块的图像的尺寸,得到第二特征图;

17、所述第二解码器模块,用于根据所述第二特征图,得到去噪图像;

18、所述第二上下文连接模块,与所述第二编码器模块和所述第二解码器模块连接,用于所述第二编码器模块和所述第二解码器模块中信息的融合。

19、可选的,所述降噪损失的损失函数,具体如下:

20、

21、其中,ltotal为降噪损失,a和r分别表示噪声图像数据的集合和真实世界图像数据的集合,n和m分别表示每次迭代时噪声图像数据和真实世界图像数据的数量,ls(xi)为第i次迭代时的去噪损失,lc(yj)为第i次迭代时的一致性损失数,xi第i次迭代时的样本图像数据,yj第i次迭代时的,λ为随迭代次数变化的系数

22、可选的,所述去噪损失的损失函数表达式,具体如下:

23、ls(x)=||x-px||1

24、所述一致性损失的损失函数表达式,具体如下:

25、lc(y)=||sy-ty||1

26、其中,ls(x)为去噪损失,x为样本图像数据,px为噪声图像去噪数据;||·||1为l1损失函数,lc(y)为一致性损失,sy为学生网络预测生成的第一真实世界图像去噪数据,ty为教师网络预测生成的第二真实世界图像去噪数据。

27、可选的,所述随迭代次数变化的系数λ的计算公式,具体如下:

28、

29、其中,t为当前迭代次数,tmax为最大迭代次数,λmax为随迭代次数变化的系数λ的最大值。

30、可选的,所述步骤3,具体如下:

31、θ't=ηθ't-1+(1-η)θt

32、其中,θt为学生网络在第t次迭代训练时的参数,θ't为教师网络在第t次迭代训练时的参数,θ't-1为教师网络在第t-1次迭代训练时的参数,η为平滑指数。

33、可选的,所述udnet网络框架包括多尺度聚合注意力模块msaa和多尺度线性交叉注意力模块mlca。

34、本发明还提供了一种图像去噪模型的训练系统,包括:

35、学生网络降噪模块,用于将噪声图像数据和真实世界图像数据输入至学生网络,得到噪声图像去噪数据和第一真实世界图像去噪数据;所述噪声图像数据为样本图像添加伪噪声后的图像数据;所述学生网络为基于udnet网络框架的去噪网络;

36、教师网络降噪模块,用于将所述真实世界图像数据输入至教师网络,得到第二真实世界图像去噪数据;所述教师网络为基于udnet网络框架的去噪网络;

37、损失计算模块,用于根据所述噪声图像去噪数据、所述第一真实世界图像去噪数据和所述第二真实世界图像去噪数据,确定所述学生网络的降噪损失;所述降噪损失包括去噪损失和一致性损失;所述去噪损失根据样本图像数据和所述噪声图像去噪数据确定;所述一致性损失根据所述第一真实世界图像去噪数据和所述第二真实世界图像去噪数据确定;

38、学生网络参数更新模块,用于以所述降噪损失最小为目标,更新所述学生网络的权重参数;

39、教师网络参数更新模块,用于根据更新后学生网络的权重参数,对所述教师网络的权重参数进行更新。

40、根据本发明提供的具体实施例,本发明公开了以下技术效果:

41、本发明提供了一种图像去噪模型的训练方法及系统,包括:将噪声图像数据和真实世界图像数据输入至学生网络,得到噪声图像去噪数据和第一真实世界图像去噪数据;噪声图像数据为样本图像添加伪噪声后的图像数据;学生网络为基于udnet网络框架的去噪网络;将真实世界图像数据输入至教师网络,得到第二真实世界图像去噪数据;教师网络为基于udnet网络框架的去噪网络;根据噪声图像去噪数据、第一真实世界图像去噪数据和第二真实世界图像去噪数据,确定学生网络的降噪损失;降噪损失包括去噪损失和一致性损失;去噪损失根据样本图像数据和噪声图像去噪数据确定;一致性损失根据第一真实世界图像去噪数据和第二真实世界图像去噪数据确定;以降噪损失最小为目标,更新学生网络的权重参数;根据更新后学生网络的权重参数,对教师网络的权重参数进行更新。本发明将教师-学生训练网络和降噪器udnet相结合,可以训练出具有去噪能力的学生网络;并且在进行模型训练时,本发明提出的训练方法无需获取高质量的干净图像对,只需使用由样本图像添加伪噪声后的噪声图像数据和真实世界图像数据,就可以对图像去噪模型进行训练,降低了图像去噪模型的训练条件,同时也提高了训练数据的可靠性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1