一种照片显示方法及用户终端转让专利

申请号 : CN201380076863.0

文献号 : CN105247606B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郜文美

申请人 : 华为终端有限公司

摘要 :

本发明实施例提供给了一种照片显示方法及用户终端,涉及图像处理领域,可以将各照片自动显示至满屏,提升了用户在快速浏览图片时的体验。所述方法包括:确定用户终端当前的屏显模式;确定待显示照片的拍摄模式;判断所述屏显模式与所述拍摄模式是否匹配;若不匹配,则,保持所述待显示照片的宽高比例,将所述待显示照片放大至满屏显示在显示屏上,其中,所述显示屏上显示的照片的宽度等于所述显示屏的宽度,或者,所述显示屏上显示的照片的高度等于所述显示屏的高度。

权利要求 :

1.一种照片显示方法,其特征在于,包括:

确定用户终端当前的屏显模式;

确定待显示照片的拍摄模式;

判断所述屏显模式与所述拍摄模式是否匹配;

若不匹配,则,保持所述待显示照片的宽高比例,将所述待显示照片放大至满屏显示在显示屏上,其中,所述显示屏上显示的照片的宽度等于所述显示屏的宽度,或者,所述显示屏上显示的照片的高度等于所述显示屏的高度;

所述判断所述屏显模式与所述拍摄模式是否匹配,包括:

在确定所述屏显模式为竖屏显示模式的情况下,若确定所述拍摄模式为竖拍模式,则判断所述屏显模式与所述拍摄模式匹配,若确定所述拍摄模式为横拍模式,则判断所述屏显模式与所述拍摄模式不匹配;

在确定所述屏显模式为横屏显示模式的情况下,若确定所述拍摄模式为横拍模式,则判断所述屏显模式与所述拍摄模式匹配,若确定所述拍摄模式为竖拍模式,则判断所述屏显模式与所述拍摄模式不匹配。

2.根据权利要求1所述的方法,其特征在于,所述确定待显示照片的拍摄模式,包括:提取所述待显示照片的照片信息中的宽高比例,通过所述宽高比例确定所述待显示照片的拍摄模式。

3.根据权利要求1所述的方法,其特征在于,在确定所述屏显模式为竖屏显示模式,所述拍摄模式为横拍模式的情况下,所述保持所述待显示照片的宽高比例,将所述待显示照片放大至满屏显示在显示屏上,包括:获得所述待显示照片上焦点物的纵向中心线;

保持所述待显示照片的宽高比例,使所述焦点物的纵向中心线保持在所述显示屏的纵向中心线上,将所述待显示照片的高度放大至所述显示屏的高度。

4.根据权利要求1所述的方法,其特征在于,在确定所述屏显模式为横屏显示模式,所述拍摄模式为竖拍模式的情况下,所述保持所述待显示照片的宽高比例,将所述待显示照片放大至满屏显示在显示屏上,包括:获得所述待显示照片上焦点物的横向中心线;

保持所述待显示照片的宽高比例,使所述焦点物的横向中心线保持在所述显示屏的横向中心线上,将所述待显示照片的宽度放大至所述显示屏的宽度。

5.根据权利要求3或4所述的方法,其特征在于,所述获得所述待显示照片上焦点物的纵向中心线或横向中心线,包括:识别出所述待显示照片上的焦点物,直接根据识别出的焦点物确定所述焦点物的矩形框;

将所述矩形框的纵向中心线做为所述焦点物的纵向中心线,将所述矩形框的横向中心线做为所述焦点物的横向中心线。

6.根据权利要求3或4所述的方法,其特征在于,所述获得所述待显示照片上焦点物的纵向中心线或横向中心线,包括:识别出所述待显示照片上的焦点物的轮廓线;

将所述焦点物的轮廓线上距离所述显示屏四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏四个边平行的线,进而确定出所述待显示照片上焦点物所在的矩形框;

将所述矩形框的纵向中心线做为所述焦点物的纵向中心线,将所述矩形框的横向中心线做为所述焦点物的横向中心线。

7.根据权利要求3或4所述的方法,其特征在于,在确定用户终端当前的屏显模式之前,针对相册中的照片,所述方法还包括:识别出所述照片上的焦点物,直接根据识别出的焦点物确定所述焦点物的矩形框;或者,识别出所述照片上的焦点物的轮廓线;将所述焦点物的轮廓线上距离所述显示屏四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏四个边平行的线,进而确定出所述照片上焦点物所在的矩形框;

