掌桥专利:专业的专利平台
掌桥专利
首页

一种显示方法、装置、计算机设备及存储介质

文献发布时间:2024-04-18 19:58:30


一种显示方法、装置、计算机设备及存储介质

技术领域

本公开涉及内容显示技术领域,具体而言,涉及一种显示方法、装置、计算机设备及存储介质。

背景技术

通常阅读类的应用或者网页上会设置模式切换功能,比如从正常模式切换到夜间模式。夜间模式下,用户在阅读的时候,显示界面的颜色通常是深色的,文字的颜色通常是浅色的,这种显示方式可以让显示界面的整体亮度和夜间环境更接近,从而减小对眼睛的刺激,缓解用户眼部疲劳。

但是对于出现在文本阅读内容中的生僻字或者数学公式等内容,通常是文字图片的方式展示的。在切换到夜间模式后,文字图片中的文字和背景在夜间模式下的显示效果与显示界面中的文字和背景的显示效果存在差异。因此,如何优化文本阅读内容中文字图片的显示效果是值得注意的问题。

发明内容

本公开实施例至少提供一种显示方法、装置、计算机设备及存储介质。

第一方面,本公开实施例提供了一种显示方法,包括:

从第一显示模式下的目标文本中,提取目标文字图片;所述目标文本中还包含文本形式的文字;

基于所述目标文字图片中各像素点在所述第一显示模式下的色值以及色值阈值,将所述目标文字图片中的像素点划分为背景像素点和笔画像素点;

根据所述文本形式的文字在第二显示模式下的待显示色值,确定所述目标文字图片的各所述笔画像素点在所述第二显示模式下的第一色值;

根据所述目标文字图片中各所述背景像素点在所述第一显示模式下的色值、所述目标文字图片在所述第一显示模式下的最大色值和最小色值、以及所述第二显示模式对应的最大色值和最小色值,确定所述目标文字图片的各所述背景像素点在所述第二显示模式下的第二色值;

所述第一色值和所述第二色值用于在所述第二显示模式下对所述目标文本中的目标文字图片进行显示。

一种可选的实施方式中,所述从第一显示模式下的目标文本中,提取目标文字图片,包括:

从所述第一显示模式下的目标文本中,提取候选文字图片,并确定所述候选文字图片在所述目标文本中的位置信息;

在所述位置信息指示所述候选文字图片位于所述目标文本的文本段落内的情况下,将所述候选文字图片作为所述目标文字图片。

一种可选的实施方式中,所述从所述第一显示模式下的目标文本中,提取目标文字图片,包括:

从所述第一显示模式下的目标文本中,提取候选文字图片,并获取所述候选文字图片中各像素点的饱和度和亮度;

针对各像素点,在该像素点的所述饱和度大于预设的饱和度阈值的情况下,基于该像素点的所述饱和度、以及饱和度和亮度阈值的映射关系,确定该像素点的所述饱和度对应的亮度阈值;

若该像素点的所述亮度大于该像素点的所述饱和度对应的亮度阈值,则确定该像素点为鲜艳像素点;

在所述鲜艳像素点的数量与所述候选文字图片中像素点的数量的比值小于设定阈值的情况下,将所述候选文字图片作为所述目标文字图片。

一种可选的实施方式中,所述饱和度和亮度阈值的映射关系通过以下步骤确定:

获取多个样本像素点分别对应的样本饱和度和样本亮度阈值;

基于所述多个样本像素点分别对应的样本饱和度和样本亮度阈值,采用最小二乘法确定目标映射函数中的目标参数值,所述目标映射函数用于表征所述各所述样本像素点对应的样本饱和度和样本亮度阈值之间的映射关系;所述目标参数值为使得基于所述多个样本像素点分别对应的样本饱和度确定的各预测亮度阈值与对应样本亮度阈值的差值的平方和最小。

一种可选的实施方式中,将所述目标文字图片中的像素点划分为背景像素点和笔画像素点之前,所述方法还包括:

基于所述目标文字图片中各像素点在所述第一显示模式下的色值,确定用于对所述目标文字图片中的像素点进行分类的色值阈值。

一种可选的实施方式中,所述基于所述目标文字图片中各像素点在所述第一显示模式下的色值,确定用于对所述目标文字图片中的像素点进行分类的色值阈值,包括:

确定多个候选色值阈值;

针对各候选色值阈值,基于所述目标文字图片中各像素点在所述第一显示模式下的色值,确定所述目标文字图片中色值大于所述候选色值阈值的第一像素点的数量,以及所述目标文字图片中色值小于或等于所述候选色值阈值的第二像素点的数量;

