摩尔纹的消除方法、电子设备及可读存储介质与流程

文档序号:36238298发布日期:2023-12-01 21:33阅读:34来源:国知局
摩尔纹的消除方法、电子设备及可读存储介质与流程

本技术涉及终端,特别涉及一种摩尔纹的消除方法、电子设备及可读存储介质。


背景技术:

1、随着终端技术的发展,电子设备已应用在用户生活的方方面面,用户在使用电子设备的过程中,可能需要使用电子设备的摄像头拍摄其他设备显示屏所显示的内容,若电子设备的摄像头的采样频率小于所拍摄的显示屏的条纹变化频率,则电子设备通过摄像头采集的图像中会产生摩尔纹。由于摩尔纹会影响图像的显示质量,因此,通常需要消除图像中的摩尔纹。

2、目前,在需要消除图像中的摩尔纹的情况下,可以将带有摩尔纹的图像输入至预先训练好的用于消除摩尔纹的神经网络模型中,比如,该消除摩尔纹的神经网络模型可以为开放神经网络交换(open neural network exchange,onnx)模型,通过该onnx模型可以消除图像中的摩尔纹。

3、但是,为了保证能够消除各种各样尺寸的图像中的摩尔纹,消除摩尔纹的神经网络模型通常为金字塔结构的神经网络模型,而金字塔结构的神经网络模型占用内存较多,降低了电子设备运行的效率。


技术实现思路

1、本技术提供了一种摩尔纹的消除方法、电子设备及可读存储介质,可以用于解决相关技术中神经网络模型占用内存较多,导致电子设备运行效率低的问题。所述技术方案如下:

2、第一方面,提供了一种摩尔纹的消除方法,应用于电子设备中,所述方法包括:

3、在第一图像的尺寸大于第一目标尺寸的情况下,确定所述第一图像的至少一个分片图像,所述第一图像是带有摩尔纹的图像,所述至少一个分片图像中每个分片图像的尺寸为所述第一目标尺寸,所述第一目标尺寸为目标消除模型要求输入的图像的尺寸,所述目标消除模型为预先训练的用于消除摩尔纹的神经网络模型,且所述目标消除模型的网络结构为编码-解码结构;

4、通过所述目标消除模型消除所述至少一个分片图像中每个分片图像带有的摩尔纹,得到至少一个消除摩尔纹的分片图像;

5、基于所述至少一个消除摩尔纹的分片图像,确定消除摩尔纹的目标图像。

6、如此,在第一图像的尺寸较大且不符合预先训练的目标消除模型的尺寸要求的情况下,可以确定第一图像的至少一个分片图像,由于至少一个分片图像的尺寸均符合目标消除模型的尺寸要求,因此,通过目标消除模型能够消除至少一个分片图像中的摩尔纹。由于能够在第一图像的尺寸较大的情况下,通过确定第一图像的至少一个分片图像,并消除至少一个分片图像中每个分片图像的摩尔纹,来实现对第一图像中的摩尔纹的消除,从而保证能够消除各种各样尺寸的图像中的摩尔纹。又由于目标消除模型的网络结构为编码-解码结构,该种网络结构较为简单,占用内存小,从而提高了电子设备运行的效率。

7、作为本技术的一个示例,所述在第一图像的尺寸大于第一目标尺寸的情况下,确定所述第一图像的至少一个分片图像,包括:

8、在所述第一图像的尺寸大于所述第一目标尺寸的情况下,根据所述第一图像的尺寸、所述第一目标尺寸和预设重叠尺寸,确定对所述第一图像进行切片的切片数量;

9、在所述切片数量大于1的情况下,根据所述第一目标尺寸、所述预设重叠尺寸和所述切片数量,对所述第一图像进行切割操作,得到多个分片图像;

10、在所述切片数量为1的情况下,对所述第一图像进行重采样,得到第一参考图像,所述第一参考图像的尺寸为所述第一目标尺寸,所述第一参考图像为所述第一图像的分片图像。

11、如此,通过确定第一图像进行切片的切片数量,能够准确的选择对第一图像的处理方式,提高了对第一图像进行处理的准确性。