然后将横拍照片的矩形框的纵向中心线做为所述横拍照片上焦点物的纵向中心线存储在所述照片的照片信息中,将所述竖拍照片的矩形框的横向中心线做为所述竖拍照片上焦点物的横向中心线存储在所述照片的照片信息中;

则,所述获得所述待显示照片上焦点物的纵向中心线或横向中心线,包括:直接从所述待显示照片的照片信息中提取获得横向中心线或纵向中心线。

8.一种用户终端,其特征在于,包括:

处理器,用于确定所述用户终端当前的屏显模式,以及待显示照片的拍摄模式;然后判断所述屏显模式与所述拍摄模式是否匹配;并在判断出不匹配时,保持所述待显示照片的宽高比例,将所述待显示照片放大;

显示屏,用于显示放大后的照片,其中,放大后的照片满屏显示在显示屏上,所述放大后的照片的宽度等于所述显示屏的宽度,或者,所述放大后的照片的高度等于所述显示屏的高度;

所述处理器,具体用于:

在确定所述屏显模式为竖屏显示模式的情况下,在确定所述拍摄模式为竖拍模式时,判断所述屏显模式与所述拍摄模式匹配,在确定所述拍摄模式为横拍模式时,判断所述屏显模式与所述拍摄模式不匹配;

在确定所述屏显模式为横屏显示模式的情况下,在确定所述拍摄模式为横拍模式时,判断所述屏显模式与所述拍摄模式匹配,在确定所述拍摄模式为竖拍模式时,判断所述屏显模式与所述拍摄模式不匹配。

9.根据权利要求8所述的用户终端,其特征在于,所述处理器,具体用于提取所述待显示照片的照片信息中的宽高比例,通过所述宽高比例确定所述待显示照片的拍摄模式。

10.根据权利要求8所述的用户终端,其特征在于,

所述处理器,具体用于在确定所述屏显模式为竖屏显示模式,所述拍摄模式为横拍模式的情况下,获得所述待显示照片上焦点物的纵向中心线,然后保持所述待显示照片的宽高比例,使所述焦点物的纵向中心线保持在所述显示屏的纵向中心线上,将所述待显示照片的高度放大至所述显示屏的高度。

11.根据权利要求8所述的用户终端,其特征在于,

所述处理器,具体用于在确定所述屏显模式为横屏显示模式,所述拍摄模式为竖拍模式的情况下,获得所述待显示照片上焦点物的横向中心线,然后保持所述待显示照片的宽高比例,使所述焦点物的横向中心线保持在所述显示屏的横向中心线上,将所述待显示照片的宽度放大至所述显示屏的宽度。

12.根据权利要求10或11所述的用户终端,其特征在于,

所述处理器,具体用于识别出所述待显示照片上的焦点物,直接根据识别出的焦点物确定所述焦点物的矩形框;将所述矩形框的纵向中心线做为所述焦点物的纵向中心线,将所述矩形框的横向中心线做为所述焦点物的横向中心线。

13.根据权利要求10或11所述的用户终端,其特征在于,

所述处理器,具体用于识别出所述待显示照片上的焦点物的轮廓线;将所述焦点物的轮廓线上距离所述显示屏四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏四个边平行的线,进而确定出所述待显示照片上焦点物所在的矩形框;将所述矩形框的纵向中心线做为所述焦点物的纵向中心线,将所述矩形框的横向中心线做为所述焦点物的横向中心线。

14.根据权利要求10或11所述的用户终端,其特征在于,

所述处理器,还用于在确定用户终端当前的屏显模式之前,针对相册中的照片,识别出所述照片上的焦点物,直接根据识别出的焦点物确定所述焦点物的矩形框;或者,识别出所述照片上的焦点物的轮廓线;将所述焦点物的轮廓线上距离所述显示屏四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏四个边平行的线,进而确定出所述照片上焦点物所在的矩形框;然后将横拍照片的矩形框的纵向中心线做为所述横拍照片上焦点物的纵向中心线存储在所述照片的照片信息中,将所述竖拍照片的矩形框的横向中心线做为所述竖拍照片上焦点物的横向中心线存储在所述照片的照片信息中;

则,所述处理器,具体用于直接从所述待显示照片的照片信息中提取获得横向中心线或纵向中心线。

说明书 :

一种照片显示方法及用户终端

技术领域