基于所述第一像素点的数量以及所述第二像素点的数量,分别确定所述第一像素点的数量占比、以及所述第二像素点的数量占比;

基于所述各像素点的色值和所述第一像素点的数量,确定所述第一像素点对应的色值均值,以及,基于所述各像素点的色值和所述第二像素点的数量,确定所述第二像素点对应的色值均值;

基于所述第一像素点的数量占比、所述第二像素点的数量占比、所述第一像素点对应的色值均值、所述第二像素点对应的色值均值,确定所述候选色值阈值对应的色值方差值;

从所述多个候选色值阈值中,选择对应的色值方差值符合预设条件的候选色值阈值作为用于对所述目标文字图片中的像素点进行分类的色值阈值。

一种可选的实施方式中,所述确定各所述背景像素点在所述第二显示模式下的第二色值,包括:

针对各所述背景像素点,根据所述目标文字图片中各背景像素点在所述第一显示模式下的色值、所述目标文字图片在所述第一显示模式下的色值阈值和最大色值,确定所述背景像素点在所述第一显示模式下的色值相对于所述目标文字图片中的最大色值的色值偏移比例;

基于所述色值偏移比例、所述第二显示模式对应的最大色值和最小色值,确定所述背景像素点在所述第二显示模式下的色值相对于所述第二显示模式下的最大色值的色值偏移值;

基于所述第二显示模式下的最大色值以及所述色值偏移值,确定所述背景像素点在所述第二显示模式下的第二色值。

第二方面,本公开实施例还提供一种显示装置,包括:

提取模块,用于从第一显示模式下的目标文本中,提取目标文字图片;所述目标文本中还包含文本形式的文字;

划分模块,用于基于所述目标文字图片中各像素点在所述第一显示模式下的色值以及色值阈值,将所述目标文字图片中的像素点划分为背景像素点和笔画像素点;

第一确定模块,用于根据所述文本形式的文字在第二显示模式下的待显示色值,确定所述目标文字图片的各所述笔画像素点在所述第二显示模式下的第一色值;

第二确定模块,用于根据所述目标文字图片中各所述背景像素点在所述第一显示模式下的色值、所述目标文字图片在所述第一显示模式下的最大色值和最小色值、以及所述第二显示模式对应的最大色值和最小色值,确定所述目标文字图片的各所述背景像素点在所述第二显示模式下的第二色值;

所述第一色值和所述第二色值用于在所述第二显示模式下对所述目标文本中的目标文字图片进行显示。

第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可选的实施方式中的步骤。

第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可选的实施方式中的步骤。

本公开实施例提供的显示方法,目标文字图片的各笔画像素点在第二显示模式(例如夜间模式)下的第一色值,是根据文本形式的文字在第二显示模式下的待显示色值确定的,也就是将文本形式的文字在第二显示模式下的颜色确定为各背景像素点在第二显示模式下的颜色,从而在第二显示模式下显示目标文本中的目标文字图片的时候,从而可以使得目标文字图片中的笔画像素点的颜色与第二显示模式下文本形式的文字的颜色一致;目标文字图片的各背景像素点在第二显示模式下的第二色值,是根据目标文字图片中各背景像素点在第一显示模式(例如正常模式)下的色值、目标文字图片在第一显示模式下的最大色值和最小色值、以及第二显示模式对应的最大色值和最小色值确定的,通过上述过程可以将背景像素点在第一显示模式下目标文字图片中的颜色值通过比例映射的方式,修改为第二显示模式下对应的第二色值,实现了对目标文字图片中各背景像素点的颜色值修改,不仅可以使得目标文字图片中的背景像素点的颜色与第二显示模式下背景的颜色一致,而且可以避免出现对背景像素点进行统一处理时导致的背景像素点与笔画像素点的交接处出现锯齿、笔画断裂等现象,进而使得目标文字图片与文本形式的文字、背景在第二显示模式下达到统一的视觉效果。

为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了现有技术中正常模式与夜间模式,文字图片的对比效果图;

图2示出了本公开实施例所提供的一种显示方法的流程图;

图3示出了本公开实施例所提供的确定第二色值的示意图;

图4示出了本公开实施例所提供的正常模式与夜间模式,文字图片的对比效果图;

图5示出了本公开实施例所提供的一种显示装置的结构示意图;

图6示出了本公开实施例所提供的一种计算机设备的示意图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。

例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。

作为一种可选的但非限定性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。

可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。

同时,可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。