12、作为本技术的一个示例,所述在所述切片数量大于1的情况下,根据所述第一目标尺寸、所述预设重叠尺寸和所述切片数量,对所述第一图像进行切割操作,得到多个分片图像,包括:

13、在所述切片数量大于1的情况下,根据所述第一目标尺寸、所述预设重叠尺寸和所述切片数量,确定第二目标尺寸,所述第二目标尺寸为不需要进行重采样的尺寸,且所述第二目标尺寸大于所述第一目标尺寸;

14、在所述第一图像的尺寸不为所述第二目标尺寸的情况下,对所述第一图像进行重采样,得到第二参考图像,所述第二参考图像的尺寸为所述第二目标尺寸;

15、根据所述第一目标尺寸、所述预设重叠尺寸和所述切片数量,对所述第二参考图像进行切割操作,得到所述多个分片图像。

16、如此,在第一图像的尺寸不为第二目标尺寸的情况下,通过对第一图像进行重采样,从而能够保证将第一图像完整的进行切割,尽最大可能的避免了丢失第一图像的图像信息。

17、作为本技术的一个示例,所述在第一图像的尺寸大于第一目标尺寸的情况下,确定所述第一图像的至少一个分片图像,包括:

18、在所述第一图像的尺寸大于所述第一目标尺寸的情况下,根据所述第一目标尺寸和预设重叠尺寸,对所述第一图像进行切割操作,得到至少一个第三参考图像,所述至少一个第三参考图像的尺寸均不大于所述第一目标尺寸;

19、在所述至少一个第三参考图像中存在尺寸小于所述第一目标尺寸的第三参考图像的情况下,对尺寸小于所述第一目标尺寸的第三参考图像进行重采样,以使重采样后的第三参考图像的尺寸为所述第一目标尺寸;

20、将未重采样的第三参考图像和重采样后的第三参考图像均确定为所述第一图像的分片图像,得到所述至少一个分片图像。

21、如此,通过直接按照第一目标尺寸和预设重叠尺寸对第一图像进行切割,降低了计算复杂度,提高了切割效率。另外,通过对尺寸小于第一目标尺寸的第三参考图像进行重采样,从而保证了第一图像被切割后也能保持完整的图像信息,避免了图像信息的遗失,提高了图像切割的准确性。

22、作为本技术的一个示例,所述基于所述至少一个消除摩尔纹的分片图像,确定消除摩尔纹的目标图像,包括:

23、在所述至少一个消除摩尔纹的分片图像的数量为1的情况下,确定消除摩尔纹的分片图像为所述目标图像;

24、在所述至少一个消除摩尔纹的分片图像的数量为多个的情况下,融合多个消除摩尔纹的分片图像,得到所述目标图像。

25、如此,在至少一个消除摩尔纹的分片图像的数量不同的情况下,采用不同方式确定目标图像,从而提高了确定目标图像的可靠性。

26、作为本技术的一个示例,所述在所述至少一个消除摩尔纹的分片图像的数量为多个的情况下,融合多个消除摩尔纹的分片图像,得到所述目标图像,包括:

27、在所述至少一个消除摩尔纹的分片图像的数量为多个的情况下,确定所述多个分片图像中每个分片图像的切割位置;

28、根据所述每个分片图像对应的切割位置,确定所述每个分片图像对应的融合矩阵,所述融合矩阵用于使对应的分片图像中重叠部分发生色彩渐变;

29、分别将所述每个分片图像与对应的融合矩阵相乘,得到多个色彩渐变的分片图像;

30、根据所述每个分片图像的切割位置,将所述多个色彩渐变的分片图像进行融合,得到所述目标图像。

31、如此,通过融合矩阵融合至少一个消除摩尔纹的分片图像,从而避免了融合图像中出现明显的边界感,提升了图像显示质量。

32、作为本技术的一个示例,所述方法还包括:

33、在所述第一图像的尺寸小于所述第一目标尺寸的情况下,对所述第一图像进行重采样,得到第四参考图像,所述第四参考图像的尺寸为所述第一目标尺寸;