[0001] 本发明涉及图像处理领域,尤其涉及一种照片显示方法及用户终端。

背景技术

[0002] 随着科学技术的高速发展,智能终端越来越普及,如智能PAD、智能手机的数量与日俱增,几乎达到了人手一部的状态。现有的这种智能终端的硬件性能越来越高,尤其是摄像头的规格越来越好,成像的质量也越来越高,大多数用户都喜欢采用智能手机拍照,不仅方便,而且便于浏览。
[0003] 用户在浏览手机中的相册时,由于拍摄的照片有的是横屏的、有的是竖屏的,因此需要用户频繁的转动手机进行横竖屏的切换、或者频繁的双击屏幕放大、或双指扩张放大照片查看,影响用户浏览照片的速度,降低用户体验。

发明内容

[0004] 本发明的实施例提供一种照片显示方法及用户终端,可以将各照片自动显示至满屏,提升了用户在快速浏览图片时的体验。
[0005] 为达到上述目的,本发明的实施例采用如下技术方案:
[0006] 第一方面,公开了一种照片显示方法,包括:
[0007] 确定用户终端当前的屏显模式;
[0008] 确定待显示照片的拍摄模式;
[0009] 判断所述屏显模式与所述拍摄模式是否匹配;
[0010] 若不匹配,则,保持所述待显示照片的宽高比例,将所述待显示照片放大至满屏显示在显示屏上,其中,所述显示屏上显示的照片的宽度等于所述显示屏的宽度,或者,所述显示屏上显示的照片的高度等于所述显示屏的高度。
[0011] 结合第一方面,在第一种可能的实现方式中,所述确定待显示照片的拍摄模式,包括:
[0012] 提取所述待显示照片的照片信息中的宽高比例,通过所述宽高比例确定所述待显示照片的拍摄模式。
[0013] 结合第一方面以及第一种可能的实现方式,在第二种可能的实现方式中,在确定所述屏显模式为竖屏显示模式的情况下,若确定所述拍摄模式为竖拍模式,则判断所述屏显模式与所述拍摄模式匹配,若确定所述拍摄模式为横拍模式,则判断所述屏显模式与所述拍摄模式不匹配;
[0014] 在确定所述屏显模式为横屏显示模式的情况下,若确定所述拍摄模式为横拍模式,则判断所述屏显模式与所述拍摄模式匹配,若确定所述拍摄模式为竖拍模式,则判断所述屏显模式与所述拍摄模式不匹配。
[0015] 结合第二种可能的实现方式,在第三种可能的实现方式中,在确定所述屏显模式为竖屏显示模式,所述拍摄模式为横拍模式的情况下,所述保持所述待显示照片的宽高比例,将所述待显示照片放大至满屏显示在显示屏上,包括:
[0016] 获得所述待显示照片上焦点物的纵向中心线;
[0017] 保持所述待显示照片的宽高比例,使所述焦点物的纵向中心线保持在所述显示屏的纵向中心线上,将所述待显示照片的高度放大至所述显示屏的高度。
[0018] 结合第二种可能的实现方式,在第四种可能的实现方式中,在确定所述屏显模式为横屏显示模式,所述拍摄模式为竖拍模式的情况下,所述保持所述待显示照片的宽高比例,将所述待显示照片放大至满屏显示在显示屏上,包括:
[0019] 获得所述待显示照片上焦点物的横向中心线;
[0020] 保持所述待显示照片的宽高比例,使所述焦点物的横向中心线保持在所述显示屏的横向中心线上,将所述待显示照片的宽度放大至所述显示屏的宽度。
[0021] 结合第三、四种可能的实现方式,在第五种可能的实现方式中,所述获得所述待显示照片上焦点物的纵向中心线或横向中心线,包括:
[0022] 识别出所述待显示照片上的焦点物的轮廓线;
[0023] 将所述焦点物的轮廓线上距离所述显示屏四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏四个边平行的线,进而确定出所述待显示照片上焦点物所在的矩形框;
[0024] 将所述矩形框的纵向中心线做为所述焦点物的纵向中心线,将所述矩形框的横向中心线做为所述焦点物的横向中心线。
[0025] 结合第三、四种可能的实现方式,在第五种可能的实现方式中,在打开相册之前,所述方法还包括:
[0026] 针对所述相册内的照片,识别出所述照片上的焦点物的轮廓线;
[0027] 将所述焦点物的轮廓线上距离所述显示屏四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏四个边平行的线,进而确定出所述照片上焦点物所在的矩形框;
[0028] 将横拍照片的矩形框的纵向中心线做为所述横拍照片上焦点物的纵向中心线存储在所述照片的照片信息中,将所述竖拍照片的矩形框的横向中心线做为所述竖拍照片上焦点物的横向中心线存储在所述照片的照片信息中;
[0029] 则,所述获得所述待显示照片上焦点物的纵向中心线或横向中心线,包括:
[0030] 直接从所述待显示照片的照片信息中提取获得横向中心线或纵向中心线。
[0031] 第二方面,公开了一种用户终端,包括:
[0032] 处理器,用于在打开相册后,确定用户终端所处的屏显模式,以及待显示照片的拍摄模式;然后判断所述屏显模式与所述拍摄模式是否匹配;并在判断出不匹配时,保持所述待显示照片的宽高比例,将所述待显示照片放大;
[0033] 显示屏,用于显示放大后的照片,其中,放大后的照片满屏显示在显示屏上,所述放大后的照片的宽度等于所述显示屏的宽度,或者,所述放大后的照片的高度等于所述显示屏的高度。
[0034] 结合第二方面,在第一种可能的实现方式中,所述处理器,具体用于提取所述待显示照片的照片信息中的宽高比例,通过所述宽高比例确定所述待显示照片的拍摄模式。
[0035] 结合第二方面以及第一种可能的实现方式,在第二种可能的实现方式中,所述处理器,具体用于:
[0036] 在确定所述屏显模式为竖屏显示模式的情况下,在确定所述拍摄模式为竖拍模式时,判断所述屏显模式与所述拍摄模式匹配,在确定所述拍摄模式为横拍模式时,判断所述屏显模式与所述拍摄模式不匹配;
[0037] 在确定所述屏显模式为横屏显示模式的情况下,在确定所述拍摄模式为横拍模式时,判断所述屏显模式与所述拍摄模式匹配,在确定所述拍摄模式为竖拍模式时,判断所述屏显模式与所述拍摄模式不匹配。
[0038] 结合第二种可能的实现方式,在第三种可能的实现方式中,所述处理器,具体用于在确定所述屏显模式为竖屏显示模式,所述拍摄模式为横拍模式的情况下,获得所述待显示照片上焦点物的纵向中心线,然后保持所述待显示照片的宽高比例,使所述焦点物的纵向中心线保持在所述显示屏的纵向中心线上,将所述待显示照片的高度放大至所述显示屏的高度。
[0039] 结合第二种可能的实现方式,在第四种可能的实现方式中,所述处理器,具体用于在确定所述屏显模式为横屏显示模式,所述拍摄模式为竖拍模式的情况下,获得所述待显示照片上焦点物的横向中心线,然后保持所述待显示照片的宽高比例,使所述焦点物的横向中心线保持在所述显示屏的横向中心线上,将所述待显示照片的宽度放大至所述显示屏的宽度。
[0040] 结合第三、四种可能的实现方式,在第五种可能的实现方式中,所述处理器,具体用于识别出所述待显示照片上的焦点物的轮廓线;将所述焦点物的轮廓线上距离所述显示屏四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏四个边平行的线,进而确定出所述待显示照片上焦点物所在的矩形框;将所述矩形框的纵向中心线做为所述焦点物的纵向中心线,将所述矩形框的横向中心线做为所述焦点物的横向中心线。
[0041] 结合第三、四种可能的实现方式,在第五种可能的实现方式中,所述处理器,还用于在打开相册之前,针对所述相册内的照片,识别出所述照片上的焦点物的轮廓线,然后将所述焦点物的轮廓线上距离所述显示屏四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏四个边平行的线,进而确定出所述照片上焦点物所在的矩形框;将横拍照片的矩形框的纵向中心线做为所述横拍照片上焦点物的纵向中心线存储在所述照片的照片信息中,将所述竖拍照片的矩形框的横向中心线做为所述竖拍照片上焦点物的横向中心线存储在所述照片的照片信息中;
[0042] 则,所述处理器,具体用于直接从所述待显示照片的照片信息中提取获得横向中心线或纵向中心线。
[0043] 上述技术方案提供的照片显示方法及用户终端,在用户终端的屏显模式与待显示照片的拍摄模式不匹配的情况下,保持所述待显示照片的宽高比例,将所述待显示照片放大至满屏显示在显示屏上,其中,所述显示屏上显示的照片的宽度等于所述显示屏的宽度,或者,所述显示屏上显示的照片的高度等于所述显示屏的高度,与现有技术中的在不匹配时转动手机进行横竖屏的切换、或者频繁的双击屏幕放大、或双指扩张放大照片查看相比,本发明提供的方法可以将各照片自动显示至满屏,提升了用户在快速浏览图片时的体验。