经研究,对于出现在文本阅读内容中的生僻字或者数学公式等内容,通常是文字图片的方式展示的,即将包含文字的截图插入到文本阅读内容中。在正常模式下,文字图片的背景通常是通过较浅的颜色或者不透明的颜色显示的。在切换到夜间模式后,为了使得文字图片中的背景与显示界面的背景颜色一致,通常直接将文字图片中的背景调整为相对较深的颜色,而使得文字图片中的文字和背景在夜间模式下的显示效果与显示界面中的文字和背景的显示效果存在差异,使得夜间模式下的文本阅读内容,容易出现视觉效果不统一的现象,如图1所示。因此,如何优化文本阅读内容中文字图片的显示效果是值得注意的问题。

基于此,本公开提供了一种显示方法,包括:从第一显示模式下的目标文本中,提取目标文字图片;所述目标文本中还包含文本形式的文字;基于所述目标文字图片中各像素点在所述第一显示模式下的色值以及色值阈值,将所述目标文字图片中的像素点划分为背景像素点和笔画像素点;根据所述文本形式的文字在第二显示模式下的待显示色值,确定所述目标文字图片的各所述笔画像素点在所述第二显示模式下的第一色值;根据所述目标文字图片中各所述背景像素点在所述第一显示模式下的色值、所述目标文字图片在所述第一显示模式下的最大色值和最小色值、以及所述第二显示模式对应的最大色值和最小色值,确定所述目标文字图片的各所述背景像素点在所述第二显示模式下的第二色值;所述第一色值和所述第二色值用于在所述第二显示模式下对所述目标文本中的目标文字图片进行显示。

本公开提供的上述显示方法中,目标文字图片的各笔画像素点在第二显示模式(例如夜间模式)下的第一色值,是根据文本形式的文字在第二显示模式下的待显示色值确定的,也就是将文本形式的文字在第二显示模式下的颜色确定为各背景像素点在第二显示模式下的颜色,从而在第二显示模式下显示目标文本中的目标文字图片的时候,从而可以使得目标文字图片中的笔画像素点的颜色与第二显示模式下文本形式的文字的颜色一致;目标文字图片的各背景像素点在第二显示模式下的第二色值,是根据目标文字图片中各背景像素点在第一显示模式(例如正常模式)下的色值、目标文字图片在第一显示模式下的最大色值和最小色值、以及第二显示模式对应的最大色值和最小色值确定的,通过上述过程可以将背景像素点在第一显示模式下目标文字图片中的颜色值通过比例映射的方式,修改为第二显示模式下对应的第二色值,实现了对目标文字图片中各背景像素点的颜色值修改,不仅可以使得目标文字图片中的背景像素点的颜色与第二显示模式下背景的颜色一致,而且可以避免出现对背景像素点进行统一处理时导致的背景像素点与笔画像素点的交接处出现锯齿、笔画断裂等现象,进而使得目标文字图片与文本形式的文字、背景在第二显示模式下达到统一的视觉效果。

针对以上方案所存在的缺陷以及所提出的解决方案,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

为便于对本实施例进行理解,首先对本公开实施例所公开的一种显示方法进行详细介绍,本公开实施例所提供的显示方法的执行主体一般为具有一定计算能力的计算机设备。

参见图2所示,为本公开实施例提供的一种显示方法的流程图,所述方法包括S201~S204,其中:

S201:从第一显示模式下的目标文本中,提取目标文字图片;所述目标文本中还包含文本形式的文字。

S202:基于所述目标文字图片中各像素点在所述第一显示模式下的色值以及色值阈值,将所述目标文字图片中的像素点划分为背景像素点和笔画像素点。

S203:根据所述文本形式的文字在第二显示模式下的待显示色值,确定所述目标文字图片的各所述笔画像素点在所述第二显示模式下的第一色值。

S204:根据所述目标文字图片中各所述背景像素点在所述第一显示模式下的色值、所述目标文字图片在所述第一显示模式下的最大色值和最小色值、以及所述第二显示模式对应的最大色值和最小色值,确定所述目标文字图片的各所述背景像素点在所述第二显示模式下的第二色值;所述第一色值和所述第二色值用于在所述第二显示模式下对所述目标文本中的目标文字图片进行显示。

本公开实施例可以包括至少两种显示模式:第一显示模式和第二显示模式。在不同的显示模式下,目标文本的显示效果可以不同。

本公开实施例提供的显示方法可以应用于从第一显示模式切换到第二显示模式时,显示目标文本的场景中。

第一显示模式可以包括正常显示模式,或者日间显示模式;第二显示模式可以包括夜间显示模式。

