显示内容的缩放方法及装置的制造方法_2

文档序号:9374773阅读:来源:国知局
框图。
[0057] 图11是根据一示例性实施例示出的处理模块的第三种框图。
[0058] 图12是根据一示例性实施例示出的获取模块的第二种框图。
[0059] 图13是根据一示例性实施例示出的一种用于显示内容的缩放装置的框图。
【具体实施方式】
[0060] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0061] 相关技术中,需要用户手动来实现对终端屏幕上的显示内容的缩放,例如,通过点 击终端屏幕上的放大按钮或缩小按钮来实现缩放;或者,通过在终端触摸屏上双指滑动进 行放大或缩小比例的调节实现缩放等。而本公开实施例提供的技术方案,根据当前用户的 头像占据终端屏幕的比例,自动实现对终端屏幕上的显示内容的缩放,非常便捷、灵活,提 高了缩放的效率,且用户能够获得更好的使用体检。
[0062] 图1是根据一示例性实施例示出的一种显示内容的缩放方法的流程图,如图1所 示,显示内容的缩放方法用于终端中,包括以下步骤:
[0063] 在步骤101中,获取当前用户的头像占据本端屏幕的比例。
[0064] 其中,当前用户可以是正在使用或者操作终端的用户。可以实时获取当前用户的 头像占据本端屏幕的比例,从而可以根据获取的比例实时的对本端屏幕上的显示内容进行 缩小或放大操作,非常灵活。也可以根据预设的周期(例如,预设的周期可以为3秒),获取 当前用户的头像占据本端屏幕的比例,这样可以减少用户的误操作,提高缩放操作的准确 性。
[0065] 在一个实施例中,上述步骤101可包括以下步骤A1-A2 :
[0066] 步骤A1、检测前置摄像头采集的图像中是否包含当前用户的头像,若是,则继续执 行步骤A2 ;否则,继续执行步骤A1。
[0067] 步骤A2、获取当前用户的头像占据本端屏幕的比例。
[0068] 可以使用以下头像检测技术检测图像中是否包含当前用户的头像:
[0069] 图像的指定位置会被转换为特征,然后一个预先训练好的分类器将决定该部分是 或不是头像。分类器对图像的任意位置和任意尺寸的部分(通常是正方形或长方形)进 行分类,判定是或不是头像。具有空白和静态背景的图像比较容易处理,如果图像只包含 一个正面头像的话,只要去除背景后就只剩下头像了。目前比较优秀的头像检测算法是 Viola-Jones (维奥拉Viola和琼斯Jones都是人名)的级联分类器算法,这种算法使用基 于哈尔Haar特征的级联分类器策略,可有快速且有效的找到多种姿态和尺寸的头像图像。 [0070] 除了以上所述的头像检测技术,还可以利用现有的其它头像检测技术来检测图像 中是否包含当前用户的头像。
[0071 ] 在一个实施例中,也可以检测前置摄像头采集的图像中是否包含当前用户的头像 的五官(耳朵、眉毛、眼睛、鼻子、嘴巴)中的一种或多种。例如,可以检测前置摄像头采集 的图像中是否包含当前用户的眼睛,当检测到前置摄像头采集的图像中包含当前用户的眼 睛时,获取当前用户的眼睛占据本端屏幕的比例。又例如,可以检测前置摄像头采集的图像 中是否包含当前用户的鼻子和嘴巴,当检测到前置摄像头采集的图像中包含当前用户的鼻 子和嘴巴时,获取当前用户的鼻子和嘴巴占据本端屏幕的比例。
[0072] 在一个实施例中,上述步骤A2可包括以下步骤B1-B2 :
[0073] 步骤B1、当检测到图像中包含当前用户的头像时,获取当前用户的头像的最小外 包矩形的大小。
[0074] 如图2所示,21为由当前用户的头像的上边界点A、下边界点C、左边界点B和右边 界点D确定的当前用户的头像的最小外包矩形,可以根据最小外包矩形四个角的坐标计算 最小外包矩形的大小。
[0075] 步骤B2、根据当前用户的头像的最小外包矩形的大小,确定当前用户的头像占据 本端屏幕的比例。
[0076] 在步骤102中,根据获取的比例对本端屏幕上的显示内容进行缩小或放大操作。
[0077] 其中,当显示内容是图片或者页面时,可以对图片或者页面进行缩小或放大操作; 当显示内容是某一文字处理应用界面时,可以是对该文字处理应用界面的编辑区域的内容 进行缩小或放大操作,该文字处理应用界面的编辑区域以外的区域内容保持不变。如图3 所示,31为文字处理应用界面的编辑区域,即对该31区域的内容进行缩小或放大操作,该 31区域以外的区域内容保持不变。
[0078] 在该步骤中,对本端屏幕上的显示内容进行缩小或放大操作,可以是在显示内容 的当前显示比例的基础上对显示内容进行缩小或放大操作,也可以是在一个预设的显示比 例的基础上对显示内容进行缩小或放大操作。
[0079] 在一个实施例中,上述步骤102可以通过以下几种方式来实现。
[0080] 如方式C1,当获取的比例小于或等于预设的第一阈值时,按照预设的放大倍数对 本端屏幕上的显示内容进行放大操作;和/或当获取的比例大于或等于预设的第二阈值 时,按照预设的缩小倍数对本端屏幕上的显示内容进行缩小操作;其中,第二阈值大于第一 阈值。
[0081] 在上述方式Cl中,当获取的比例大于第一阈值且小于第二阈值时,保持本端屏幕 上的显示内容不变。
[0082] 如方式C2,在预置的比例的多个数值区间中,确定获取的比例所处的数值区间; 将获取的比例所处的数值区间对应的缩小倍数或放大倍数,作为获取的比例对应的缩小倍 数或放大倍数;根据获取的比例对应的缩小倍数对本端屏幕上的显示内容进行缩小操作; 或者,根据获取的比例对应的放大倍数对本端屏幕上的显示内容进行放大操作。
[0083] 例如,预置的比例的多个数值区间,以及该预置的比例的多个数值区间各自对应 的缩小倍数或放大倍数如下表1所示。
[0084] 表 1
[0085]
[0086] 在一个实施例中,预置的比例的多个数值区间各自对应的放大倍数,随着预置的 比例的多个数值区间各自的下限值的减小而增大。或者,预置的比例的多个数值区间各自 对应的缩小倍数,随着预置的比例的多个数值区间各自的下限值的增大而增大。或者,预置 的比例的多个数值区间各自对应的放大倍数,随着预置的比例的多个数值区间各自的下限 值的减小而增大;且预置的比例的多个数值区间各自对应的缩小倍数,随着预置的比例的 多个数值区间各自的下限值的增大而增大。
[0087] 如方式C3,判断当前获取的比例与前一次获取的比例的差值是否超过预设差值; 如果当前获取的比例与前一次获取的比例的差值超过预设差值,则根据当前获取的比例对 本端屏幕上的显示内容进行缩小或放大操作;如果当前获取的比例与前一次获取的比例的 差值在预设差值范围内,则保持本端屏幕上的显示内容不变。该方式C3可以满足这样的场 景,当前用户小幅度移动了终端(例如,当前用户无意地抖动了终端),引起当前用户的头 像占据本端屏幕的比例的微小变化,此时,针对这种微小变化仍保持本端屏幕上的显示内 容不变,从而减少了用户的误操作,提高缩放的准确性,同时也提高了用户体验。
[0088] 以上介绍了图1所示的实施例中各环节的多种实现方式,下面通过几个实施例来 详细介绍实现过程。
[0089] 如图4所示,为本公开提供的显示内容的缩放方法的另一个实施例,用于终端中, 该方法包括以下步骤:
[0090] 在步骤401中,检测前置摄像头采集的图像中是否包含当前用户的头像,若是,则 继续执行步骤402 ;否则,继续执行步骤401。
[0091] 其中,当前用户可以是正在使用或者操作终端的用户。在该步骤中,也可以检测前 置摄像头采集的图像中是否包含当前用户的头像的五官(耳朵、眉毛、眼睛、鼻子、嘴巴)中 的一种或多种。例如,可以检测前置摄像头采集的图像中是否包含当前用户的眼睛,当检测 到前置摄像头采集的图像中包含当前用户的眼睛时,获取当前用户的眼睛占据本端屏幕的 比例。
[0092] 在步骤402中,获取当前用户的头像的最小外包矩形的大小。
[0093] 这里,可以根据最小外包矩形四个角的坐标计算最小外包矩形的大小。
[0094] 在步骤403中,根据当前用户的头像的最小外包矩形的大小,确定当前用户的头 像占据本端屏幕的比例。
[0095] 在步骤404中,判断获取的比例的大小,如果获取的比例小于或等于预设的第一 阈值,则继续执行步骤405 ;如果获取的比例大于或等于预设的第二阈值,则继续执行步骤 406 ;如果获取的比例大于第一阈值且小于第二阈值,则继续执行步骤407 ;其中,第二阈值 大于第一阈值。
[0096] 在步骤405中,按照预设放大倍数对本端屏幕上的显示内容进行放大操作。
[0097] 在步骤406中,按照预设缩小倍数对本端屏幕上的显示内容进行缩小操作。
[0098] 在步骤407中,保持本端屏幕上的显示内容不变。
[0099] 本实施例中,通过前置摄像头采集图像,并检测前置摄像头采集的图像中是否包 含当前用户的头像,如果图像中包含当前用户的头像,则确定当前用户的头像占据本端屏 幕的比例,并进一步地根据获取的比例对本端
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1