附图说明

[0044] 图1为本发明的实施例1提供的一种照片显示方法的流程示意图;
[0045] 图2为现有技术中的用户终端处于竖屏显示模式的两种照片显示场景示意图;
[0046] 图3为现有技术中的用户终端处于横屏显示模式的两种照片显示场景示意图;
[0047] 图4为本发明的实施例2提供的一种照片显示方法的流程示意图;
[0048] 图5为本发明的实施例2提供的一种照片显示方法的中间处理流程示意图;
[0049] 图6为本发明的实施例2提供的一种照片放大显示的示意图;
[0050] 图7为本发明的实施例2提供的一种照片逐渐放大显示的示意图;
[0051] 图8为本发明的实施例2提供的一种照片显示的示意图;
[0052] 图9为本发明的实施例3提供的一种用户终端的结构框图。

具体实施方式

[0053] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054] 实施例1
[0055] 本发明实施例提供了一种照片显示方法,如图1所示,所述方法包括以下步骤:
[0056] 101、确定用户终端当前的屏显模式。
[0057] 所述用户终端的屏显模式有两种,一种是竖屏显示模式,另一种是横屏显示模式。示例的,如图2所示的两个用户终端,其相对于用户的视线,左右为用户终端长边的,此种屏显模式称为竖屏显示模式;如图3所示的两个用户终端,其相对于用户的视线,左右为用户终端短边的,此种屏显模式称为横屏显示模式。
[0058] 102、确定待显示照片的拍摄模式。
[0059] 照片的拍摄模式也有两种,一种是横拍模式,一种是竖拍模式。
[0060] 可选的,所述用户终端可以提取所述待显示照片的照片信息中的宽高比例,通过所述宽高比例确定所述待显示照片的拍摄模式。若宽度大于高度则确定为横拍模式,若高度大于宽度则确定为竖拍模式。
[0061] 103、判断所述屏显模式与所述拍摄模式是否匹配。
[0062] 在确定所述屏显模式为竖屏显示模式的情况下,若确定所述拍摄模式为竖拍模式,则判断所述屏显模式与所述拍摄模式匹配,若确定所述拍摄模式为横拍模式,则判断所述屏显模式与所述拍摄模式不匹配。
[0063] 在确定所述屏显模式为横屏显示模式的情况下,若确定所述拍摄模式为横拍模式,则判断所述屏显模式与所述拍摄模式匹配,若确定所述拍摄模式为竖拍模式,则判断所述屏显模式与所述拍摄模式不匹配。
[0064] 104、若不匹配,则,保持所述待显示照片的宽高比例,将所述待显示照片放大至满屏显示在显示屏上,其中,所述显示屏上显示的照片的宽度等于所述显示屏的宽度,或者,所述显示屏上显示的照片的高度等于所述显示屏的高度。
[0065] 若在步骤103判断出所述屏显模式与所述拍摄模式匹配,则表明所述待显示照片会如图2左图和图3左图所示,在所述显示屏上满屏显示,此时,所述用户终端会直接显示所述待显示照片。
[0066] 若在步骤103判断出所述屏显模式与所述拍摄模式不匹配,则表明所述待显示照片会如图2右图和图3右图所示,不能在所述显示屏上满屏显示,此时,所述用户终端会保持所述待显示照片的宽高比例,将所述待显示照片放大至满屏显示在显示屏上,其中,所述显示屏上显示的照片的宽度等于所述显示屏的宽度,或者,所述显示屏上显示的照片的高度等于所述显示屏的高度。
[0067] 本发明实施例提供的照片显示方法,在用户终端的屏显模式与待显示照片的拍摄模式不匹配的情况下,保持所述待显示照片的宽高比例,将所述待显示照片放大至满屏显示在显示屏上,其中,所述显示屏上显示的照片的宽度等于所述显示屏的宽度,或者,所述显示屏上显示的照片的高度等于所述显示屏的高度,与现有技术中的在不匹配时转动手机进行横竖屏的切换、或者频繁的双击屏幕放大、或双指扩张放大照片查看相比,本发明提供的方法可以将各照片自动显示至满屏,提升了用户在快速浏览图片时的体验。
[0068] 实施例2
[0069] 本发明实施例提供了一种照片显示方法,如图4所示,所述方法包括以下步骤:
[0070] 401、确定用户终端当前的屏显模式。
[0071] 所述用户终端的屏显模式有两种,一种是竖屏显示模式,另一种是横屏显示模式。示例的,如图2所示的两个用户终端,其相对于用户的视线,左右为用户终端竖边的,此种屏显模式称为竖屏显示模式;如图3所示的两个用户终端,其相对于用户的视线,左右为用户终端横边的,此种屏显模式称为横屏显示模式。
[0072] 402、提取所述待显示照片的照片信息中的宽高比例,通过所述宽高比例确定所述待显示照片的拍摄模式。
[0073] 通常照片信息中会存储有该照片的宽高比例,如:3264(宽)×1840(高),或者1840(宽)×3264(高),如果宽度大于高度,则确定拍摄模式为横拍模式,反之则为竖拍模式,示例的,宽高比例为:3264(宽)×1840(高),则确定拍摄模式为横拍模式,宽高比例为:3264(宽)×1840(高),则确定拍摄模式为竖拍模式。
[0074] 403、判断所述屏显模式与所述拍摄模式是否匹配。
[0075] 示例的,图2和图3为现有技术中用户终端正常显示照片的场景。如图2所示所示的场景,所述用户终端可以确定其屏显模式为竖屏显示模式,图2左图所示的场景中,其显示的照片的高度大于宽度,拍摄模式为竖拍模式,此时,所述用户终端判断所述屏显模式与所述拍摄模式匹配;图2右图所示的场景中,其显示的照片的宽度大于高度,拍摄模式为横拍模式,此时,所述用户终端判断所述屏显模式与所述拍摄模式不匹配。
[0076] 如图3所示所示的场景,所述用户终端可以确定其屏显模式为横屏显示模式,图3左图所示的场景中,其显示的照片的宽度大于高度,拍摄模式为横拍模式,此时,所述用户终端判断所述屏显模式与所述拍摄模式匹配;图3右图所示的场景中,其显示的照片的高度大于宽度,拍摄模式为竖拍模式,此时,所述用户终端判断所述屏显模式与所述拍摄模式不匹配。
[0077] 若匹配,则所述用户终端可以与现有技术中一样,如图2左图和图3左图所示,直接正常显示所述待显示照片。
[0078] 若不匹配,则有图2右图和图3右图所示的两种情况:
[0079] 图2所示的情况一:在确定所述屏显模式为竖屏显示模式,所述拍摄模式为横拍模式的情况下,进行以下步骤:
[0080] 404a、获得所述待显示照片上焦点物的纵向中心线。
[0081] 在这里,获得所述待显示照片上焦点物的纵向中心线有两种方法:
[0082] 一种方法是按照步骤S1-S3进行处理获得:
[0083] S1、识别出所述待显示照片上的焦点物的轮廓线。
[0084] S2、将所述焦点物的轮廓线上距离所述显示屏四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏四个边平行的线,进而确定出所述待显示照片上焦点物所在的矩形框。
[0085] S3、将所述矩形框的纵向中心线做为所述焦点物的纵向中心线。
[0086] 以人物照片即焦点物为人物为例,按照图5所示的流程进行说明:首先识别人脸(此为现有技术,在此不再赘述),照片中的人脸可以为一个或多个(现有技术支持多个人脸识别,图5中所示为2个);然后基于人脸的位置确定人物身体的大致位置,并进一步勾勒人物身体的轮廓,具体算法可以使用业界常用的模式识别算法,训练一组人物轮廓样本,并对照片中人物所在大概位置进行样本匹配,从而确定人物身体的轮廓。如果有多个人,则将这个多个人是用一个大圈勾勒出来,获得焦点物的轮廓线。
[0087] 当然,如果是动物照片,或者有明显焦点物品的照片,也可以按照类似的方法获得焦点物的轮廓线。
[0088] 将所述焦点物的轮廓线上距离所述显示屏四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏四个边平行的线,进而确定出所述待显示照片上焦点物所在的矩形框。所述矩形框的纵向中心线做为所述焦点物的纵向中心线。
[0089] 或者,所述用户终端也可以在识别出所述待显示照片上的焦点物后,直接根据识别出的焦点物确定所述焦点物的矩形框。
[0090] 另一种方法是在确定用户终端当前的屏显模式之前,就已经在识别出所述待显示照片上的焦点物后,直接根据识别出的焦点物确定所述焦点物的矩形框,或者按照步骤S1-S2进行处理获得了照片上焦点物的矩形框,然后将横拍照片的矩形框的纵向中心线做为所述横拍照片上焦点物的纵向中心线存储在所述照片的照片信息中,将所述竖拍照片的矩形框的横向中心线做为所述竖拍照片上焦点物的横向中心线存储在所述照片的照片信息中。
[0091] 在这里需要说明的是,这种方法需要对照片信息的字段进行扩展,增加一个私有字段用于保存所述纵向中心线信息,可选的,例如:Central-line-type(中心线类型):横向or纵向,Central-line-offset(中心线偏移):横向中心线距离屏幕上边缘的像素值or纵向中心线距离屏幕左边缘的像素值。
[0092] 在用户浏览照片时,步骤404a可以为:直接从所述待显示照片的照片信息中提取获得纵向中心线。这种方法可以保证用户浏览照片时不会出现延迟效果(特别是CPU速度较慢的用户终端上)。
[0093] 405a、保持所述待显示照片的宽高比例,使所述焦点物的纵向中心线保持在所述显示屏的纵向中心线上,将所述待显示照片的高度放大至所述显示屏的高度。
[0094] 示例的,如图6所示,为图5所示的照片经过步骤405a放大后的图示。最终显示在显示屏上的照片,与原照片的宽高比例相同,所述焦点物的纵向中心线保持在所述显示屏的纵向中心线上,所述照片的高度等于至所述显示屏的高度。该照片在显示屏上可以左右拖动查看全貌。
[0095] 情况二、在确定所述屏显模式为横屏显示模式,所述拍摄模式为竖拍模式的情况下,进行以下步骤:
[0096] 404b、获得所述待显示照片上焦点物的横向中心线。
[0097] 在这里,获得所述待显示照片上焦点物的纵向中心线有两种方法:
[0098] 一种方法是按照步骤Q1-Q3进行处理获得:
[0099] Q1、识别出所述待显示照片上的焦点物的轮廓线。
[0100] Q2、将所述焦点物的轮廓线上距离所述显示屏四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏四个边平行的线,进而确定出所述待显示照片上焦点物所在的矩形框。
[0101] Q3、将所述矩形框的横向中心线做为所述焦点物的横向中心线。
[0102] 具体过程可以参考S1-S3,在此不再赘述。
[0103] 或者,所述用户终端也可以在识别出所述待显示照片上的焦点物后,直接根据识别出的焦点物确定所述焦点物的矩形框。
[0104] 另一种方法是在确定用户终端当前的屏显模式之前,就已经在识别出所述待显示照片上的焦点物后,直接根据识别出的焦点物确定所述焦点物的矩形框,或者按照步骤Q1-Q2进行处理获得了照片上焦点物的矩形框,然后将横拍照片的矩形框的纵向中心线做为所述横拍照片上焦点物的纵向中心线存储在所述照片的照片信息中,将所述竖拍照片的矩形框的横向中心线做为所述竖拍照片上焦点物的横向中心线存储在所述照片的照片信息中,其存储方法参考步骤404a中所述。
[0105] 在用户浏览照片时,步骤404b可以为:直接从所述待显示照片的照片信息中提取获得横向中心线。这种方法可以保证用户浏览照片时不会出现延迟效果(特别是CPU速度较慢的用户终端上)。
[0106] 405b、保持所述待显示照片的宽高比例,使所述焦点物的横向中心线保持在所述显示屏的横向中心线上,将所述待显示照片的宽度放大至所述显示屏的宽度。
[0107] 最终显示在显示屏上的照片,与原照片的宽高比例相同,所述焦点物的横向中心线保持在所述显示屏的横向中心线上,所述照片的宽度等于至所述显示屏的宽度。该照片在显示屏上可以上下拖动查看全貌。
[0108] 在这里需要说明的是,上文提到的纵向中心线和横向中心线中的纵向和横向是相对于所述用户终端来说的,其中,所述用户终端长边所在的方向为纵向,短边所在的方向为横向。
[0109] 可选的,显示放大效果之前,可以先短暂(例如0.5s)显示一下照片的原始效果,然后通过渐变的方式逐渐放大,直至充满全屏。这样,可以让用户知道这张照片是横拍的、系统自动给放大了。具体显示过程可以如图7所示。
[0110] 可选的,如图8所示,在放大效果下,屏幕上显示虚拟按钮(前一张、下一张),以便用户能够通过点击按钮方便的浏览前一张、下一张照片。如果用户不点击虚拟按钮的话,可以左右拖动照片浏览照片全貌。
[0111] 实施例3
[0112] 本发明实施例还提供了一种用户终端,用于完成上述实施例1和2所述的照片显示方法,如图9所示,所述用户终端包括:处理器901和显示屏902。
[0113] 处理器901,用于确定用户终端当前的屏显模式,以及待显示照片的拍摄模式;然后判断所述屏显模式与所述拍摄模式是否匹配;并在判断出不匹配时,保持所述待显示照片的宽高比例,将所述待显示照片放大。
[0114] 可选的,所述处理器901,具体用于提取所述待显示照片的照片信息中的宽高比例,通过所述宽高比例确定所述待显示照片的拍摄模式。
[0115] 可选的所述处理器901,具体用于:
[0116] 在确定所述屏显模式为竖屏显示模式的情况下,在确定所述拍摄模式为竖拍模式时,判断所述屏显模式与所述拍摄模式匹配,在确定所述拍摄模式为横拍模式时,判断所述屏显模式与所述拍摄模式不匹配;
[0117] 在确定所述屏显模式为横屏显示模式的情况下,在确定所述拍摄模式为横拍模式时,判断所述屏显模式与所述拍摄模式匹配,在确定所述拍摄模式为竖拍模式时,判断所述屏显模式与所述拍摄模式不匹配。
[0118] 显示屏902,用于显示放大后的照片,其中,放大后的照片满屏显示在显示屏902上,所述放大后的照片的宽度等于所述显示屏902的宽度,或者,所述放大后的照片的高度等于所述显示屏902的高度。
[0119] 可选的,所述处理器901,具体用于在确定所述屏显模式为竖屏显示模式,所述拍摄模式为横拍模式的情况下,获得所述待显示照片上焦点物的纵向中心线,然后保持所述待显示照片的宽高比例,使所述焦点物的纵向中心线保持在所述显示屏902的纵向中心线上,将所述待显示照片的高度放大至所述显示屏902的高度。
[0120] 可选的,所述处理器901,具体用于在确定所述屏显模式为横屏显示模式,所述拍摄模式为竖拍模式的情况下,获得所述待显示照片上焦点物的横向中心线,然后保持所述待显示照片的宽高比例,使所述焦点物的横向中心线保持在所述显示屏902的横向中心线上,将所述待显示照片的宽度放大至所述显示屏902的宽度。
[0121] 可选的,所述处理器901,具体用于识别出所述待显示照片上的焦点物,直接根据识别出的焦点物确定所述焦点物的矩形框;将所述矩形框的纵向中心线做为所述焦点物的纵向中心线,将所述矩形框的横向中心线做为所述焦点物的横向中心线。
[0122] 可选的,所述处理器901,具体用于识别出所述待显示照片上的焦点物的轮廓线;将所述焦点物的轮廓线上距离所述显示屏902四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏902四个边平行的线,进而确定出所述待显示照片上焦点物所在的矩形框;将所述矩形框的纵向中心线做为所述焦点物的纵向中心线,将所述矩形框的横向中心线做为所述焦点物的横向中心线。
[0123] 可选的,所述处理器901,还用于在确定用户终端当前的屏显模式之前,针对相册中的照片,识别出所述照片上的焦点物,直接根据识别出的焦点物确定所述焦点物的矩形框;或者,识别出所述照片上的焦点物的轮廓线,然后将所述焦点物的轮廓线上距离所述显示屏902四个边最近的四个点确定下来,然后在所述四个点上分别画与所述显示屏902四个边平行的线,进而确定出所述照片上焦点物所在的矩形框;将横拍照片的矩形框的纵向中心线做为所述横拍照片上焦点物的纵向中心线存储在所述照片的照片信息中,将所述竖拍照片的矩形框的横向中心线做为所述竖拍照片上焦点物的横向中心线存储在所述照片的照片信息中。
[0124] 则,所述处理器901,具体用于直接从所述待显示照片的照片信息中提取获得横向中心线或纵向中心线。
[0125] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0126] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。