目标文本包括可以显示在阅读类的应用程序或者网页中的文本内容。目标文本中可以包括目标文字图片和文本形式的文字。

其中目标文字图片中可以包含文字和背景。目标文字图片中包含的文字可以是无法直接通过输入的方式排版在目标文本中的,比如生僻字或者数学公式等。针对生僻字或者数学公式等无法直接通过输入的方式排版在目标文本中,示例性的,可以通过截图等方式获取到包含生僻字或者数学公式的目标文字图片。通过截图等方式获取到目标文字图片后,可以目标文字图片插入到目标文本中的目标位置处,如此,可以在无法通过输入的方式排版在目标文本的情况下,将目标文字图片中包含的文字在目标文本中显示。

目标文字图片可以是通过插入等方式排版在目标文本中的。目标文本中的文本形式的文字可以是通过输入的方式排版在目标文本中的。从第一显示模式切换到第二显示模式时,目标文字图片的显示方式与文本形式的文字的显示方式可以是不同的。

在本公开实施中,并不是目标文本中的所有文字图片都需要按照如S202~S204的步骤进行处理。本公开实施例中的目标文字图片通常是位于目标文本的段落内的,从而实现在无法通过输入的方式排版并显示在目标文本中的情况下,将目标文字图片中包含的文字在排版页面中显示。在一种实施方式中,从第一显示模式下的目标文本中,提取目标文字图片,可以包括:从第一显示模式下的目标文本中,提取候选文字图片,并确定候选文字图片在目标文本中的位置信息;在该位置信息指示候选文字图片位于目标文本的文本段落内的情况下,将候选文字图片作为目标文字图片。

上述提取到的候选文字图片可能位于目标文本的文本段落内,也可能单独占据一个文本段落。根据各个候选文字图片在目标文本中的位置信息,可以将位于目标文本的文本段落内的候选文字图片作为目标文字图片。这里可以认为位于目标文本的文本段落内的候选文字图片中包含的文字属于无法直接通过输入的方式输入到排版页面中的文字,因此可以对这样的候选文字图片按照如S202~S204的步骤进行处理。

根据候选文字图片在目标文本中的位置信息,可以准确地筛选出目标文字图片,进而可以提高对目标文字图片在第二显示模式下的显示效率。

上述用于显示无法通过输入的方式显示文字的目标文字图片通常是包括灰度图。在一种实施方式中,从第一显示模式下的目标文本中,提取目标文字图片,可以包括:从第一显示模式下的目标文本中,提取候选文字图片,并获取候选文字图片中各像素点的饱和度和亮度;针对各像素点,在该像素点的饱和度大于预设的饱和度阈值的情况下,基于该像素点的饱和度、以及饱和度和亮度阈值的映射关系,确定该像素点的饱和度对应的亮度阈值;若该像素点的所述亮度大于该像素点的饱和度对应的亮度阈值,则确定该像素点为鲜艳像素点;在鲜艳像素点的数量与候选文字图片中像素点的数量的比值小于设定阈值的情况下,将候选文字图片作为目标文字图片。

上述提取到的候选文字图片可以包括灰度图,也可以包括彩色图。对于各候选文字图片,当该候选文字图片中鲜艳像素点的个数小于设定数量阈值的情况下,可以认为该候选文字图片为灰度图。

像素点是否为鲜艳像素点可以是根据像素点的饱和度和亮度确定的。鲜艳像素点的饱和度大于预设的饱和度阈值,且鲜艳像素点的亮度大于基于鲜艳像素点的饱和度以及饱和度和亮度阈值的映射关系确定出来的亮度阈值。

通过上述实施方式,针对各像素点,可以在该像素点的饱和度大于预设的饱和度阈值,且亮度大于该像素点的饱和度对应的亮度阈值,则确定该像素点为鲜艳像素点。

针对各像素点,在该像素点的饱和度小于或等于预设的饱和度阈值的情况下,可以将该像素点确定为非鲜艳像素点,即灰度像素点。

针对各像素点,在该像素点的饱和度大于预设的饱和度阈值的情况下,也可以将该像素点确定为非鲜艳像素点,即灰度像素点。

在确定出鲜艳像素点的数量与候选文字图片中像素点的数量的比值小于设定阈值的情况下,可以将候选文字图片作为目标文字图片。示例性的,该设定阈值可以设置为1%,即确定出鲜艳像素点的数量与候选文字图片中像素点的数量的比值小于1%的情况下,可以将候选文字图片作为目标文字图片。

