一种显示终端调整方法及显示终端与流程

文档序号:25871609发布日期:2021-07-16 16:30阅读:149来源:国知局
一种显示终端调整方法及显示终端与流程

1.本申请属于终端技术领域,尤其涉及一种显示终端调整方法及显示终端。


背景技术:

2.随着智能手机的发展,通过智能手机观看照片或者视频等内容也越来越普 及。由于智能手机的屏幕尺寸较小,为获取更好的观看效果,很多人会将智能 手机上的照片或者视频等内容投屏至电视等显示终端上观看,但现有的电视等 显示终端一般是横屏显示,适合于呈现横屏模式的照片或者视频等内容,而在 呈现竖屏模式的照片或者视频等内容时,往往会造成电视等显示终端的屏幕中 存在不少空白区域,不仅降低了显示终端屏幕的利用率,而且极大地降低了用 户的观看体验。


技术实现要素:

3.本申请实施例提供了一种显示终端调整方法及显示终端,可以解决显示终 端进行内容显示时造成屏幕存在较大空白区域,降低显示终端屏幕的利用率的 问题。
4.第一方面,本申请实施例提供了一种显示终端调整方法,包括:
5.获取待显示图像对应的图像数据和显示终端对应的屏幕数据,所述图像数 据包括图像尺寸,所述屏幕数据包括屏幕尺寸;
6.根据所述图像尺寸和所述屏幕尺寸获取第一调整比例和第二调整比例,所 述第一调整比例为所述显示终端为第一显示模式对应的调整比例,所述第二调 整比例为所述显示终端为第二显示模式对应的调整比例;
7.基于所述第一调整比例调整所述待显示图像,得到第一目标图像,并基于 所述第二调整比例调整所述待显示图像,得到第二目标图像;
8.根据所述第一目标图像和所述第二目标图像调整所述显示终端至目标显示 模式,所述目标显示模式为所述第一显示模式,或者所述目标显示模式为所述 第二显示模式。
9.在一种可能的实现方式中,所述根据所述第一目标图像和所述第二目标图 像调整所述显示终端至目标显示模式,可以包括:
10.获取所述第一目标图像对应的第一图像面积和所述第二目标图像对应的第 二图像面积;
11.判断所述第二图像面积是否大于所述第一图像面积;
12.若所述第二图像面积大于所述第一图像面积,则调整所述显示终端至所述 第二显示模式;
13.若所述第二图像面积小于或等于所述第一图像面积,则调整所述显示终端 至所述第一显示模式。
14.可选地,所述获取待显示图像对应的图像数据和显示终端对应的屏幕数据, 可以包括:
15.获取所述显示终端的显示界面,并根据所述显示界面确定所述待显示图像 对应的图像数据和所述显示终端对应的屏幕数据。
16.具体地,所述根据所述显示界面确定所述待显示图像对应的图像数据和所 述显示终端对应的屏幕数据,可以包括:
17.根据所述显示界面对应的界面数据确定所述显示终端对应的屏幕数据;
18.获取所述显示界面中的空白区域,并确定所述空白区域对应的区域数据;
19.根据所述屏幕数据和所述区域数据确定所述待显示图像对应的图像数据。
20.可选地,所述获取所述所述显示界面中的空白区域,可以包括:
21.获取所述显示界面对应的画面中各像素点的argb值;
22.确定argb值为预设值的目标像素点,并将所述目标像素点构成的区域确 定为所述空白区域。
23.在一种可能的实现方式中,所述图像尺寸包括原始图像高度和原始图像宽 度,所述屏幕尺寸包括原始屏幕高度和原始屏幕宽度;
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.图1是本申请一实施例提供的显示终端调整方法的流程示意图;
52.图2是本申请一实施例提供的显示终端调整方法在一个应用场景中确定调 整比例的流程示意图;
53.图3为获取的空白区域的示意图;
54.图4是本申请实施例提供的待显示图像的显示效果图;
55.图5是本申请实施例提供的显示终端调整装置的结构示意图;
56.图6是本申请实施例提供的显示终端的结构示意图。
具体实施方式
57.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术 之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当 清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中, 省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节 妨碍本申请的描述。
58.应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括
”ꢀ
指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个 或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
59.还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是 指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这 些组合。
60.如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以 依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测 到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以 依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描 述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0061]
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第 二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0062]
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着 在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特 点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一 些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必 然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除 非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的 变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0063]
如图1所示,本申请实施例提供了一种显示终端调整方法。本申请实施例 的执行主体可以为电视等显示终端,也可以为与电视等显示终端连接的终端设 备,所述终端设备包括但不限于:桌上型计算机、笔记本、掌上电脑及云端服 务器等计算设备。以下将以所述
显示终端调整方法的执行主体为电视等显示终 端为例进行说明。其中,所述显示终端调整方法可以包括:
[0064]
s101、获取待显示图像对应的图像数据和显示终端对应的屏幕数据,所述 图像数据包括图像尺寸,所述屏幕数据包括屏幕尺寸;
[0065]
可以理解的是,所述待显示图像可以是手机、平板电脑等移动终端投屏至 所述显示终端上呈现的图片、照片或者视频等内容。所述待显示图像对应的图 像数据则可以包括所述待显示图像的图像类型和图像尺寸(例如图像宽度和图 像高度)等,所述显示终端对应的屏幕数据则可以包括所述显示终端的屏幕尺 寸(例如屏幕宽度和屏幕高度)等。其中,所述图像宽度为图像在横向上的像 素数量,所述图像高度为图像在纵向上的像素数量,所述屏幕宽度为屏幕在横 向上的像素数量,所述屏幕高度为屏幕在纵向上的像素数量。
[0066]
s102、根据所述图像尺寸和所述屏幕尺寸获取第一调整比例和第二调整比 例,所述第一调整比例为所述显示终端为第一显示模式对应的调整比例,所述 第二调整比例为所述显示终端为第二显示模式对应的调整比例;
[0067]
应理解,所述第一显示模式可以为横屏显示模式,所述第二显示模式可以 为竖屏显示模式,即所述第一调整比例为将所述待显示图像在横屏显示模式的 显示终端中进行显示的调整比例,所述第二调整比例为将所述待显示图像在竖 屏显示模式的显示终端中进行显示的调整比例。
[0068]
在此,所述图像尺寸包括原始图像高度和原始图像宽度,所述屏幕尺寸包 括原始屏幕高度和原始屏幕宽度。其中,所述原始图像高度是指图像未进行任 何调整时的图像高度,所述原始图像宽度则是指图像未进行任何调整时的图像 宽度。
[0069]
具体地,如图2所示,所述根据所述图像尺寸和所述屏幕尺寸获取第一调 整比例和第二调整比例,可以包括:
[0070]
s201、根据所述原始屏幕高度和所述原始图像高度确定第一候选比例,并 根据所述原始屏幕宽度和所述原始图像宽度确定第二候选比例;
[0071]
需要说明的是,所述第一候选比例可以为所述原始屏幕高度/所述原始图像 高度,即所述第一候选比例为通过调整所述待显示图像的原始图像高度,以其 可以优先填满所述显示终端的原始屏幕高度所对应的比例。所述第二候选比例 可以为所述原始屏幕宽度/所述原始图像宽度,即所述第二候选比例为通过调整 所述待显示图像的原始图像宽度,以使其可以优先填满所述显示终端的原始屏 幕宽度所对应的比例。
[0072]
例如,当所述待显示图像的原始图像宽度为2400像素,所述待显示图像的 原始图像高度为900像素,所述显示终端的原始屏幕宽度为1600像素,所述显 示终端的原始屏幕高度为1200像素时,则所述第一候选比例可以为 1200/900=1.33,所述第二候选比例可以为1600/2400=0.67。
[0073]
s202、若所述第一候选比例小于或等于所述第二候选比例,则将所述第一 候选比例确定为所述第一调整比例;
[0074]
s203、若所述第一候选比例大于所述第二候选比例,则将所述第二候选比 例确定为所述第一调整比例;
[0075]
在此,所述显示终端可以根据所述第一候选比例和所述第二候选比例来确 定所述第一调整比例。具体地,为确保调整后的待显示图像在所述显示终端中 可完整显示,所
述显示终端可以将所述第一候选比例和所述第二候选比例中比 例较小的一个确定为所述第一调整比例。例如,可以将上述的第一候选比例0.67 确定为所述第一调整比例。
[0076]
s204、根据所述原始屏幕宽度和所述原始图像高度确定第三候选比例,并 根据所述原始屏幕高度和所述原始图像宽度确定第四候选比例;
[0077]
需要说明的是,所述第三候选比例可以为所述原始屏幕宽度/所述原始图像 高度,即所述第三候选比例为通过调整所述待显示图像的原始图像高度,以使 其可以优先填满所述显示终端的原始屏幕宽度所对应的比例。所述第四候选比 例可以为所述原始屏幕高度/所述原始图像宽度,即所述第四候选比例为通过调 整所述待显示图像的原始图像宽度,以使其可以优先填满所述显示终端的原始 屏幕高度所对应的比例。
[0078]
例如,当所述待显示图像的原始图像宽度为2400像素,所述待显示图像的 原始图像高度为900像素,所述显示终端的原始屏幕宽度为1600像素,所述显 示终端的原始屏幕高度为1200像素时,则所述第三候选比例可以为 1600/900=1.78,所述第四候选比例可以为1200/2400=0.5。
[0079]
s205、若所述第三候选比例小于或等于所述第四候选比例,则将所述第三 候选比例确定为所述第二调整比例;
[0080]
s206、若所述第三候选比例大于所述第四候选比例,则将所述第四候选比 例确定为所述第二调整比例。
[0081]
在此,为确保调整后的待显示图像在所述显示终端中可完整显示,所述显 示终端可以将所述第三候选比例和所述第四候选比例中比例较小的一个确定为 所述第二调整比例。例如,可以将上述的第四候选比例0.5确定为所述第二调 整比例。
[0082]
s103、基于所述第一调整比例调整所述待显示图像,得到第一目标图像, 并基于所述第二调整比例调整所述待显示图像,得到第二目标图像;
[0083]
应理解,所述显示终端获取所述第一调整比例和所述第二调整比例后,则 可以基于所述第一调整比例调整所述待显示图像,以得到第一目标图像,并可 以基于所述第二调整比例调整所述待显示图像,以得到第二目标图像。
[0084]
例如,所述显示终端可以通过调用矩阵变换matrix对象的setscale(r,r)方 法和bitmap对象的createbitmap方法来创建所述第一调整比例对应的第一目标 图像,并同样可以通过调用矩阵变换matrix对象的setscale(r,r)方法和bitmap 对象的createbitmap方法来创建所述第二调整比例对应的第二目标图像。
[0085]
s104、根据所述第一目标图像和所述第二目标图像调整所述显示终端至目 标显示模式,所述目标显示模式为所述第一显示模式,或者所述目标显示模式 为所述第二显示模式。
[0086]
具体地,所述显示终端可以首先获取所述第一目标图像对应的第一图像面 积和所述第二目标图像对应的第二图像面积;然后可以判断所述第二图像面积 是否大于所述第一图像面积;若所述第二图像面积大于所述第一图像面积,则 可以确定所述目标显示模式为所述第二显示模式,即可以调整所述显示终端至 所述第二显示模式;若所述第二图像面积小于或等于所述第一图像面积,则可 以确定所述目标显示模式为第一显示模式,即可以调整所述显示终端至所述第 一显示模式。
[0087]
应理解,所述第一目标图像对应的第一图像面积可以为所述第一目标图像 对应
的第一目标图像高度与第一目标图像宽度的乘积,所述第一目标图像高度 可以为所述第一目标图像在纵向上的像素数量,所述第一目标图像宽度可以为 所述第一目标图像在横向上的像素数量。类似地,所述第二目标图像对应的第 二图像面积可以为所述第二目标图像对应的第二目标图像高度与第二目标图像 宽度的乘积,所述第二目标图像高度可以为所述第二目标图像在纵向上的像素 数量,所述第二目标图像宽度可以为所述第二目标图像在横向上的像素数量。
[0088]
在一种可能的实现方式中,当所述显示终端无法直接获取所述待显示图像 的图像尺寸和/或无法获取所述显示终端的屏幕尺寸时,所述显示终端可以实时 获取所述显示终端的显示界面,所述显示界面是指正在进行所述待显示图像显 示的界面,并可以根据所述显示界面确定所述待显示图像对应的图像数据和所 述显示终端对应的屏幕数据。
[0089]
具体地,所述显示终端可以根据所述显示界面对应的界面数据确定所述显 示终端对应的屏幕数据;同时,可以获取所述显示界面中的空白区域,并可以 确定所述空白区域对应的区域数据;然后可以根据所述屏幕数据和所述区域数 据确定所述待显示图像对应的图像数据。
[0090]
示例的,在所述显示终端中进行图片、照片或者视频等待显示图像的显示 时,所述显示终端则可以全屏截取所述显示终端正在呈现该显示图像的显示界 面,即可以截取所述显示终端屏幕的整个画面,得到截屏图像,也就是说,所 述截屏图像为整个显示终端屏幕所对应的图像。即所述截屏图像对应的图像数 据即为所述显示界面对应的界面数据,而所述界面数据即为所述显示终端对应 的屏幕数据,因此所述截屏图像对应的图像尺寸即可以为所述显示终端对应的 屏幕尺寸。
[0091]
在此,在得到所述截屏图像后,所述显示终端则可以通过目标检测技术或 者可以通过像素点argb值的分析技术来对所述截屏图像进行图像分析,以获 取所述截屏图像所包括的空白区域和所述待显示图像对应的内容区域。其中, 所述空白区域是指所述显示终端的屏幕的宽高比与所述待显示图像(如图片、 照片、动画和影片等)的宽高比不一致,导致所述显示终端的显示界面有部分 区域不需要显示待显示图像,该部分区域即为空白区域。所述内容区域是指所 述显示界面中显示所述待显示图像的区域。
[0092]
例如,所述显示终端可以通过目标检测技术检测出所述待显示图像所在的 内容区域,并可以将所述截屏图像中除所述待显示图像所在的内容区域之外的 区域确定为所述空白区域。
[0093]
在一种可能的实现方式中,所述显示终端也可以对所述截屏图像进行图片 分析来直接获取所述截屏图像所包括的空白区域。具体地,所述显示终端可以 首先获取所述截屏图像中各像素点的argb值;然后可以确定argb值为预设 值的目标像素点,并可以将所述目标像素点构成的区域确定为所述空白区域。
[0094]
应理解,因所述空白区域为所述显示界面中未呈现内容的区域,因此,所 述空白区域的颜色一般与屏幕的原始颜色相同,其中,所述原始颜色可以为白 色或者黑色等,即所述空白区域内的所有像素点均具有相同的argb值。其中, 所述空白区域内的像素点的argb值(即上述所述的预设值)可根据具体情况 确定,例如,在屏幕的原始颜色为白色的场景中,可以将所述预设值确定为(255, 255,255)。
[0095]
在此,所述显示终端在获取所述截屏图像后,可以首先获取所述截屏图像 中各像
素点的argb值,例如,可以通过调用android标准接口getpixel来获 取到各像素点的argb值,然后可以找到argb值为预设值的目标像素点,并 可以获取目标像素点所构成的区域来作为所述空白区域。所述区域可以为矩形 区域,即所述矩形区域内的所有像素点的argb值均为所述预设值。其中,所 述矩形区域的数量可以为一个或者一个以上,即所述空白区域可以包括一个或 者一个以上的矩形区域,例如,在一具体应用中,所述显示终端可以获取到如 图3所示的包含两边的两个矩形区域的空白区域,而中间区域则为待显示图像 p所对应的内容区域。
[0096]
在一具体应用中,为确保所述空白区域获取的准确性,所述显示终端在获 取到所述截屏图像后,可以首先以所述截屏图像的左上角顶点为原点、并以与 左上角顶点相连的水平边界为横轴正方向以及以与左上角顶点相连的竖直边界 为纵轴正方向建立坐标系,然后可以通过调用android标准接口getpixel来获取 到各像素点的argb值,并可找到argb值为预设值的目标像素点;其次可获 取目标像素点所构成的矩形区域,并判断该矩形区域的左边界坐标是否为0或 者判断该矩形区域的右边界坐标是否与所述截屏图像中未与所述原点相连的另 一竖直边界的坐标相同,若该矩形区域的左边界坐标为0或者该矩形区域的右 边界坐标与所述截屏图像中未与所述原点相连的另一竖直边界的坐标相同,则 将该矩形区域确定为所述空白区域。
[0097]
需要说明的是,本申请实施例中以所述截屏图像的左上角顶点为原点建立 坐标系仅作示意性解释,不应理解为对本申请实施例的限制,本申请实施例中 当然可以所述截屏图像的左下角顶点、右上角顶点或者右下角顶点为原点来建 立坐标系,并可根据所建立的坐标系来进行空白区域的确定。其中,根据左下 角顶点、右上角顶点或者右下角顶点为原点建立坐标系进行空白区域确定的方 式与以左上角顶点为原点进行空白区域确定的方式相同,基本原理相似,在此 不再赘述。
[0098]
应理解,当所述截屏图像中不存在所述空白区域时,可以认为所述待显示 图像以全屏显示在所述显示终端的显示界面上,即所述显示终端的屏幕利用率 已达到最大化,此时所述显示终端即可不再进行后续的操作,而直接以当前呈 现方式在所述显示终端中呈现所述待显示图像。
[0099]
在此,在确定所述空白区域存在时,所述显示终端则可以根据所述显示界 面的屏幕数据(包括屏幕尺寸)和所述空白区域的区域数据(包括空白区域对 应的图像尺寸)确定所述待显示图像对应的图像数据,即可以根据所述显示界 面的屏幕尺寸和所述空白区域的图像尺寸确定所述待显示图像对应的图像尺 寸,并根据所述显示界面的屏幕尺寸和所述待显示图像对应的图像尺寸来获取 第一调整比例或者第二调整比例,以根据所述第一调整比例或者第二调整比例 来对所述内容区域对应的图像高度和图像宽度进行调整。
[0100]
可选地,当以所述第一调整比例调整得到的第一目标图像对应的第一图像 面积大于或者等于以所述第二调整比例调整得到的第二目标图像对应的第二图 像面积时,所述显示终端则可以确定以第一显示模式(即横屏显示模式)显示 所述待显示图像时,可以减少所述显示终端的显示空白。此时,所述显示终端 则可以获取所述显示终端的当前角度和当前方向,所述当前角度和当前方向为 所述显示终端相对于水平方向而言的角度和方向,并可以根据当前角度、当前 方向以及横屏显示模式对应的目标角度和目标方向对所述显示终端进行旋转调 整,以将所述显示终端调整至横屏显示模式。
[0101]
而当以所述第一调整比例调整得到的第一目标图像对应的第一图像面积小 于以所述第二调整比例调整得到的第二目标图像对应的第二图像面积时,所述 显示终端则可以确定以第二显示模式(即竖屏显示模式)显示所述待显示图像 时,可以减少所述显示终端的显示空白。此时,所述显示终端则可以获取所述 显示终端的当前角度和当前方向,所述当前角度和当前方向为所述显示终端相 对于水平方向而言的角度和方向,并可以根据当前角度、当前方向以及竖屏显 示模式对应的目标角度和目标方向对所述显示终端进行旋转调整,以将所述显 示终端调整至竖屏显示模式。
[0102]
可以理解的是,为确保所述待显示图像的观看效果,在所述显示终端进行 调整旋转的过程中,所述显示终端可对所述待显示图像进行同步调整旋转。具 体地,所述显示终端可以首先获取所述待显示图像对应的原始角度和原始方向 以及所述目标显示模式对应的目标角度和目标方向;然后可以根据所述原始角 度和所述目标角度确定所述待显示图像对应的目标调整角度,以及根据所述原 始方向和所述目标方向确定所述待显示图像对应的目标调整方向;并可以根据 所述目标显示模式确定所述待显示图像对应的目标调整比例,所述目标调整比 例为所述第一调整比例,或者所述目标调整比例为所述第二调整比例;最后可 以利用所述目标调整比例、所述目标调整角度和所述目标调整方向调整所述待 显示图像,并可以将调整后的所述待显示图像显示在所述显示终端。例如,在 一具体应用场景中,可得到如图4所示的待显示图像的呈现效果图。
[0103]
本申请实施例中,首先获取待显示图像对应的图像数据和显示终端对应的 屏幕数据,所述图像数据包括图像尺寸,所述屏幕数据包括屏幕尺寸;然后根 据所述图像尺寸和所述屏幕尺寸获取第一调整比例和第二调整比例,所述第一 调整比例为所述显示终端为第一显示模式对应的调整比例,所述第二调整比例 为所述显示终端为第二显示模式对应的调整比例,并基于所述第一调整比例调 整所述待显示图像,得到第一目标图像,以及基于所述第二调整比例调整所述 待显示图像,得到第二目标图像;最后根据所述第一目标图像和所述第二目标 图像调整所述显示终端至目标显示模式,所述目标显示模式为所述第一显示模 式,或者所述目标显示模式为所述第二显示模式,以根据图像尺寸和屏幕尺寸 确定显示终端的目标显示模式,减少显示终端显示待显示图像时的空白区域, 提高显示终端屏幕的利用率,提升用户的观看体验。
[0104]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后, 各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施 过程构成任何限定。
[0105]
对应于上文实施例所述的显示终端调整方法,图5示出了本申请实施例提 供的显示终端调整装置的结构框图,为了便于说明,仅示出了与本申请实施例 相关的部分。
[0106]
参照图5,所述显示终端调整装置,可以包括:
[0107]
图像数据获取模块501,用于获取待显示图像对应的图像数据和显示终端 对应的屏幕数据,所述图像数据包括图像尺寸,所述屏幕数据包括屏幕尺寸;
[0108]
调整比例获取模块502,用于根据所述图像尺寸和所述屏幕尺寸获取第一 调整比例和第二调整比例,所述第一调整比例为所述显示终端为第一显示模式 对应的调整比例,所述第二调整比例为所述显示终端为第二显示模式对应的调 整比例;
[0109]
图像调整模块503,用于基于所述第一调整比例调整所述待显示图像,得 到第一
目标图像,并基于所述第二调整比例调整所述待显示图像,得到第二目 标图像;
[0110]
显示终端调整模块504,用于根据所述第一目标图像和所述第二目标图像 调整所述显示终端至目标显示模式,所述目标显示模式为所述第一显示模式, 或者所述目标显示模式为所述第二显示模式。
[0111]
在一种可能的实现方式中,所述显示终端调整模块504,可以包括:
[0112]
图像面积获取单元,用于获取所述第一目标图像对应的第一图像面积和所 述第二目标图像对应的第二图像面积;
[0113]
图像面积判断单元,用于判断所述第二图像面积是否大于所述第一图像面 积;
[0114]
第一调整单元,用于若所述第二图像面积大于所述第一图像面积,则调整 所述显示终端至所述第二显示模式;
[0115]
第一调整单元,用于若所述第二图像面积小于或等于所述第一图像面积, 则调整所述显示终端至所述第一显示模式。
[0116]
可选地,所述图像数据获取模块501,还可以用于获取所述显示终端的显 示界面,并根据所述显示界面确定所述待显示图像对应的图像数据和所述显示 终端对应的屏幕数据。
[0117]
具体地,所述图像数据获取模块501,可以包括:
[0118]
屏幕数据确定单元,用于根据所述显示界面对应的界面数据确定所述显示 终端对应的屏幕数据;
[0119]
区域数据确定单元,用于获取所述显示界面中的空白区域,并确定所述空 白区域对应的区域数据;
[0120]
图像数据获取单元,用于根据所述屏幕数据和所述区域数据确定所述待显 示图像对应的图像数据。
[0121]
在一种可能的实现方式中,所述区域数据确定单元,可以包括:
[0122]
argb值获取分单元,用于获取所述显示界面对应的画面中各像素点的 argb值;
[0123]
空白区域确定分单元,用于确定argb值为预设值的目标像素点,并将所 述目标像素点构成的区域确定为所述空白区域。
[0124]
可选地,所述图像尺寸包括原始图像高度和原始图像宽度,所述屏幕尺寸 包括原始屏幕高度和原始屏幕宽度;
[0125]
所述调整比例获取模块502,可以包括:
[0126]
第一候选比例确定单元,用于根据所述原始屏幕高度和所述原始图像高度 确定第一候选比例,并根据所述原始屏幕宽度和所述原始图像宽度确定第二候 选比例;
[0127]
第一调整比例确定单元,用于若所述第一候选比例小于或等于所述第二候 选比例,则将所述第一候选比例确定为所述第一调整比例;若所述第一候选比 例大于所述第二候选比例,则将所述第二候选比例确定为所述第一调整比例;
[0128]
第三候选比例确定单元,用于根据所述原始屏幕宽度和所述原始图像高度 确定第三候选比例,并根据所述原始屏幕高度和所述原始图像宽度确定第四候 选比例;
[0129]
第二调整比例确定单元,用于若所述第三候选比例小于或等于所述第四候 选比例,则将所述第三候选比例确定为所述第二调整比例;若所述第三候选比 例大于所述第四候选比例,则将所述第四候选比例确定为所述第二调整比例。
[0130]
在一种可能的实现方式中,所述显示终端调整装置,还可以包括:
[0131]
角度方向确定模块,用于获取所述待显示图像对应的原始角度和原始方向 以及所述目标显示模式对应的目标角度和目标方向;
[0132]
目标调整角度确定模块,用于根据所述原始角度和所述目标角度确定所述 待显示图像对应的目标调整角度,以及根据所述原始方向和所述目标方向确定 所述待显示图像对应的目标调整方向;
[0133]
目标调整比例确定模块,用于根据所述目标显示模式确定所述待显示图像 对应的目标调整比例,所述目标调整比例为所述第一调整比例,或者所述目标 调整比例为所述第二调整比例;
[0134]
待显示图像调整模块,用于利用所述目标调整比例、所述目标调整角度和 所述目标调整方向调整所述待显示图像,并将调整后的所述待显示图像显示在 所述显示终端。
[0135]
需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与 本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见 方法实施例部分,此处不再赘述。
[0136]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上 述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上 述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不 同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功 能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬 件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模 块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上 述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程, 在此不再赘述。
[0137]
图6为本申请一实施例提供的显示终端的结构示意图。如图6所示,该实 施例的显示终端6包括:至少一个处理器60(图6中仅示出一个)处理器、存 储器61以及存储在所述存储器61中并可在所述至少一个处理器60上运行的计 算机程序62,所述处理器60执行所述计算机程序62时实现上述任意各个电视 内容呈现方法实施例中的步骤。
[0138]
所述显示终端6可以是桌上型计算机、笔记本、掌上电脑及云端服务器等 计算设备。该显示终端可包括,但不仅限于,处理器60、存储器61。本领域技 术人员可以理解,图6仅仅是显示终端6的举例,并不构成对显示终端6的限 定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件, 例如还可以包括输入输出设备、网络接入设备等。
[0139]
所述处理器60可以是中央处理单元(central processing unit,cpu),该处 理器60还可以是其他通用处理器、数字信号处理器(digital signal processor, dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编 程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、 分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或 者该处理器也可以是任何常规的处理器等。
[0140]
所述存储器61在一些实施例中可以是所述显示终端6的内部存储单元,例 如显示
终端6的硬盘或内存。所述存储器61在另一些实施例中也可以是所述显 示终端6的外部存储设备,例如所述显示终端6上配备的插接式硬盘,智能存 储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器61还可以既包括所述显示终端6的内部存储 单元也包括外部存储设备。所述存储器61用于存储操作系统、应用程序、引导 装载程序(bootloader)、数据以及其他程序等,例如所述计算机程序的程序代码 等。所述存储器61还可以用于暂时地存储已经输出或者将要输出的数据。
[0141]
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介 质存储有计算机程序,所述计算机程序被处理器执行时可实现上述各个方法实 施例中的步骤。
[0142]
本申请实施例提供了一种计算机程序产品,当计算机程序产品在显示终端 上运行时,使得显示终端执行时可实现上述各个方法实施例中的步骤。
[0143]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或 使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请 实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的 硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机 程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算 机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代 码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括: 能够将计算机程序代码携带到装置/显示终端的任何实体或装置、记录介质、计 算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram, random access memory)、电载波信号、电信信号以及软件分发介质。例如u 盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践, 计算机可读介质不可以是电载波信号和电信信号。
[0144]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详 述或记载的部分,可以参见其它实施例的相关描述。
[0145]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示 例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来 实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用 和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现 所描述的功能,但是这种实现不应认为超出本申请的范围。
[0146]
在本申请所提供的实施例中,应该理解到,所揭露的装置/显示终端和方法, 可以通过其它的方式实现。例如,以上所描述的装置/显示终端实施例仅仅是示 意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现 时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一 个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间 的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或 通讯连接,可以是电性,机械或其它的形式。
[0147]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为 单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者 也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部 单元来实现本实施例方案的目的。
[0148]
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照 前述实
施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特 征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申 请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1