34、通过所述目标消除模型消除所述第四参考图像的摩尔纹,得到所述目标图像。

35、如此,在第一图像的尺寸小于第一目标尺寸的情况下,通过对第一图像进行重采样,使得到的第四参考图像的尺寸符合目标消除模型的尺寸要求,从而保证了对各类尺寸图像的摩尔纹的消除,提高了图像摩尔纹消除的可靠性。

36、作为本技术的一个示例,所述方法还包括:

37、在所述第一图像的尺寸不为所述第一目标尺寸的情况下,确定所述第一图像的至少一个分片图像之前,对所述第一图像进行滤波处理。

38、如此,通过对第一图像进行低通滤波处理,从而后续对第一图像进行重采样时,避免了加重对第一图像中频率混叠情况,进而在经过目标消除模型消除第一图像带有的摩尔纹后,能够有较好的去摩尔纹效果。

39、作为本技术的一个示例,所述通过所述目标消除模型消除所述至少一个分片图像中每个分片图像带有的摩尔纹,得到至少一个消除摩尔纹的分片图像之前,还包括:

40、获取训练数据,所述训练数据包括多个负样本图像和多个正样本图像,所述多个负样本图像中每个负样本图像中携带摩尔纹,所述多个正样本图像中每个正样本图像中未携带摩尔纹,所述多个负样本图像与所述多个正样本图像一一对应;

41、基于所述训练数据对初始消除模型进行迭代训练,以得到所述目标消除模型,所述初始消除模型的网络结构为所述编码-解码结构。

42、如此,由于网络结构为编码-解码结构的目标消除模型结构简单,目标消除模型占用内存较小,能够部署在电子设备中,且保证了电子设备的运行效率。

43、作为本技术的一个示例,所述获取训练数据,包括:

44、获取所述多个负样本图像,所述多个负样本图像中的每个负样本图像是通过对对应的显示屏显示内容进行拍摄得到;

45、对于所述多个负样本图像中的每个负样本图像,获取所述每个负样本图像对应的显示屏显示内容的截屏图像;

46、对所述每个负样本图像对应的截屏图像进行拓扑变换,得到所述每个负样本图像对应的拓扑变换截屏图像,所述拓扑变换截屏图像的数据特征与对应的负样本图像的数据特征相同;

47、将所述每个负样本图像的颜色特征迁移至对应的拓扑变换截屏图像中,得到所述每个负样本图像对应的正样本图像。

48、如此,通过将每个负样本图像与对应正样本图像的颜色进行统一,从而减少了模型训练过程中对于图像亮度学习的压力,可以使模型专注学习摩尔纹的去除,进而避免了后续消除摩尔纹的过程中图像颜色发生变化,降低了对图像信息的损害。

49、作为本技术的一个示例,所述在第一图像的尺寸大于第一目标尺寸的情况下,确定所述第一图像的至少一个分片图像,包括:

50、显示所述第一图像;

51、接收对所述第一图像的第一用户操作;

52、响应于所述第一用户操作,在所述第一图像的尺寸大于所述第一目标尺寸的情况下,确定所述第一图像的至少一个分片图像。

53、如此,通过响应于用户触发的第一用户操作,来进行第一图像中摩尔纹的消除操作,提高了与用户之间的交互性。

54、第二方面,提供了一种电子设备,所述电子设备的结构中包括处理器和存储器,所述存储器用于存储支持电子设备执行上述第一方面所提供的摩尔纹的消除方法的程序,以及存储用于实现上述第一方面所述的摩尔纹的消除方法所涉及的数据。所述处理器被配置为用于执行所述存储器中存储的程序。所述电子设备还可以包括通信总线,所述通信总线用于在所述处理器与所述存储器之间建立连接。

55、第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的摩尔纹的消除方法。

56、第四方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的摩尔纹的消除方法。

57、上述第二方面、第三方面和第四方面所获得的技术效果与上述第一方面中对应的技术手段获得的技术效果近似,在这里不再赘述。

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