在上述实施方式中,饱和度和亮度阈值的映射关系可以是根据以下步骤确定的:获取多个样本像素点分别对应的样本饱和度和样本亮度阈值;基于多个样本像素点分别对应的样本饱和度和样本亮度阈值,采用最小二乘法确定目标映射函数中的目标参数值,目标映射函数用于表征各样本像素点对应的样本饱和度和样本亮度阈值之间的映射关系;目标参数值为使得基于多个样本像素点分别对应的样本饱和度确定的各预测亮度阈值与对应样本亮度阈值的差值的平方和最小。

上述样本像素点可以是基于色相饱和度亮度(Hue Saturation Value,HSV)色谱确定的。样本像素点处于是否鲜艳的交界处。

在具体实施中,可以通过曲线拟合的方式,确定上述样本像素点满足的目标映射函数,例如

目标映射函数中包含的目标参数值可以是采用最小二乘法确定。将目标参数值代入到目标映射函数后,基于多个样本像素点分别对应的样本饱和度确定的各预测亮度阈值与对应样本亮度阈值的差值的平方和最小。

在本公开实施中,在提取目标文字图片的过程中,还可以将上述两种实施方式结合,将位于目标文本的文本段落内的、且鲜艳像素点的数量与候选文字图片中像素点的数量的比值小于设定阈值的候选文字图片作为目标文字图片。

在一种实施方式中,从第一显示模式下的目标文本中,提取目标文字图片,可以包括:从第一显示模式下的目标文本中,提取候选文字图片,并确定候选文字图片在目标文本中的位置信息;在位置信息指示候选文字图片位于目标文本的文本段落内的情况下,将候选文字图片作为第一文字图片;针对各第一文字图片中的各像素点,该像素点的饱和度大于预设的饱和度阈值的情况下,基于该像素点的饱和度、以及饱和度和亮度阈值的映射关系,确定该像素点的饱和度对应的亮度阈值;若该像素点的亮度大于该像素点的饱和度对应的亮度阈值,则确定该像素点为鲜艳像素点;在鲜艳像素点的数量与第一文字图片中像素点的数量的比值小于设定阈值的情况下,将第一文字图片作为目标文字图片。

上述实施方式中,根据候选文字图片在目标文本中的位置信息确定第一文字图片的过程,与前述根据候选文字图片在目标文本中的位置信息确定目标文字图片的过程类似;根据第一文字图片中各像素点的饱和度和亮度确定目标文字图片的过程,与根据候选文字图片中各像素点的饱和度和亮度确定目标文字图片的过程类似,这里不再赘述。

在另一种实施方式中,从第一显示模式下的目标文本中,提取目标文字图片,可以包括:从第一显示模式下的目标文本中,提取候选文字图片,并获取候选文字图片中各像素点的饱和度和亮度;针对各像素点,在该像素点的饱和度大于预设的饱和度阈值的情况下,基于该像素点的饱和度、以及饱和度和亮度阈值的映射关系,确定该像素点的饱和度对应的亮度阈值;若该像素点的亮度大于该像素点的饱和度对应的亮度阈值,则确定该像素点为鲜艳像素点;在鲜艳像素点的数量与候选文字图片中像素点的数量的比值小于设定阈值的情况下,将候选文字图片作为第二文字图片;确定第二文字图片在目标文本中的位置信息;在位置信息指示第二文字图片位于目标文本的文本段落内的情况下,将第二文字图片作为目标文字图片。

上述实施方式中,根据候选文字图片中各像素点的饱和度和亮度确定第二文字图片的过程,与根据候选文字图片中各像素点的饱和度和亮度确定目标文字图片的过程类似;根据第二文字图片在目标文本中的位置信息确定目标文字图片的过程,与前述根据候选文字图片在目标文本中的位置信息确定目标文字图片的过程类似,这里不再赘述。

在提取到目标文字图片之后,可以执行S202的步骤。在S202中,可以将对应的第一显示模式下的色值小于或等于色值阈值的像素点划分为背景像素点,将对应的第一显示模式下的色值大于色值阈值的像素点划分为笔画像素点。

这里的色值可以是基于像素点的红绿蓝(Red、Green、Blue,RGB)颜色值转换得到的灰度值。

色值阈值可以是预设的,比如选取的灰度值中间值127。

色值阈值也可以是基于目标文字图片中各像素点在第一显示模式下的色值确定的。在一种实施方式中,可以在将目标文字图片中的像素点划分为背景像素点和笔画像素点之前,基于目标文字图片中各像素点在第一显示模式下的色值,确定用于对目标文字图片中的像素点进行分类的色值阈值。

这里,基于目标文字图片中各像素点在第一显示模式下的色值确定的色值阈值,可以是使得背景像素点和笔画像素点对应的色值类间方差最大化,使得背景像素点和笔画像素点的分类更加准确。

