一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种图像显示的处理方法、存储介质及终端设备与流程

2022-02-21 03:47:03 来源:中国专利 TAG:


1.本发明涉及图像显示技术领域,特别涉及一种图像显示的处理方法、存储介质及终端设备。


背景技术:

2.目前显示图像的位宽有多种,例如8比特的位宽,10比特的位宽等。然而,在将图像显示于图像显示系统时,因受视频存储器限制、显示器的物理特性以及显示驱动等方面的限制,可能需要对图像的位深进行压缩,而在对图像位深进行压缩后,会导致图像出现伪轮廓现象,进而影响图像的显示效果。


技术实现要素:

3.本发明要解决的技术问题在于,针对现有技术的不足,提供图像显示的处理方法、存储介质及终端设备。
4.为了解决上述技术问题,本发明实施例第一方面提供了一种图像显示的处理方法,所述方法包括:
5.获取待显示画面的平场位图,其中,所述平场位图用于反映待显示画面中的平场场景区域;
6.根据所述待显示画面以及所述平场位图对所述待显示画面进行去伪轮廓处理,以得到所述待显示画面对应的显示画面。
7.在一个可能实施例中,所述获取待显示画面的平场位图具体包括:
8.获取待显示画面;
9.将所述待显示画面输入预设的位图检测模型,通过所述位图检测模型生成所述待显示画面的平场位图。
10.在一个可能实施例中,所述将所述待显示画面输入预设的位图检测模型,通过所述位图检测模型生成所述待显示画面的平场位图具体包括:
11.将所述待显示画面的图像尺寸调整为预设图像尺寸,其中,所述预设图像尺寸小于所述显示画面的图像尺寸;
12.将调整后的待显示画面输入预设的位图检测模型,通过所述位图检测模型输出生成位图;
13.将所述生成位图的图像尺寸调整至所述待显示画面的图像尺寸,以得到所述待显示画面的平场位图。
14.在一个可能实施例中,所述位图检测模块为基于预设训练视频帧集训练得到,所述预设训练视频帧集包括若干训练视频帧,若干训练视频帧中至少存在第一训练视频帧和第二训练视频帧,第一训练视频帧对应的伪轮廓成因与第二训练视频帧对应的伪轮廓成因不同。
15.在一个可能实施例中,所述若干训练视频帧中至少存在第三训练视频帧和第四训
练视频帧,第三训练视频帧的分辨率与第四训练视频帧的分辨率不同。
16.在一个可能实施例中,所述根据所述待显示画面以及所述平场位图对所述待显示画面进行去伪轮廓处理,以得到所述待显示画面对应的显示画面具体包括:
17.根据所述平场位图确定所述待显示画面中的平场场景区域;
18.对所述平场场景区域进行去伪轮廓处理,以得到所述待显示画面对应的显示画面。
19.在一个可能实施例中,所述对所述平场场景区域进行去伪轮廓处理具体包括:
20.选取所述平场场景区域内的若干像素点对,并将若干像素点对中的每对像素点对中两个像素点进行交换,以得到第一平场场景区域;
21.对所述第一平场场景区域进行低通滤波,以得到第二平场场景区域;
22.对所述第二平场场景区域进行误差扩散滤波,以得到去伪轮廓的平场场景区域。
23.在一个可能实施例中,所述第二平场场景区域中各像素点的位深大于或等于所述第一平场场景区域中相应像素点的位深。
24.本发明实施例的第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的图像显示的处理方法中的步骤。
25.本发明实施例的第三方面提供了一种终端设备,其包括处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;
26.所述通信总线实现处理器和存储器之间的连接通信;
27.所述处理器执行所述计算机可读程序时实现如上任一所述的图像显示的处理方法中的步骤。
28.有益效果:与现有技术相比,本发明提供了一种图像显示的处理方法、存储介质及终端设备,所述方法包括获取待显示画面的平场位图;根据所述待显示画面以及所述平场位图对所述待显示画面进行去伪轮廓处理,以得到所述待显示画面对应的显示画面。本实施例在获取到待显示画面后,获取该待显示画面的平场位图以确定待显示画面携带伪轮廓的图像区域,并对该平场场景区域进行去伪轮廓处理,去除所述待显示画面的伪轮廓,从而得到不携带伪轮廓的显示画面,提高了显示画面的显示效果。
附图说明
29.图1为本发明提供的图像显示的处理方法的流程图。
30.图2为本发明提供的图像显示的处理方法的原理流程图。
31.图3为本发明提供的图像显示的处理方法中训练样本集的确定过程的流程示意图。
32.图4为本发明提供的图像显示的处理方法中平场位图的获取过程的流程示意图。
33.图5为本发明提供的图像显示的处理方法中去伪轮廓处理的流程示意图。
34.图6为本发明提供的终端设备的结构原理图。
具体实施方式
35.本发明提供一种图像显示的处理方法,为使本发明的目的、技术方案及效果更加
清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
36.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
37.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
38.经发明人研究发现,数据显示领域中的显示图像的位宽有多种,例如8比特的位宽,10比特的位宽等。然而,在将图像显示于图像显示系统时,因受视频存储器限制、显示器的物理特性以及显示驱动等方面的限制,可能需要对图像的位深进行压缩,而在对图像位深进行压缩后,会导致图像出现伪轮廓现象,进而影响图像的显示效果。特别是,在对图像进行增强处理(如直方图均衡化、对比度增强、清晰度增强等)后,图像中的伪轮廓会更加清晰,或者在实现4k或8k显示时,由于对显示位深要求的提高,而使得图像容易出现伪轮廓。
39.此外,伪轮廓现象(false contour)最可能发生在图像中的低频区域或者梯度平滑区域,这些区域通常被称为平坦区域或平场区域。在平场区域中,由于像素值接近,并且在大范围内变化相对平缓,所以伪轮廓更容易被人眼察觉。基于此,现有的去伪轮廓的一种方式为:通过传统算法将图像中变化平缓的平缓区域检测出来,然后对平缓区域进行位深扩展处理来消除伪轮廓。这种方法虽然可以消除伪轮廓,但在消除伪轮廓的同时,也会将一些非伪轮廓的细节给消除,造成画面平缓细节丢失,引起失真。比如,在显示沙漠中的沙子的场景中,将蓝天的伪轮廓消除的同时,也将沙子的颗粒细节给丢失了,导致画面失真。
40.基于此,本实施例提供了一种图像显示的处理方法,所述方法包括获取待显示画面的平场位图;根据所述待显示画面以及所述平场位图对所述待显示画面进行去伪轮廓处理,以得到所述待显示画面对应的显示画面。本实施例在获取到待显示画面后,获取该待显示画面的平场场景区域对应的平场位图,基于该平场位图可以待显示画面携带伪轮廓的图像区域,并对该平场场景区域进行去伪轮廓处理,去除所述待显示画面的伪轮廓,以得到不携带伪轮廓的显示画面,同时将平场场景区域作为去伪轮廓区域,可以避免在去伪轮廓处理时,对图像中的其他区域产生影响,进而达到既能消除伪轮廓,又能不丢失平缓细节,从而提高了显示画面的显示效果。
41.本实施例提供的一种图像显示的处理方法,该图像显示的处理方法的执行主体可以为去伪轮廓装置,或者集成去伪轮廓装置的电子设备,其中,去伪轮廓装置可以采用硬件或者软件的方式实现。可以理解的时,本实施例的执行主体可以是诸如智能手机、平板电脑或个人数字助理等之类的中的终端设备。当然,在实际应用中,所述方法也可以应用于服务
器上。
42.下面结合附图,通过对实施例的描述,对发明内容作进一步说明。
43.本实施提供了一种图像显示的处理方法,如图1和2所示,所述方法可以包括以下步骤:
44.s10、获取待显示画面的平场位图,其中,所述平场位图用于反映待显示画面中的平场场景区域。
45.具体地,所述待显示画面为用于显示在显示屏上的图像,其中,所述待显示画面可以为显示屏前端的电视系统芯片tv soc或机顶盒等视频处理装置产生,并待通过显示屏显示的图像。所述平场位图用于反映待显示画面中的平场场景区域,基于所述平场位图可以确定所述待显示画面中的平场场景区域以及非平场场景区域。在本实施例的一个实现方式中,在平场位图中,平场场景区域对应的图像区域中的各像素点的像素值均为第一预设值,非平场场景区域对应的图像区域中的各像素点的像素值均为第二预设值,中,所述第一预设值和第二预设值不同,例如,第一预设值为1,第二预设值为0等。
46.进一步,所述平场场景区域为所述待显示画面中的图像区域,并且平场场景区域为待显示画面中具有平滑梯度的场景对应的图像区域,其中,平滑梯度指的是场景中各像素点的灰度值变化平缓,即该场景中各像素点的灰度值之间的差值均满足预设条件,例如,差值的绝对值小于预设阈值,或者差值属于预设区间等。例如,场景a中各像素点的数据位深均在220-230之间,场景a中任意两个像素点的灰度值之间的差值均小于或等于10,场景a为平场场景。
47.在本实施例的一个实现方式中,所述获取待显示画面的平场位图具体包括:
48.获取待显示画面;
49.将所述待显示画面输入预设的位图检测模型,通过所述位图检测模型生成所述待显示画面的平场位图。
50.具体地,所述位图检测模型用于检测待显示画面中平场场景对应的图像区域。可以理解的是,所述位图检测模型的输入项为待显示画面,输出为待显示画面对应的平场位图。所述位图检测模型经过训练的网络模型,这样通过经过训练的位图检测模型确定待显示画面对应的平场位图,可以快速获取到待显示画面对应的平场位图,从而提高待显示画面显示的实时性,给用户的使用带来方便。此外,通过经过训练的位图检测模型来获取待显示画面对应的平场位图,可以提高平场位图获取的准确性,进而提高后续去伪轮廓的准确性,因此可以提高待显示画面的显示效果。
51.在本实施例的一个实现方式中,所述位图检测模型的训练过程可以包括:
52.将预先训练视频帧集中的训练视频帧输入至预设网络模型,通过预设网络模型输出所述训练视频帧对应的预测平场位图;
53.基于所述训练视频帧对应的平场位图标签以及所述预测平场位图,对所述预设网络模型进行训练,以得到所述位图检测模型。
54.具体地,所述预设训练视频帧集包括若干训练视频帧以及各训练视频帧各自对应的平场位图标签,并且若干训练视频帧中的每个训练视频帧均携带有平场场景区域;每个训练视频帧对应的平场位图标签为该训练视频携带的平场场景区域的平场位图;通过该平场位图可以快速定位该训练视频帧中的平场场景区域。例如,如图3所示,所述预设训练视
频帧集的确定过程可以:获取一视频帧,确定该视频帧对应的平场位图标签,并将所述视频帧的图像尺寸调整至预设图像尺寸,以及将所述平场位图标签的图像尺寸调整为预设图像尺寸,将调整后的视频帧和调整后的平场位图标签作为一组训练样本,以得到预设训练视频帧集。
55.所述若干训练视频帧中至少存在第一训练视频帧和第二训练视频帧,第一训练视频帧对应的伪轮廓成因与第二训练视频帧对应的伪轮廓成因不同。其中,所述伪轮廓成因用于反应触使训练视频帧产生伪轮廓的预操作,所述预操作为对训练视频帧执行的,执行该预操作后的训练视频帧的平场场景区域会产生伪轮廓。
56.所述伪轮廓false contou属于数字图像噪声中的一种,其是一种轮廓痕迹,该轮廓痕迹为视频帧中的平场区域出现的原图中不存在的轮廓痕迹;所述伪轮廓主要表现为视频帧中所呈现的画面平场区域出现类似于等高线的不连续过滤带。此外,所述伪轮廓普遍是因对视频帧进行图像操作而形成,例如,视频数据压缩操作、图像增强处理操作(例如,直方图均衡化处理、对比度增加、锐化增加等)以及位深调整操作等。相应的,所述伪轮廓成因可以包括视频数据压缩、图像增强处理以及位深调整;那么第一训练视频帧对应伪轮廓成因和第二训练视频帧对应的伪轮廓成因可以理解为第一训练视频帧对应的图像操作和第二训练视频帧对应的图像操作不同,例如,第一训练视频帧对应的图像操作为频数据压缩,第二视频源对应的图像操作位为位深调整。其中,所述位深指的是训练视频帧中每个像素点的灰度值所占的数据位数,例如,8位数据表示的灰度值范围是0-255。所述位深调整包括位深缩减和位深扩展,其中,所述位深缩减指的是将像素点的灰度值所占的数据位数的减小,所述位深扩展指的是将像素点的灰度值所占的数据位数扩大。例如,lcd显示器对于rgb信号至多能够显示8比特的灰阶,接收到用于显示的视频帧为10比特的灰阶,则需要对视频帧的位深进行缩减,使得缩减后的视频帧的灰阶为8比特。
57.进一步,在本实施例的一个实现方式中,由于不同分辨率的视频帧中的平场场景区域表现不同,即平滑梯度的界定条件不同。例如,720p的视频帧中的平滑梯度为10;2k视频帧中的平滑梯度为8等。由此,为了使位图检测模型适用于不同分辨率的视频帧,所述若干训练视频帧中至少存在第三训练视频帧和第四训练视频帧,第三训练视频帧的分辨率与第四训练视频帧的分辨率不同。例如,第三训练视频帧的分辨率为720p,第四训练视频帧的分辨率为1080p等。
58.进一步,所述位图检测模型为用于执行图像分割任务的深度学习模型,例如,fcn网络模型、mask网络模型或者rcnn网络模型等。在本实施例中,所述位图检测模型可以包括卷积模块、全连接模块以及反卷积模块;所述将预先训练视频帧集中的训练视频帧输入至预设网络模型,通过预设网络模型输出所述训练视频帧对应的预测平场位图的过程可以为:将所述训练视频帧输入卷积模块;通过所述卷积模块输入训练视频帧对应的特征图;将所述特征图输入至全连接模块,通过全连接模块输出所述训练视频帧对饮的特征向量;将所述特征向量输入反卷积模块,通过所述反卷积模块输出所述训练视频帧对应的预测平场位图。
59.所述预测平场位图的图像尺寸与所述训练视频帧的图像尺寸相同,这样对于平场位图中的任一训练视频帧区域,训练视频帧中均存在对应的平场位图标签区域,训练视频帧区域在平场位图中的位置信息与平场位图标签区域在训练视频帧终端位置信息相同,这
可以基于平场位图中的平场场景区域确定训练视频帧中的平场场景区域。例如,训练视频帧区域为预测平场位图中以(100,200),(200,200),(200,100)以及(100,100)为顶点的矩形区域,那么平场位图标签区域为训练视频帧中以(100,200),(200,200),(200,100)以及(100,100)为顶点的矩形区域。
60.进一步,在本实施例的一个实现方式中,所述基于所述训练视频帧对应的平场位图标签以及所述预测平场位图,对所述预设网络模型进行训练,以得到所述位图检测模型可以为:
61.基于所述平场位图标签以及所述预测平场位图,确定损失函数;
62.基于所述损失函数对所述预设网络模型的模型参数进行修正,并继续执行将预先训练视频帧集中的下一组训练视频帧输入至预设网络模型的步骤,直至所述预设网络模型的训练情况满足预设条件,以得到经过训练的位图检测模型。
63.具体地,所述对所述预设网络模型进行修正指的是对所述预设网络模型的模型参数进行修正,直至所述模型参数满足预设条件。所述预设条件包括损失函数值满足预设要求或者训练次数达到预设次数。所述预设要求可以是根据位图检测模型的精度来确定,这里不做详细说明,所述预设次数可以为预设网络模型的最大训练次数,例如,4000次等。由此,在预设网络模型输出预测平场位图,根据所述预测平场位图以及所述平场位图标签来计算预设网络模型的损失函数值,在计算得到损失函数值后,判断所述损失函数值是否满足预设要求;若损失函数值满足预设要求,则结束训练;若损失函数值不满足预设要求,则判断所述预设网络模型的训练次数是否达到预测次数,若未达到预设次数,则根据所述损失函数值对所述预设网络模型的网络参数进行修正;若达到预设次数,则结束训练。这样通过损失函数值和训练次数来判断预设网络模型训练是否结束,可以避免因损失函数值无法达到预设要求而造成预设网络模型的训练进入死循环。
64.进一步,由于对预设网络模型的网络参数进行修改是在预设网络模型的训练情况未满足预设条件(例如,损失函数值未满足预设要求并且训练次数未达到预设次数),从而在根据损失函数值对所述预设网络模型的网络参数进行修正后,需要继续对网络模型进行训练,即继续执行将预先训练视频帧集中的下一组训练视频帧输入至预设网络模型的步骤。其中,继续执行将训练视频帧集中的下一组训练视频帧输入预设网络模型中的训练视频帧可以为未作为输入项输入过预设网络模型的训练视频帧。例如,训练视频帧集中所有训练视频帧具有唯一图像标识(例如,图像编号),第一次训练输入预设网络模型的训练视频帧的图像标识与第二次训练输入预设网络模型的训练视频帧的图像标识不同,如,第一次训练输入预设网络模型的训练视频帧的图像编号为1,第二次训练输入预设网络模型的训练视频帧的图像编号为2,第n次训练输入预设网络模型的训练视频帧的图像编号为n。当然,在实际应用中,由于训练视频帧集中的训练视频帧的数量有限,为了提高位图检测模型的训练效果,可以依次将训练视频帧集中的训练视频帧输入至预设网络模型以对预设网络模型进行训练,当训练视频帧集中的所有训练视频帧均输入过预设网络模型后,可以继续执行依次将训练视频帧集中的训练视频帧输入至预设网络模型的操作,以使得训练视频帧集中的训练视频帧组按循环输入至预设网络模型。需要说明的是,在将训练视频帧输入预设网络模型训练的过程中,可以按照各个训练视频帧的图像编号顺序输入,也可以不按照各个训练视频帧的图像编号顺序输入,当然,可以重复使用同一张训练视频帧对预设网络
模型进行训练,也可以不重复使用同一张训练视频帧对预设网络模型进行训练,在本实施例中,不对“继续执行将预先训练视频帧集中的下一组训练视频帧输入至预设网络模型的步骤”的具体实现方式进行限定。
65.进一步,在本实施例的一个实现方式中,如图4所示,所述将所述待显示画面输入预设的位图检测模型,通过所述位图检测模型生成所述待显示画面的平场位图具体包括:
66.将所述待显示画面的图像尺寸调整为预设图像尺寸,其中,所述预设图像尺寸小于所述显示画面的图像尺寸;
67.将调整后的待显示画面输入预设的位图检测模型,通过所述位图检测模型输出生成位图;
68.将所述生成位图的图像尺寸调整至所述待显示画面的图像尺寸,以得到所述待显示画面的平场位图。
69.具体地,所述预设图像尺寸可以为预先设置的,例如,所述预设图像尺寸为224*224;预设图像尺寸也可以是基于待显示画面确定,例如,预设图像尺寸为待显示画面的四分之一等。所述将所述待显示画面的图像尺寸调整为预设图像尺寸可以通过对待显示画面进行下采样的方式来实现,例如,对所述待显示图像进行双线性池化,或者自适应池化等方式。在一个实现方式中,所述位图检测模型前可以设置有下采样模块,所述待显示画面输入所述位图检测模型之前,先输入所述下采样模块,通过所述下采样模块对所述待显示画面进行下采样,以将所述待显示画面的图像尺寸调整为预设图像尺寸。然后,将下采样模块的输出项作为位图检测模型的输出项,输出位图检测模型以通过位图检测模型输出生成位图。
70.此外,由于位图检测模型的输出项与的图像尺寸与位图检测模型的输入项的图像尺寸相同,从而在输入位图检测模型的输入项的图像尺寸为预设图像尺寸时,位图检测模型输出的生成位图的图像尺寸也为预设图像尺寸。基于此,在获取到生成位图后,需要对所述生成位图的图像尺寸进行调整,以使得调整后的生成位图的图像尺寸与调整前的待显示画面的图像尺寸相同。可以理解的是,在获取到生成位图后,对所述生成位图进行上采样,以使得上采样得到的生成位图的图像尺寸与待显示画面的图像尺寸相同。在一个实现方式中,所述位图检测模型之后可以设置有上采样模块,所述位图检测模型输出的生成位图输入所述上采样模块,通过所述上采样模块对所述生成位图进行上采样,以将所述生成位图的图像尺寸调整为待显示画面的图像尺寸,并将上采样模块的输出项作为待显示画面对应的平场位图。
71.举例说明,待显示画面的图像尺寸为448*448,预设图像尺寸为待显示画面的图像尺寸的二分之一;那么在将待显示图像输出位图检测模型之前,通过下采样将待显示图像的图像尺寸调整为224*224;在基于调整后的待显示画面得到生成位图时,生成位图的图像尺寸为224*224;此时,对生成位图进行上采样,上采样得到的生成图像的图像尺寸为448*448,最后将上采样得到的生成位图作为待显示画面对应的平场位图。
72.s20、根据所述待显示画面以及所述平场位图对所述待显示画面进行去伪轮廓处理,以得到所述待显示画面对应的显示画面。
73.具体地,所述去伪轮廓处理用于调整待显示画面中平场场景区域中的像素点的灰阶,以去除待显示画面中的平场场景区域中的伪轮廓,其中,所述伪轮廓为属于数字图像噪
声中的一种,其是一种轮廓痕迹,该轮廓痕迹为视频帧中的平场区域出现的原图中不存在的轮廓痕迹;所述伪轮廓主要表现为视频帧中所呈现的画面平场区域出现类似于等高线的不连续过滤带。
74.进一步,由于伪轮廓普遍存在为平场区域,从而在对所述待显示画面进行去伪轮廓处理时,可以仅对待显示画面的平场区域进行去伪轮廓处理,这样既可以去除待显示画面中的伪轮廓,又可以避免因去伪轮廓而将除平场场景区域外的其它图像区域的细节给消除,而造成的画面失真的问题。例如,在显示沙漠中的沙子的场景中,将蓝天的伪轮廓消除时,不对啥子区域进行处理,这样可以避免将沙子的颗粒细节给丢失,降低了画面失真率。
75.基于此,在本实施的一个实现方式中,所述根据所述待显示画面以及所述平场位图对所述待显示画面进行去伪轮廓处理,以得到所述待显示画面对应的显示画面具体包括:
76.根据所述平场位图确定所述待显示画面中的平场场景区域;
77.对所述平场场景区域进行去伪轮廓处理,以得到所述待显示画面对应的显示画面。
78.具体地,平场场景区域为待显示画面中与平场位图中的平场区域相对应的图像区域,其中,所述相对应指的是平场场景区域在待显示画面中的区域位置与平场区域在平场位图中的位置区域相同。此外,所述平场位图的图像尺寸与待显示画面的图像尺寸相同,并且相对应指的是平场场景区域在待显示画面中的区域位置与平场区域在平场位图中的位置区域相同,那么在获取到平场位图后,可以确定所述平场位图中平场区域的区域边缘信息,基于区域边缘信息在待显示画面中选取相应的边缘信息,并将选取到边缘信息围城的图像区域作为待显示画面对应的平场场景区域。例如,平场位图中的平场场景区域为以(100,200),(200,200),(200,100)以及(100,100)为顶点的矩形区域,那么待显示画面中的平场场景区域为以(100,200),(200,200),(200,100)以及(100,100)为顶点的矩形区域。
79.进一步,所述去伪轮廓处理可以为深度学习方式进行去伪轮廓,也可以采用伪轮廓处理算法对平场场景区域进行平滑处理等,其中,所述伪轮廓处理算法可以为低通滤波等。然而,在本实施例中,通过发明人的研究发现,采用低通滤波方式对平场场景区域进行平滑处理无法有效去除为轮廓。相应的,如图5所示,所述对所述平场场景区域进行去伪轮廓处理可以通过去伪轮廓处理模型对平场场景区域进行伪轮廓处理,其中,所述去伪轮廓处理模型可包括三个处理模块进行处理,其中,三个处理模块分别为像素随机交换模块,低通滤波模块以及抖动模块,其中,所述像素随机交换模块与低通滤波模块相连接,所述低通滤波模块与所述抖动模块,所述像素随机交换模块用于选取所述平场场景区域内的若干像素点对,并将若干像素点对中的每对像素点对中两个像素点进行交换,以得到第一平场场景区域,所述低通滤波模块用于对所述第一平场场景区域进行低通滤波,以得到第二平场场景区域,其中,所述第二平场场景区域中各像素点的位深大于所述第一平场场景区域中相应像素点的位深,所述抖动模块用于对所述第二平场场景区域进行误差扩散滤波,以得到去伪轮廓的平场场景区域。
80.基于此,所述对所述平场场景区域进行去伪轮廓处理具体包括:
81.n10、选取所述平场场景区域内的若干像素点对,并将若干像素点对中的每对像素点对中两个像素点进行交换,以得到第一平场场景区域;
82.n20、对所述第一平场场景区域进行低通滤波,以得到第二平场场景区域,其中,所述第二平场场景区域中各像素点的位深大于所述第一平场场景区域中相应像素点的位深;
83.n30、对所述第二平场场景区域进行误差扩散滤波,以得到去伪轮廓的平场场景区域。
84.具体地,所述像素点交换可以为将像素点的像素位置进行交换,也可以是将像素点的像素值进行交换。例如,对于像素点a和像素点b,可以将像素点a移动至像素点b的位置,将像素点b移动至像素a的位置;也可以将像素点a的值赋给像素点b,将像素点b的像素值赋给像素点a。此外,所述将所述平场场景区域内的像素点进行交换可以对所述平场场景区域进行若干次随机交换两个像素点的像素位置;其中,所述若干次可以基于平场场景区域包括的像素点的数量而且,例如,若干次为平场场景区域中像素点的数量的一半,四分之一等。所述随机交换指的是在平场场景区域中随机选取两个像素点,将随机选取到的两个像素点的像素位置进行交换。
85.当然,在实际应用中,为了提高随机交换的效果,在每次随机选取到两个像素点后,均判断当前交换操作之前的所有交换操作中是否存在目标交换操作,该目标交换操作对应的两个像素点与当前交换操作对应的两个像素点相同,若存在目标交换操作,则重新执行随机选取两个像素点操作,若未存在目标交换操作,则交换选取到的两个像素点的像素位置。例如,当前交换操作对应的两个像素点分别为(10,15)和(15,15),若干存在目标像素点对应的两个像素点的分别为(10,15)和(15,15),那么重新执行随机选取两个像素点的操作;若未存在目标像素点对应的两个像素点的分别为(10,15)和(15,15),则交换像素点(10,15)和像素点(15,15)。当然,值得说明的是,在交换两个像素点的像素位置是两个像素点的像素值保持不变,例如,像素点(10,15)对应的像素值为25,像素点(15,15)对应的像素值为28,那么当像素点(15,15)交换到像素点(10,15)后,像素点(10,15)的像素值为28,当像素点(10,15)交换到像素点(15,15)后,像素点(15,15)的像素值为25。
86.进一步,通过交换像素点的位置打乱了平场场景区域的像素位置,可以有效消除伪轮廓。但是,由于像素点的像素位置的变化,可能会使得平场场景区域产生噪声。为此,在得到第一平场场景区域,可以对第一平场场景区域进行低通滤波,以对所述平场场景区域进行平滑处理,并低通滤波得到所述第二平场场景区域中各像素点的位深大于所述第一平场场景区域中相应像素点的位深,这样通过位深调整可以降低平场场景区域产生噪声。
87.进一步,由于通过低通滤波增加了平场场景区域的位深,从而使得平场场景区域的位深高于显示该待显示画面的显示器的配置位置,如果直接采用平场场景区域,则会引入新的伪轮廓,基于低通滤波得到第二平场场景区域后,基于误差扩散滤波的方式来对第二平场场景区域进行处理,以得到去除伪轮廓的平场场景区域,其中,误差扩散滤波为将误差传递到周围像素而减轻其造成的视觉误差,这样可以避免平场场景区域出现新的伪轮廓,从而实现了去除平场场景区域的伪轮廓。
88.进一步,在所述平场场景区域进行去伪轮廓处理时,可以将所述平场场景区域与非平场场景区域分离,对分离得到的平场场景区域进行去伪轮廓处理。由此,在基于平场位图确定待显示画面对应的平场场景区域后,对平场场景区域进行去伪轮廓后,需要将去伪轮廓后的平场场景区域与待显示画面的非平场场景区域进行融合,以得到所述待显示画面对应的显示画面。当然,在实际应用中,也可以直接待显示画面中对平场场景区域进行去伪
轮廓处理等,这里不做具体限制。
89.综上所述,本实施例提供了一种图像显示的处理方法,所述方法包括获取待显示画面的平场位图;根据所述待显示画面以及所述平场位图对所述待显示画面进行去伪轮廓处理,以得到所述待显示画面对应的显示画面。本实施例在获取到待显示画面后,获取该待显示画面的平场位图以确定待显示画面携带伪轮廓的图像区域,并对该平场场景区域进行去伪轮廓处理,去除所述待显示画面的伪轮廓,从而得到不携带伪轮廓的显示画面,提高了显示画面的显示效果。
90.基于上述图像显示的处理方法,本实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述实施例所述的图像显示的处理方法中的步骤。
91.基于上述图像显示的处理方法,本发明还提供了一种终端设备,如图6所示,其包括至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(communications interface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。
92.此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
93.存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器20通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
94.存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
95.此外,上述存储介质以及终端设备中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。
96.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献