发明名称 一种自适应屏幕缩放调整方法
摘要 一种自适应屏幕缩放调整方法,步骤如下:采集脸部视频、按帧分析图像、判断触发条件、自适应缩放调整;第一次使用时需要设置预设参数:如果用户认为移动计算终端的用户交互界面内容尺寸合适时,将第2)步得到的当前像素值<i>FFL</i>设置为预设像素值<i>FFL</i><sub><i>CS</i></sub>,容限值<i>FFL</i><sub><i>δ</i></sub>的取值是0或小于等于50%的预设像素值<i>FFL</i><sub><i>CS</i></sub>的值;自适应缩放调整:将第2)步得到的当前像素值<i>FFL</i>与第3)步设置的预设像素值<i>FFL</i><sub><i>CS</i></sub>和容限值<i>FFL</i><sub><i>δ</i></sub>进行比较,重复1)、2)、4)、5)步,进行屏幕缩放调整,直到用户认为移动计算终端的用户交互界面内容尺寸合适为止。本发明能够根据屏幕的物理尺寸、分辨率、眼屏间距,及人的自身需求进行自适应调整,以符合人体工程学需求,提高了人机交互效率。
申请公布号 CN102298500A 申请公布日期 2011.12.28
申请号 CN201110282084.9 申请日期 2011.09.22
申请人 重庆大学 发明人 韩露;宋海涛;薛方正
分类号 G06F3/048(2006.01)I 主分类号 G06F3/048(2006.01)I
代理机构 重庆大学专利中心 50201 代理人 郭吉安
主权项 1.一种自适应屏幕缩放调整方法,其特征是步骤如下:第一步 采集脸部视频:通过移动设备自带的或者外接的摄像头采集移动计算终端用户的脸部视频,移动计算终端包括手机、平板电脑、超移动计算机UMPC、笔记本计算机,摄像头,包括移动计算终端的前置摄像头和移动计算终端的外置摄像头;第二步 按帧分析图像:在摄像头捕获的视频帧中,通过基于Haar-like特征的AdaBoost级联分类器实现实时的人眼定位,识别出脸部特征区域长度1,即左右眼瞳孔中心的间距长度,或者2,即左右眼的外侧眼角的间距长度,并以像素为单位计为当前像素值<i>FFL</i>;第三步 第一次使用时需要由用户确定或修改默认的初始参数值,初始参数包括预设像素值<i>FFL</i><sub><i>CS</i></sub> 、容限值<i>FFL</i><sub><i>δ </i></sub>、触摸位置<i>W </i>和持续接触时间<i>T </i>,如果用户认为移动计算终端的用户交互界面内容尺寸合适时,将第2)步得到的当前像素值<i>FFL</i>设置为预设像素值<i>FFL</i><sub><i>CS</i></sub>,容限值<i>FFL</i><sub><i>δ</i></sub>的取值是0或者小于等于50%的预设像素值<i>FFL</i><sub><i>CS</i></sub>的值,触摸位置<i>W </i>是手指与屏幕接触的屏幕位置,默认值为屏幕的四个角,持续接触时间<i>T</i> 是指手指与屏幕接触的时间,以秒为单位;第四步 判断触发条件:当手机摄像头检测到脸部特征区域1或2时,如果此时满足“手指与屏幕持续接触”条件,则进入第5)步,“手指与屏幕持续接触”是指一个或多个手指与屏幕持续接触,触摸位置<i>W</i> 和持续接触时间<i>T </i>根据第3)步的初始值限定;第五步 自适应缩放调整:将第2)步得到的当前像素值<i>FFL</i>与第3)步设置的预设像素值<i>FFL</i><sub><i>CS</i></sub>和容限值<i>FFL</i><sub><i>δ</i></sub>进行比较, 当脸部特征区域长度的当前像素值<i>FFL</i>大于脸部特征区域长度的预设像素值<i>FFL</i><sub><i>CS</i></sub>加容限值<i>FFL</i><sub><i>δ</i></sub>,即<i>FFL</i>&gt;<i> FFL</i><sub><i>CS</i></sub><i>+ FFL</i><sub><i>δ</i></sub>时,对图形用户界面内容元素进行缩小调整,该缩小调整的调整方式与调整程度根据的容限值<i>FFL</i><sub><i>δ</i></sub>及缩放调整系数<i>F</i> =<img file="727971DEST_PATH_IMAGE001.GIF" wi="52" he="42" />予以表征,图形用户界面内容元素包括窗口、菜单、图标、光标指针、字符、图形,实现缩小调整有两种方法,第一种是通过调用当前操作系统的API函数,以增加操作系统PPI数(Pixels Per Inch)来减少图形用户界面内容元素的像素尺寸,图形用户界面本身不缩小仍然占满整个屏幕范围,第二种是通过调用当前操作系统的图形绘制函数,将屏幕显示区域截图并缩小显示尺寸;当脸部特征区域长度的当前像素值<i>FFL</i>小于脸部特征区域长度的预设像素值<i>FFL</i><sub><i>CS</i></sub>减容限值<i>FFL</i><sub><i>δ</i></sub>,即<i>FFL</i>&lt;<i>FFL</i><sub><i>CS</i></sub><i>-FFL</i><sub><i>δ</i></sub>时,对图形用户界面内容元素进行放大调整,该放大调整的调整方式与调整程度根据容限值<i>FFL</i><sub><i>δ</i></sub>及缩放调整系数<i>F</i> =<img file="225949DEST_PATH_IMAGE001.GIF" wi="52" he="42" />予以表征,实现放大调整有两种方法,第一种是通过调用当前操作系统API函数,以减少操作系统PPI数来增大图形用户界面内容元素像素尺寸,图形用户界面本身不放大仍然占满整个屏幕范围,第二种通过调用当前操作系统的图形绘制函数,将屏幕显示区域截图并增大显示尺寸,图形用户界面本身也同时放大并超出屏幕范围;第六步 重复第一、二、三、四、五步,进行屏幕缩放调整,直到用户认为移动计算终端的用户交互界面内容尺寸合适为止。
地址 400044 重庆市沙坪坝区沙正街174号