进一步的实施方式中,基于目标文字图片中各像素点在第一显示模式下的色值,确定用于对目标文字图片中的像素点进行分类的色值阈值,可以包括:确定多个候选色值阈值;针对各候选色值阈值,基于目标文字图片中各像素点在第一显示模式下的色值,确定目标文字图片中色值大于候选色值阈值的第一像素点的数量,以及目标文字图片中色值小于或等于候选色值阈值的第二像素点的数量;基于第一像素点的数量以及第二像素点的数量,分别确定第一像素点的数量占比、以及第二像素点的数量占比;基于各像素点的色值和第一像素点的数量,确定第一像素点对应的色值均值,以及,基于各像素点的色值和第二像素点的数量,确定第二像素点对应的色值均值;基于第一像素点的数量占比、第二像素点的数量占比、第一像素点对应的色值均值、第二像素点对应的色值均值,确定候选色值阈值对应的色值方差值;从多个候选色值阈值中,选择对应的色值方差值符合预设条件的候选色值阈值作为用于对目标文字图片中的像素点进行分类的色值阈值。

在上述实施方式中,多个候选色值阈值可以是从灰度值0~255中选择的。

这里可以定义任一候选色值阈值为T。

基于目标文字图片中各像素点在第一显示模式下的色值,可以确定目标文字图片中色值大于候选色值阈值T的第一像素点的数量,记为count

根据第一像素点的数量count

基于第一像素点的数量count

基于各像素点的色值n、第一像素点的数量count

根据第一像素点的数量占比rate

根据第一像素点的数量占比rate

然后可以从多个候选色值阈值中,选择对应的色值方差值最大的候选色值阈值作为用于对目标文字图片中的像素点进行分类的色值阈值。

通过上述实施方式确定的色值阈值可以更加精确地划分背景像素点和笔画像素点。

为了使得目标文字图片中的背景像素点和笔画像素点在第二显示模式下的显示效果与文本形式的文字在第二显示模式下的显示效果相同,这里可以对采用不同的方式确定目标文字图片的各笔画像素点在所述第二显示模式下的第一色值,以及目标文字图片的各背景像素点在第二显示模式下的第二色值。

针对目标文字图片的各笔画像素点,可以根据文本形式的文字在第二显示模式下的待显示色值,确定目标文字图片的各所述笔画像素点在第二显示模式下的第一色值。在具体实施中,可以将文本形式的文字在第二显示模式下的待显示色值,作为目标文字图片的各笔画像素点在第二显示模式下的第一色值,从而使得目标文字图片的各笔画像素点在第二显示模式下的颜色与文本形式的文字在第二显示模式下的颜色相同。

针对目标文字图片的各背景像素点,可以根据目标文字图片中各背景像素点在第一显示模式下的色值、目标文字图片在第一显示模式下的最大色值和最小色值、以及第二显示模式对应的最大色值和最小色值,确定目标文字图片的各背景像素点在第二显示模式下的第二色值。

在一种实施方式中,针对各背景像素点,根据目标文字图片中各背景像素点在第一显示模式下的色值、目标文字图片在第一显示模式下的色值阈值和最大色值,确定背景像素点在第一显示模式下的色值相对于目标文字图片中的最大色值的色值偏移比例;基于色值偏移比例、第二显示模式对应的最大色值和最小色值,确定背景像素点在第二显示模式下的色值相对于第二显示模式下的最大色值的色值偏移值;基于第二显示模式下的最大色值以及色值偏移值,确定背景像素点在第二显示模式下的第二色值。

为了便于对该实施方式的理解,根据图3所示的一种确定第二色值的示意图,这里可以定义第二显示模式对应的最小色值为A,最大色值为B。目标文字图片在第一显示模式下的最大色值为C,目标文字图片在第一显示模式下的色值阈值为D。目标文字图片中各背景像素点在第一显示模式下的色值为E。

根据目标文字图片在第一显示模式下的最大色值和色值阈值,可以确定最大色值和色值阈值之间的第一色值差值:C-D。

针对目标文字图片中各背景像素点,可以根据该背景像素点在第一显示模式下的色值E,以及目标文字图片在第一显示模式下的最大色值D,可以确定该背景像素点在第一显示模式下的色值相对于目标文字图片在第一显示模式下的最大色值的色值偏移值E-D。

根据该第一色值差值C-D,以及色值偏移值E-D,可以确定该背景像素点在第一显示模式下的色值相对于目标文字图片中的最大色值的色值偏移比例(E-D)/(C-D)。

根据第二显示模式对应的最大色值B和最小色值A,可以确定第二显示模式对应的最大色值和色值阈值之间的第二色值差值:B-A。

根据背景像素点在第一显示模式下的色值相对于目标文字图片中的最大色值的色值偏移比例(E-D)/(C-D)、以及第二显示模式对应的最大色值和色值阈值之间的第二色值差值B-A,可以确定背景像素点在第二显示模式下的色值相对于第二显示模式下的最大色值的色值偏移值:(E-D)/(C-D)*(B-A)。

然后根据第二显示模式下的最大色值B以及色值偏移值,确定背景像素点在第二显示模式下的第二色值:B-(E-D)/(C-D)*(B-A)。

在第二显示模式下显示目标文本中的目标文字图片的时候,可以根据第一色值显示目标文字图片中的笔画像素点,可以根据第二色值显示目标文字图片中的背景像素点。

通过上述实施方式针对目标文字图片中的笔画像素点和背景像素点,确定色值的方式不同,从而在第二显示模式下显示目标文本中的目标文字图片时,使得目标文字图片中的笔画像素点的颜色与第二显示模式下文本形式的文字的颜色一致,以及使得目标文字图片中的背景像素点的颜色与第二显示模式下背景的颜色一致,如图4所示。

在一种实施方式中,也可以针对各背景像素点,根据目标文字图片中各背景像素点在第一显示模式下的色值、目标文字图片在第一显示模式下的色值阈值和最小色值,确定背景像素点在第一显示模式下的色值相对于目标文字图片中的最小色值的色值偏移比例;基于色值偏移比例、第二显示模式对应的最大色值和最小色值,确定背景像素点在第二显示模式下的色值相对于第二显示模式下的最小色值的色值偏移值;基于第二显示模式下的最小色值以及色值偏移值,确定背景像素点在第二显示模式下的第二色值。

该过程与上述实施方式的过程类似,这里不在赘述。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

基于同一发明构思,本公开实施例中还提供了与显示方法对应的显示装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述显示方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

参照图5所示,为本公开实施例提供的一种显示装置的结构示意图,所述装置包括:

提取模块501,用于从第一显示模式下的目标文本中,提取目标文字图片;所述目标文本中还包含文本形式的文字;

划分模块502,用于基于所述目标文字图片中各像素点在所述第一显示模式下的色值以及色值阈值,将所述目标文字图片中的像素点划分为背景像素点和笔画像素点;

第一确定模块503,用于根据所述文本形式的文字在第二显示模式下的待显示色值,确定所述目标文字图片的各所述笔画像素点在所述第二显示模式下的第一色值;

第二确定模块504,用于根据所述目标文字图片中各所述背景像素点在所述第一显示模式下的色值、所述目标文字图片在所述第一显示模式下的最大色值和最小色值、以及所述第二显示模式对应的最大色值和最小色值,确定所述目标文字图片的各所述背景像素点在所述第二显示模式下的第二色值;

所述第一色值和所述第二色值用于在所述第二显示模式下对所述目标文本中的目标文字图片进行显示。

一种可选的实施方式中,提取模块501,具体用于:

从所述第一显示模式下的目标文本中,提取候选文字图片,并确定所述候选文字图片在所述目标文本中的位置信息;

在所述位置信息指示所述候选文字图片位于所述目标文本的文本段落内的情况下,将所述候选文字图片作为所述目标文字图片。

一种可选的实施方式中,提取模块501,具体用于:

从所述第一显示模式下的目标文本中,提取候选文字图片,并获取所述候选文字图片中各像素点的饱和度和亮度;

针对各像素点,在该像素点的所述饱和度大于预设的饱和度阈值的情况下,基于该像素点的所述饱和度、以及饱和度和亮度阈值的映射关系,确定该像素点的所述饱和度对应的亮度阈值;

若该像素点的所述亮度大于该像素点的所述饱和度对应的亮度阈值,则确定该像素点为鲜艳像素点;

在所述鲜艳像素点的数量与所述候选文字图片中像素点的数量的比值小于设定阈值的情况下,将所述候选文字图片作为所述目标文字图片。

一种可选的实施方式中,还包括:

第三确定模块,用于:获取多个样本像素点分别对应的样本饱和度和样本亮度阈值;基于所述多个样本像素点分别对应的样本饱和度和样本亮度阈值,采用最小二乘法确定目标映射函数中的目标参数值,所述目标映射函数用于表征所述各所述样本像素点对应的样本饱和度和样本亮度阈值之间的映射关系;所述目标参数值为使得基于所述多个样本像素点分别对应的样本饱和度确定的各预测亮度阈值与对应样本亮度阈值的差值的平方和最小。

一种可选的实施方式中,划分模块执行将所述目标文字图片中的像素点划分为背景像素点和笔画像素点的步骤之前,所述装置还包括:

第四确定模块,用于基于所述目标文字图片中各像素点在所述第一显示模式下的色值,确定用于对所述目标文字图片中的像素点进行分类的色值阈值。

一种可选的实施方式中,第四确定模块,具体用于:

确定多个候选色值阈值;

针对各候选色值阈值,基于所述目标文字图片中各像素点在所述第一显示模式下的色值,确定所述目标文字图片中色值大于所述候选色值阈值的第一像素点的数量,以及所述目标文字图片中色值小于或等于所述候选色值阈值的第二像素点的数量;

基于所述第一像素点的数量以及所述第二像素点的数量,分别确定所述第一像素点的数量占比、以及所述第二像素点的数量占比;

基于所述各像素点的色值和所述第一像素点的数量,确定所述第一像素点对应的色值均值,以及,基于所述各像素点的色值和所述第二像素点的数量,确定所述第二像素点对应的色值均值;

基于所述第一像素点的数量占比、所述第二像素点的数量占比、所述第一像素点对应的色值均值、所述第二像素点对应的色值均值,确定所述候选色值阈值对应的色值方差值;

从所述多个候选色值阈值中,选择对应的色值方差值符合预设条件的候选色值阈值作为用于对所述目标文字图片中的像素点进行分类的色值阈值。

一种可选的实施方式中,第二确定模块504,具体用于:

针对各所述背景像素点,根据所述目标文字图片中各背景像素点在所述第一显示模式下的色值、所述目标文字图片在所述第一显示模式下的色值阈值和最大色值,确定所述背景像素点在所述第一显示模式下的色值相对于所述目标文字图片中的最大色值的色值偏移比例;

基于所述色值偏移比例、所述第二显示模式对应的最大色值和最小色值,确定所述背景像素点在所述第二显示模式下的色值相对于所述第二显示模式下的最大色值的色值偏移值;

基于所述第二显示模式下的最大色值以及所述色值偏移值,确定所述背景像素点在所述第二显示模式下的第二色值。

关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。

基于同一技术构思,本公开实施例还提供了一种计算机设备。参照图6所示,为本公开实施例提供的计算机设备600的结构示意图,包括处理器601、存储器602、和总线603。其中,存储器602用于存储执行指令,包括内存6021和外部存储器6022;这里的内存6021也称内存储器,用于暂时存放处理器601中的运算数据,以及与硬盘等外部存储器6022交换的数据,处理器601通过内存6021与外部存储器6022进行数据交换,当计算机设备600运行时,处理器601与存储器602之间通过总线603通信,使得处理器601在执行以下指令:

从第一显示模式下的目标文本中,提取目标文字图片;所述目标文本中还包含文本形式的文字;

基于所述目标文字图片中各像素点在所述第一显示模式下的色值以及色值阈值,将所述目标文字图片中的像素点划分为背景像素点和笔画像素点;

根据所述文本形式的文字在第二显示模式下的待显示色值,确定所述目标文字图片的各所述笔画像素点在所述第二显示模式下的第一色值;

根据所述目标文字图片中各所述背景像素点在所述第一显示模式下的色值、所述目标文字图片在所述第一显示模式下的最大色值和最小色值、以及所述第二显示模式对应的最大色值和最小色值,确定所述目标文字图片的各所述背景像素点在所述第二显示模式下的第二色值;

所述第一色值和所述第二色值用于在所述第二显示模式下对所述目标文本中的目标文字图片进行显示。

本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的显示方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。

本公开实施例还提供一种计算机程序产品,该计算机产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的显示方法的步骤,具体可参见上述方法实施例,在此不再赘述。

其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software Development Kit,SDK)等等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 一种用于校正显示设备的灰阶显示曲线的方法、电子设备及计算机可读存储介质
  • 一种温度显示方法装置、计算机装置和计算机存储介质
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 一种VR设备的显示方法、装置、VR设备及存储介质
  • 一种元数据存储方法、装置、设备及计算机可读存储介质
  • 用于通过增强现实设备来提供信息的方法和装置、用于提供用于控制增强现实设备的显示的信息的方法和装置、用于控制增强现实设备的显示的方法和装置、具有用于执行方法的指令的计算机可读的存储介质
  • 显示方法、计算机可读存储介质、计算机设备及显示装置
技术分类

06120116503122