一种基于重力感应器的图片浏览方法和装置的制作方法

文档序号:6599273阅读:198来源:国知局
专利名称:一种基于重力感应器的图片浏览方法和装置的制作方法
技术领域
本发明涉及图片浏览技术,特别涉及一种基于重力感应器的图片浏览方法和装置。
背景技术
随着科技的发展,移动终端,例如手机,已经得到了广泛的应用,而且,越来越多的 移动终端不再仅仅具有通信功能,而兼容多媒体功能,例如,很多移动终端支持图片浏览, 可用于对拍摄的照片或从网上下载的图像等各种各样的图片进行浏览。现有技术主要提供了两种应用于移动终端的图片浏览方法,下面分别对这两种方 法进行简单的介绍。现有技术一.首先根据当前移动终端键盘的分布将待浏览的图片划分为与按键 一一对应的图片块,例如,若当前移动终端的键盘包括12个按键,则将待浏览的图片划分 为12个图片块,使按键与图片块一一对应;然后,当用户按下按键时,与按下的按键相对应 的图片块被用户选中;最后以所选中的图片块的中心为基点放大图片,从而进行图片块的 放大浏览。然而,现有技术一存在着如下缺点第一,用户只能对选中的图片块进行放大浏 览,当图片块放大后,用户不能随意对图片块进行缩小浏览;第二,若用户要完成整个图片 的浏览,则必须依次选中每个图片块,分别对每个图片块浏览,相当于整个图片的浏览过程 被分割为若干个独立的步骤,用户难以建立对整个图片的直观感受。现有技术二 如果图片的分辨率小于移动终端显示屏的分辨率,则按照居中方式 将整张图片呈现在移动终端的显示屏上;如果图片的分别率大于移动终端显示屏的分辨 率,则依次从图片上截取与移动终端的显示屏大小相同的图片块,并依次在移动终端的显 示屏上进行显示,直至整个图片被浏览完毕。然而,现有技术二也存在着如下缺点第一,用 户不能对图片块进行放大浏览或缩小浏览;第二,若用户欲完成整个图片的浏览,则必须依 次截取每个图片块,分别对每个图片块浏览,相当于整个图片的浏览过程被分割为若干个 独立的步骤,用户难以建立对整个图片的直观感受;第三,图片块的截取顺序和浏览顺序是 按照预先设置的固定流程进行的,用户无法根据自身的需求选择感兴趣的图片块。另外,在现有技术中,重力感应器已经得到了广泛的应用,重力感应器的实质为重 力传感器,用于感应物体的运动状态,例如,若将重力感应器安装于移动终端内部,当移动 终端发生运动时,重力感应器可感应移动终端的运动状态,并产生感应信息,感应信息反映 移动终端当前的运动状态。但是,现有技术还未提出将重力感应器应用于移动终端的图片 浏览的技术方案。综上,采用现有技术所提供的图片浏览方法,用户体验比较低。

发明内容
有鉴于此,本发明提供一种基于重力感应器的图片浏览方法,能够提高用户体验。本发明还提供一种基于重力感应器的图片浏览装置,能够提高用户体验。
6
为解决上述技术问题,本发明的技术方案是这样实现的一种基于重力感应器的图片浏览方法,该方法包括A、根据适配控制指令,将预先存储的原始图片转换为能够适配移动终端显示屏分 辨率的适配图片,并在显示屏上呈现;B、重力感应器感应移动终端的运动状态,并生成感应信息;对感应信息进行解析,生成放大感应消息、缩小感应消息或平移感应消息;根据放大感应消息、缩小感应消息或平移感应消息生成操作控制指令;根据操作控制指令,对适配图片进行放大、缩小或平移。所述操作控制指令包括放大控制指令、缩小控制指令和平移控制指令;其中,所述放大控制指令,用于控制对适配图片进行放大;所述缩小控制指令,用于控制对放大图片进行缩小;所述平移控制指令,用于控制对放大图片或缩小图片进行平移。步骤A中所述将预先存储的原始图片转换为能够适配移动终端显示屏分辨率的 适配图片的方法包括A1、判断原始图片的宽度和高度像素数之比a是否大于等于移动终端显示屏的宽 度和高度像素数之比b,如果是,则执行步骤A2 ;否则,执行步骤A3 ;A2、确定适配图片的高度和宽度像素数,依据所确定的适配图片的高度和宽度像 素数对原始图片进行解码,其中,适配图片的宽度像素数等于移动终端显示屏的宽度像素 数,适配图片的高度像素数等于移动终端显示屏的宽度像素数与原始图片的宽度和高度像 素数之比a的商的向上取整值;A3、确定适配图片的高度和宽度像素数,依据所确定的适配图片的高度和宽度像 素数对原始图片进行解码,其中,适配图片的高度像素数等于移动终端显示屏的高度像素 数,适配图片的宽度像素数等于移动终端显示屏的高度像素数与原始图片的宽度和高度像 素数之比a的乘积的向上取整值。所述控制对适配图片进行放大的方法包括B1、预先设置放大步长;B2、根据预先设置的放大步长和放大感应消息,计算放大图片的宽度和高度像素 数,并判断放大图片的宽度像素数是否大于预先设置的放大宽度阈值,放大图片的高度像 素数是否大于预先设置的放大高度阈值,若放大图片的宽度像素数大于预先设置的放大宽 度阈值,或放大图片的高度像素数大于预先设置的放大高度阈值,则结束流程;否则,以移 动终端显示屏的中心为基点,按照所计算的放大图片的宽度和高度像素数控制适配图片进 行放大,并控制放大图片进行居中显示。所述控制对放大图片进行缩小的方法包括C1、预先设置缩小步长;C2、根据预先设置的缩小步长和缩小感应消息,计算缩小图片的宽度和高度像素 数,并判断缩小图片的宽度像素数是否小于等于预先设置的缩小宽度阈值,缩小图片的高 度像素数是否小于等于预先设置的缩小高度阈值,若缩小图片的宽度像素数小于等于预先 设置的缩小宽度阈值,或缩小图片的高度像素数小于等于预先设置的缩小高度阈值,则结
7束流程;否则,以移动终端显示屏的中心为基点,按照所计算的缩小图片的宽度和高度像素 数控制放大图片进行缩小,并控制缩小图片进行居中显示。所述缩小宽度阈值为适配图片的宽度像素数,所述缩小高度阈值为适配图片的高
度像素数。所述控制对放大图片进行平移的方法包括D1、判断当前图片的宽度和高度像素数是否分别大于移动终端显示屏的宽度和高 度像素数,若当前图片的宽度像素数大于移动终端显示屏的宽度像素数或当前图片的高度 像素数大于移动终端显示屏的高度像素数,则执行步骤D2 ;否则,结束流程;D2、预先设置平移步长;D3、判断平移后图片中心相对移动终端显示屏中心的距离,如果平移后图片中心 相对于移动终端显示屏中心的距离大于预先设定的平移阈值,则结束流程;否则,根据预先 设置的平移步长和平移感应消息,计算平移后图片中心相对当前图片中心的位置,并按照 所计算的平移后图片中心相对于平移前图片的中心的位置控制对当前图片进行平移。当所述平移为向左平移或向右平移,则平移阈值为显示屏宽度像素数的1/2 ;当 所述平移为向上平移或向下平移,则平移阈值为显示屏高度像素数的1/2。该方法进一步包括根据用户在适配图片、放大图片或缩小图片选定的区域,按照 预设要求调整所选定区域的亮度。一种基于重力感应器的图片浏览装置,该装置包括重力感应器、解析模块、中央 控制模块和显示模块;其中,所述重力感应器,用于感应移动终端的运动状态,生成感应信息,并将生成的感应 信息发送至解析模块;所述解析模块,用于对感应信息进行解析,生成放大感应消息、缩小感应消息或平 移感应消息,并将生成的放大感应消息、缩小感应消息或平移感应消息发送至中央控制模 块;所述中央控制模块,用于控制将预先存储的原始图片转换为能够适配移动终端显 示屏分辨率的适配图片,还用于根据放大感应消息、缩小感应消息或平移感应消息控制适 配图片进行放大、缩小或平移;所述显示模块,用于呈现适配图片,还用于呈现对适配图片进行放大、缩小或平移 后的图片。所述中央控制模块包括适配控制单元、放大控制单元、缩小控制单元和平移控制 单元;其中,所述适配控制单元,用于控制将预先存储的原始图片转换为能够适配移动终端显 示屏分辨率的适配图片;所述放大控制单元,用于控制对适配图片进行放大;所述缩小控制单元,用于控制对放大图片进行缩小;所述平移控制单元,用于控制对放大图片或缩小图片进行平移。所述适配控制单元包括比较子单元、宽度匹配子单元和高度匹配子单元;其中,所述比较子单元,用于判断原始图片的宽度和高度像素数之比a是否大于等于移 动终端显示屏的宽度和高度像素数之比b,如果是,则执行宽度匹配子单元;否则,执行高度匹配子单元;所述宽度匹配子单元,用于确定适配图片的高度和宽度像素数,依据所确定的适 配图片的高度和宽度像素数对原始图片进行解码,其中,适配图片的宽度像素数等于移动 终端显示屏的宽度像素数,适配图片的高度像素数等于移动终端显示屏的宽度像素数与原 始图片的宽度和高度像素数之比a的商的向上取整值;所述高度匹配子单元,用于确定适配图片的高度和宽度像素数,依据所确定的适 配图片的高度和宽度像素数对原始图片进行解码,其中,适配图片的高度像素数等于移动 终端显示屏的高度像素数,适配图片的宽度像素数等于移动终端显示屏的高度像素数与原 始图片的宽度和高度像素数之比a的乘积的向上取整值。所述放大控制单元包括放大设置子单元、放大执行子单元和放大居中子单元; 其中,所述放大设置子单元,用于预先设置放大步长;所述放大执行子单元,根据预先设置的放大步长和放大感应消息,计算放大图片 的宽度和高度像素数,并判断放大图片的宽度像素数是否大于预先设置的放大宽度阈值, 放大图片的高度像素数是否大于预先设置的放大高度阈值,若放大图片的宽度像素数大于 预先设置的放大宽度阈值或放大图片的高度像素数大于预先设置的放大高度阈值,则结束 流程;否则,以移动终端显示屏的中心为基点,按照所计算的放大图片的宽度和高度像素数 控制适配图片进行放大;所述放大居中子单元,用于控制对放大图片进行居中显示。所述缩小控制单元包括缩小设置子单元、缩小执行子单元和缩小居中子单元; 其中,所述缩小设置子单元,用于预先设置缩小步长;所述缩小执行子单元,用于根据预先设置的缩小步长和缩小感应消息,计算缩小 图片的宽度和高度像素数,并判断缩小图片的宽度像素数是否小于等于预先设置的缩小宽 度阈值,缩小图片的高度像素数是否小于等于预先设置的缩小高度阈值,若缩小图片的宽 度像素数小于等于预先设置的缩小宽度阈值或缩小图片的高度像素数小于等于预先设置 的缩小高度阈值,则结束流程;否则,以移动终端显示屏的中心为基点,按照所计算的缩小 图片的宽度和高度像素数控制放大图片进行缩小;所述缩小居中子单元,用于控制对缩小图片进行居中显示。所述平移控制单元包括平移判断子单元、平移设置子单元和平移执行子单元; 其中,所述平移判断子单元,用于判断当前图片的宽度和高度像素数是否分别大于移动 终端显示屏的宽度和高度像素数,若当前图片的宽度像素数大于移动终端显示屏的宽度像 素数或当前图片的高度像素数大于移动终端显示屏的高度像素数,则执行平移设置子单 元;否则,结束流程;所述平移设置子单元,用于预先设置平移步长;所述平移执行子单元,用于判断平移后图片中心相对移动终端显示屏中心的距 离,如果平移后图片中心相对于移动终端显示屏中心的距离大于预先设定的平移阈值,则 结束流程;否则,根据预先设置的平移步长和平移感应消息,计算平移后图片中心相对当前图片中心的位置,并按照所计算的平移后图片中心相对于平移前图片的中心的位置控制对 当前图片进行平移。该装置进一步包括亮度调整模块,用于根据用户在适配图片、放大图片或缩小图 片选定的区域,按照预设要求调整所选定区域的亮度。可见,根据本发明提供的技术方案,重力感应器通过感应用户对移动终端的操作, 可实现图片的放大、缩小和平移,从而使用户通过趣味性的操作随意对图片进行放大浏览、 缩小浏览和平移浏览,能够提高用户体验。


图1为本发明所提供的一种基于重力感应器的图片浏览方法的实施例的流程图;图2为本发明所提供的一种基于重力感应器的图片浏览装置的实施例的结构图;图3为本发明所提供的一种基于重力感应器的图片浏览方法的实施例中步骤101 的示意图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对 本发明所述方案作进一步地详细说明。图1为本发明所提供的一种基于重力传感器的图片浏览方法的实施例的流程图。 如图1所示,该方法包括以下步骤步骤101,根据适配控制指令,将预先存储的原始图片转换为能够适配移动终端显 示屏分辨率的适配图片,并在显示屏上呈现。本领域技术人员可以理解,原始图片的分辨率和移动终端显示屏的分辨率通常是 不同的,因此,当用户需要在显示屏上呈现移动终端中预先存储的原始图片时,需要对原始 图片的分辨率做相应的处理,使原始图片能够适配当前的显示屏,也就是说,需要对移动终 端中预先存储的原始图片进行解码,将原始图片转换为能够适配移动终端显示屏的适配图 片。另外,适配控制指令依据用户的行为进行触发,例如,可在移动终端设置一个按 钮,当用户点击该按钮时,则触发适配控制指令,移动终端根据适配控制指令将原始图片解 码为能够适配移动终端显示屏的适配图片,并在显示屏上呈现给用户。具体地说,将原始图片转换为能够适配移动终端显示屏分辨率的适配图片的方法 包括以下几个步骤:A1、首先判断原始图片的宽度和高度像素数之比a是否大于等于移动 终端显示屏的宽度和高度像素数之比b,如果是,则执行步骤A2 ;否则,执行步骤A3 ;A2、适 配图片的宽度像素数等于移动终端显示屏的宽度像素数,适配图片的高度像素数等于移动 终端显示屏的宽度像素数与原始图片的宽度和高度像素数之比a的商的向上取整值,依据 所确定的适配图片的宽度像素数和高度像素数对原始图片进行解码;A3、适配图片的高度 像素数等于移动终端显示屏的高度像素数,适配图片的宽度像素数等于移动终端显示屏的 高度像素数与原始图片的宽度和高度像素数之比a的乘积的向上取整值,依据所确定的适 配图片的宽度像素数和高度像素数对原始图片进行解码。对上述方法进行举例说明,图3为本发明所提供的一种基于重力感应器的图片浏览方法的实施例中步骤101的示意图。如图3所示,假设原始图片的分辨率为800*600,其 中,原始图片的宽度像素数为800,原始图片的高度像素数为600,假设显示屏的分辨率为 480*320,其中,显示屏的宽度像素数为480,高度像素数为320,则原始图片的宽度和高度 像素数之比a = 800/600,显示屏的宽度和高度像素数之比b = 480/320,由于a小于b,则 适配图片的高度像素数等于显示屏的高度像素数320,适配图片的宽度像素数等于显示屏 的高度像素数320与原始图片的宽度和高度像素数之比a的乘积的向上取整值427,则最终 确定适配图片的分辨率为427*320,较佳地,适配图片在显示屏上居中显示,适配图片的左 边沿与显示屏的左边沿相距26个像素,适配图片的右边沿与显示屏的右边沿相距27个像
o步骤102,重力感应器感应移动终端的运动状态,并生成感应信息。由于重力感应器产生感应信息的原理为现有技术的内容,此处不再对步骤102进 行详细介绍。在本发明中,所述运动状态是指翻转和甩动,运动状态还包括翻转角度或甩动方 向等,基于上述运动状态,感应信息可包括翻转方向信息,例如向前翻转,还可包括翻转角 度信息,例如,向前翻转30度,对于甩动也是类似的。步骤103,对感应信息进行解析,生成放大感应消息、缩小感应消息或平移感应消 肩、o依照预先设置的解析规则对感应信息进行解析,例如,可设置翻转运动状态与图 片缩放的对应关系,还可设置甩动运动状态与图片平移的对应关系,具体地说,可将向前翻 转定义为图片放大,可将向后翻转定义为图片缩小,可将向左甩动定义为图片向左平移,可 将向右甩动定义为图片向右平移,可将向上甩动定义为图片向上平移,可将向下甩动定义 为图片向下平移。当设置解析规则时,为了防止用户的误操作而触发了图片的缩放或平移,还可设 置缩放或平移的触发阈值,例如,当向前翻转30度以上,则视为图片放大。上述解析规则仅为举例说明,在实际应用中,解析规则的设置并不限于上述描述。步骤104,根据放大感应消息、缩小感应消息或平移感应消息生成操作控制指令。具体地说,操作控制指令包括放大控制指令、缩小控制指令和平移控制指令。其 中,放大控制指令控制对适配图片进行放大,缩小控制指令控制对放大图片进行缩小,平移 控制指令控制对放大图片进行平移。控制对适配图片进行放大的方法包括B1、预先设置放大步长,其中,放大步长是 指每放大一次的分辨率放大倍数,例如,可设置放大步长为4倍,即每放大一次时,放大图 片的宽度像素数为放大前图片的宽度像素数的2倍,放大图片的高度像素数也为放大前图 片的高度像素数的2倍;B2、根据预先设置的放大步长和放大感应消息,计算放大图片的宽 度和高度像素数,并判断放大图片的宽度像素数是否大于预先设置的放大宽度阈值,放大 图片的高度像素数是否大于预先设置的放大高度阈值,若放大图片的宽度像素数大于预先 设置的放大宽度阈值,或放大图片的高度像素数大于预先设置的放大高度阈值,则结束流 程;否则,以移动终端显示屏的中心为基点,按照所计算的放大图片的宽度和高度像素数控 制适配图片进行放大,并控制对放大图片进行居中显示,其中,图片的放大能力受移动终端 内存大小的限制,因此阈值的大小视移动终端的内存大小而定,通常移动终端内存越大,则阈值越大,另外,需要说明的是,由于放大图片的宽度和高度像素数均大于适配图片,因此, 显示屏不能完整地呈现放大图片,但是放大图片中心与显示屏中心依然是重合的。对放大图片进行缩小的方法包括C1、预先设置缩小步长;C2、根据预先设置的缩 小步长和缩小感应消息,计算缩小图片的宽度和高度像素数,并判断缩小图片的宽度像素 数是否小于等于预先设置的缩小宽度阈值,缩小图片的高度像素数是否小于等于预先设置 的缩小高度阈值,若缩小图片的宽度像素数小于等于预先设置的缩小宽度阈值,或缩小图 片的高度像素数小于等于预先设置的缩小高度阈值,则结束流程;否则,以移动终端显示屏 的中心为基点,按照所计算的缩小图片的宽度和高度像素数控制放大图片进行缩小,并控 制对缩小图片进行居中显示,其中,缩小宽度阈值一般为适配图片的宽度像素数,缩小高度 阈值一般为适配图片的高度像素数,也就是说,通常将放大图片缩小至适配图片的大小,则 不再继续执行缩小操作。对放大图片进行平移的方法包括D1、判断当前图片的宽度和高度像素数是否分 别大于移动终端显示屏的宽度和高度像素数,若当前图片的宽度或高度像素数大于移动终 端显示屏的宽度和高度像素数,则执行步骤D2 ;否则,结束流程;D2、预先设置平移步长; D3、判断平移后图片中心相对移动终端显示屏中心的距离,如果平移后图片中心相对于移 动终端显示屏中心的距离大于预先设定的平移阈值,则结束流程;否则,根据预先设置的平 移步长和平移感应消息,计算平移后图片中心相对当前图片中心的位置,并按照所计算的 平移后图片中心相对于平移前图片的中心的位置控制对当前图片进行平移。需要说明的是,步骤D1是为了判断当前图片是否为放大图片,如果为放大图片, 则执行平移的动作,如果为适配图片,则无需执行平移的动作。另外,平移步长是指每平 移一次时的平移距离,当平移为向左平移或向右平移时,平移阈值为显示屏宽度像素数的 1/2,当平移为向上平移或向下平移时,平移阈值为显示屏高度像素数的1/2,设置阈值的目 的在于使沿平移方向相反方向的放大图片的边沿不超过显示屏的边沿,例如,若为向左平 移,则必须保证放大图片的右边沿不越过显示屏的右边沿而进入显示屏。步骤105,根据操作控制指令,对适配图片进行放大、缩小或平移。根据上述对适配图片进行放大,对放大图片进行缩小和放大图片进行平移的控制 方法,对适配图片进行相应地放大、缩小或者平移,并最终由显示屏呈现放大、缩小或者平 移后的图片。至此,本流程结束。需要说明的是,若移动终端为触摸屏,还可依据用户选定的区域,调整所选定区域 的亮度,以便方便用户查看所选区域的局部细节,调整所选定区域的亮度的方法可采用现 有技术中的亮度调节算法,另外,还可由用户设置调整后的亮度的大小,以适应不同用户的需求。基于上述应用于移动终端的图片浏览方法,图2为本发明所提供的一种基于重力 感应器的图片浏览装置的实施例的结构图。如图2所示,该装置包括重力感应器201、解 析模块202、中央控制模块203和显示模块204。重力感应器201感应移动终端的运动状态,生成感应信息,并将生成的感应信息 发送至解析模块202 ;解析模块202对感应信息进行解析,生成放大感应消息、缩小感应消 息或平移感应消息,并将生成的放大感应消息、缩小感应消息或平移感应消息发送至中央控制模块203 ;中央控制模块203控制将预先存储的原始图片转换为能够适配移动终端显 示屏分辨率的适配图片,还用于根据放大感应消息、缩小感应消息或平移感应消息控制适 配图片进行放大、缩小或平移;显示模块204用于呈现适配图片,还用于呈现对适配图片进 行放大、缩小或平移后的图片。中央控制模块203包括适配控制单元2031、放大控制单元2032、缩小控制单元 2033和平移控制单元2034。适配控制单元2031控制将预先存储的原始图片转换为能够适配移动终端显示屏 分辨率的适配图片;放大控制单元2032控制对适配图片进行放大;缩小控制单元2033控 制对放大图片进行缩小;移控制单元2034控制对放大图片或缩小图片进行平移。适配控制单元2031包括比较子单元20311、宽度匹配子单元20312和高度匹配 子单元20313。比较子单元20311判断原始图片的宽度和高度像素数之比a是否大于等于移动终 端显示屏的宽度和高度像素数之比b,如果是,则执行宽度匹配子单元20312;否则,执行高 度匹配子单元20313 ;宽度匹配子单元20312确定适配图片的高度和宽度像素数,依据所确 定的适配图片的高度和宽度像素数对原始图片进行解码,其中,适配图片的宽度像素数等 于移动终端显示屏的宽度像素数,适配图片的高度像素数等于移动终端显示屏的宽度像素 数与原始图片的宽度和高度像素数之比a的商的向上取整值;高度匹配子单元20313确定 适配图片的高度和宽度像素数,,依据所确定的适配图片的高度和宽度像素数对原始图片 进行解码,其中,适配图片的高度像素数等于移动终端显示屏的高度像素数,适配图片的宽 度像素数等于移动终端显示屏的高度像素数与原始图片的宽度和高度像素数之比a的乘 积的向上取整值。放大控制单元2032包括放大设置子单元20321、放大执行子单元20322和放大 居中子单元20323。 放大设置子单元2032预先设置放大步长;放大执行子单元20322根据预先设置的 放大步长和放大感应消息,计算放大图片的宽度和高度像素数,并判断放大图片的宽度像 素数是否大于预先设置的放大宽度阈值,放大图片的高度像素数是否大于预先设置的放大 高度阈值,若放大图片的宽度像素数大于预先设置的放大宽度阈值或放大图片的高度像素 数大于预先设置的放大高度阈值,则结束流程;否则,以移动终端显示屏的中心为基点,按 照所计算的放大图片的宽度和高度像素数控制适配图片进行放大;放大居中子单元20323 控制对放大图片进行居中显示。缩小控制单元2033包括缩小设置子单元20331、缩小执行子单元20332和缩小 居中子单元20333。缩小设置子单元20331预先设置缩小步长;缩小执行子单元20332根据预先设置 的缩小步长和缩小感应消息,计算缩小图片的宽度和高度像素数,并判断缩小图片的宽度 像素数是否小于等于预先设置的缩小宽度阈值,缩小图片的高度像素数是否小于等于预先 设置的缩小高度阈值,若缩小图片的宽度像素数小于等于预先设置的缩小宽度阈值或缩小 图片的高度像素数小于等于预先设置的缩小高度阈值,则结束流程;否则,以移动终端显示 屏的中心为基点,按照所计算的缩小图片的宽度和高度像素数控制放大图片进行缩小;缩 小居中子单元20333控制对缩小图片进行居中显示。
平移控制单元2034包括平移判断子单元20341、平移设置子单元20342和平移 执行子单元20343。平移判断子单元20341判断当前图片的宽度和高度像素数是否分别大于移动终 端显示屏的宽度和高度像素数,若当前图片的宽度像素数大于移动终端显示屏的宽度像 素数或当前图片的高度像素数大于移动终端显示屏的高度像素数,则执行平移设置子单元 20341 ;否则,结束流程;平移设置子单元20342预先设置平移步长;平移执行子单元20343 判断平移后图片中心相对移动终端显示屏中心的距离,如果平移后图片中心相对于移动终 端显示屏中心的距离大于预先设定的平移阈值,则结束流程;否则,根据预先设置的平移步 长和平移感应消息,计算平移后图片中心相对当前图片中心的位置,并按照所计算的平移 后图片中心相对于平移前图片的中心的位置控制对当前图片进行平移。该装置进一步包括亮度调整模块205,根据用户在适配图片、放大图片或缩小图 片选定的区域,按照预设要求调整所选定区域的亮度本发明所提供的一种基于重力感应器的图片浏览装置的实施例的具体说明请参 照图1所示方法实施例中的相应说明,此处不再赘述。综上,在本发明中,根据适配控制指令,将预先存储的原始图片转换为能够适配移 动终端显示屏分辨率的适配图片,并在显示屏上呈现后,重力感应器感应移动终端的运动 状态,并生成感应信息,然后对感应信息进行解析,生成放大感应消息、缩小感应消息或平 移感应消息,根据放大感应消息、缩小感应消息或平移感应消息生成操作控制指令,从而对 适配图片进行放大、缩小或平移,可见,重力感应器通过感应用户对移动终端的操作,可实 现图片的放大、缩小和平移,从而使用户通过趣味性的操作随意对图片进行放大浏览、缩小 浏览和平移浏览,提高了用户体验。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护 范围之内。
1权利要求
一种基于重力感应器的图片浏览方法,其特征在于,该方法包括A、根据适配控制指令,将预先存储的原始图片转换为能够适配移动终端显示屏分辨率的适配图片,并在显示屏上呈现;B、重力感应器感应移动终端的运动状态,并生成感应信息;对感应信息进行解析,生成放大感应消息、缩小感应消息或平移感应消息;根据放大感应消息、缩小感应消息或平移感应消息生成操作控制指令;根据操作控制指令,对适配图片进行放大、缩小或平移。
2.根据权利要求1所述的方法,其特征在于,所述操作控制指令包括放大控制指令、 缩小控制指令和平移控制指令;其中,所述放大控制指令,用于控制对适配图片进行放大; 所述缩小控制指令,用于控制对放大图片进行缩小; 所述平移控制指令,用于控制对放大图片或缩小图片进行平移。
3.根据权利要求1所述的方法,其特征在于,步骤A中所述将预先存储的原始图片转换 为能够适配移动终端显示屏分辨率的适配图片的方法包括A1、判断原始图片的宽度和高度像素数之比a是否大于等于移动终端显示屏的宽度和 高度像素数之比b,如果是,则执行步骤A2 ;否则,执行步骤A3 ;A2、确定适配图片的高度和宽度像素数,依据所确定的适配图片的高度和宽度像素数 对原始图片进行解码,其中,适配图片的宽度像素数等于移动终端显示屏的宽度像素数,适 配图片的高度像素数等于移动终端显示屏的宽度像素数与原始图片的宽度和高度像素数 之比a的商的向上取整值;A3、确定适配图片的高度和宽度像素数,依据所确定的适配图片的高度和宽度像素数 对原始图片进行解码,其中,适配图片的高度像素数等于移动终端显示屏的高度像素数,适 配图片的宽度像素数等于移动终端显示屏的高度像素数与原始图片的宽度和高度像素数 之比a的乘积的向上取整值。
4.根据权利要求2所述的方法,其特征在于,所述控制对适配图片进行放大的方法包括B1、预先设置放大步长;B2、根据预先设置的放大步长和放大感应消息,计算放大图片的宽度和高度像素数, 并判断放大图片的宽度像素数是否大于预先设置的放大宽度阈值,放大图片的高度像素数 是否大于预先设置的放大高度阈值,若放大图片的宽度像素数大于预先设置的放大宽度阈 值,或放大图片的高度像素数大于预先设置的放大高度阈值,则结束流程;否则,以移动终 端显示屏的中心为基点,按照所计算的放大图片的宽度和高度像素数控制适配图片进行放 大,并控制放大图片进行居中显示。
5.根据权利要求2所述的方法,其特征在于,所述控制对放大图片进行缩小的方法包括C1、预先设置缩小步长;C2、根据预先设置的缩小步长和缩小感应消息,计算缩小图片的宽度和高度像素数,并 判断缩小图片的宽度像素数是否小于等于预先设置的缩小宽度阈值,缩小图片的高度像素 数是否小于等于预先设置的缩小高度阈值,若缩小图片的宽度像素数小于等于预先设置的缩小宽度阈值,或缩小图片的高度像素数小于等于预先设置的缩小高度阈值,则结束流程; 否则,以移动终端显示屏的中心为基点,按照所计算的缩小图片的宽度和高度像素数控制 放大图片进行缩小,并控制缩小图片进行居中显示。
6.根据权利要求5所述的方法,其特征在于,所述缩小宽度阈值为适配图片的宽度像 素数,所述缩小高度阈值为适配图片的高度像素数。
7.根据权利要求2所述的方法,其特征在于,所述控制对放大图片进行平移的方法包括D1、判断当前图片的宽度和高度像素数是否分别大于移动终端显示屏的宽度和高度像 素数,若当前图片的宽度像素数大于移动终端显示屏的宽度像素数或当前图片的高度像素 数大于移动终端显示屏的高度像素数,则执行步骤D2 ;否则,结束流程;D2、预先设置平移步长;D3、判断平移后图片中心相对移动终端显示屏中心的距离,如果平移后图片中心相对 于移动终端显示屏中心的距离大于预先设定的平移阈值,则结束流程;否则,根据预先设置 的平移步长和平移感应消息,计算平移后图片中心相对当前图片中心的位置,并按照所计 算的平移后图片中心相对于平移前图片的中心的位置控制对当前图片进行平移。
8.根据权利要求7所述的方法,其特征在于,当所述平移为向左平移或向右平移,则平 移阈值为显示屏宽度像素数的1/2 ;当所述平移为向上平移或向下平移,则平移阈值为显 示屏高度像素数的1/2。
9.根据权利要求3、4、5或7所述的方法,其特征在于,该方法进一步包括根据用户在 适配图片、放大图片或缩小图片选定的区域,按照预设要求调整所选定区域的亮度。
10.一种基于重力感应器的图片浏览装置,其特征在于,该装置包括重力感应器、解 析模块、中央控制模块和显示模块;其中,所述重力感应器,用于感应移动终端的运动状态,生成感应信息,并将生成的感应信息 发送至解析模块;所述解析模块,用于对感应信息进行解析,生成放大感应消息、缩小感应消息或平移感 应消息,并将生成的放大感应消息、缩小感应消息或平移感应消息发送至中央控制模块;所述中央控制模块,用于控制将预先存储的原始图片转换为能够适配移动终端显示屏 分辨率的适配图片,还用于根据放大感应消息、缩小感应消息或平移感应消息控制适配图 片进行放大、缩小或平移;所述显示模块,用于呈现适配图片,还用于呈现对适配图片进行放大、缩小或平移后的 图片。
11.根据权利要求10所述的装置,其特征在于,所述中央控制模块包括适配控制单 元、放大控制单元、缩小控制单元和平移控制单元;其中,所述适配控制单元,用于控制将预先存储的原始图片转换为能够适配移动终端显示屏 分辨率的适配图片;所述放大控制单元,用于控制对适配图片进行放大;所述缩小控制单元,用于控制对放大图片进行缩小;所述平移控制单元,用于控制对放大图片或缩小图片进行平移。
12.根据权利要求11所述的装置,其特征在于,所述适配控制单元包括比较子单元、宽度匹配子单元和高度匹配子单元;其中,所述比较子单元,用于判断原始图片的宽度和高度像素数之比a是否大于等于移动终 端显示屏的宽度和高度像素数之比b,如果是,则执行宽度匹配子单元;否则,执行高度匹 配子单元;所述宽度匹配子单元,用于确定适配图片的高度和宽度像素数,依据所确定的适配图 片的高度和宽度像素数对原始图片进行解码,其中,适配图片的宽度像素数等于移动终端 显示屏的宽度像素数,适配图片的高度像素数等于移动终端显示屏的宽度像素数与原始图 片的宽度和高度像素数之比a的商的向上取整值;所述高度匹配子单元,用于确定适配图片的高度和宽度像素数,依据所确定的适配图 片的高度和宽度像素数对原始图片进行解码,其中,适配图片的高度像素数等于移动终端 显示屏的高度像素数,适配图片的宽度像素数等于移动终端显示屏的高度像素数与原始图 片的宽度和高度像素数之比a的乘积的向上取整值。
13.根据权利要求11所述的装置,其特征在于,所述放大控制单元包括放大设置子单 元、放大执行子单元和放大居中子单元;其中,所述放大设置子单元,用于预先设置放大步长;所述放大执行子单元,根据预先设置的放大步长和放大感应消息,计算放大图片的宽 度和高度像素数,并判断放大图片的宽度像素数是否大于预先设置的放大宽度阈值,放大 图片的高度像素数是否大于预先设置的放大高度阈值,若放大图片的宽度像素数大于预先 设置的放大宽度阈值或放大图片的高度像素数大于预先设置的放大高度阈值,则结束流 程;否则,以移动终端显示屏的中心为基点,按照所计算的放大图片的宽度和高度像素数控 制适配图片进行放大;所述放大居中子单元,用于控制对放大图片进行居中显示。
14.根据权利要求11所述的装置,其特征在于,所述缩小控制单元包括缩小设置子单 元、缩小执行子单元和缩小居中子单元;其中,所述缩小设置子单元,用于预先设置缩小步长;所述缩小执行子单元,用于根据预先设置的缩小步长和缩小感应消息,计算缩小图片 的宽度和高度像素数,并判断缩小图片的宽度像素数是否小于等于预先设置的缩小宽度阈 值,缩小图片的高度像素数是否小于等于预先设置的缩小高度阈值,若缩小图片的宽度像 素数小于等于预先设置的缩小宽度阈值或缩小图片的高度像素数小于等于预先设置的缩 小高度阈值,则结束流程;否则,以移动终端显示屏的中心为基点,按照所计算的缩小图片 的宽度和高度像素数控制放大图片进行缩小;所述缩小居中子单元,用于控制对缩小图片进行居中显示。
15.根据权利要求11所述的装置,其特征在于,所述平移控制单元包括平移判断子单 元、平移设置子单元和平移执行子单元;其中,所述平移判断子单元,用于判断当前图片的宽度和高度像素数是否分别大于移动终端 显示屏的宽度和高度像素数,若当前图片的宽度像素数大于移动终端显示屏的宽度像素数 或当前图片的高度像素数大于移动终端显示屏的高度像素数,则执行平移设置子单元;否 则,结束流程;所述平移设置子单元,用于预先设置平移步长;所述平移执行子单元,用于判断平移后图片中心相对移动终端显示屏中心的距离,如 果平移后图片中心相对于移动终端显示屏中心的距离大于预先设定的平移阈值,则结束流 程;否则,根据预先设置的平移步长和平移感应消息,计算平移后图片中心相对当前图片中 心的位置,并按照所计算的平移后图片中心相对于平移前图片的中心的位置控制对当前图 片进行平移。
16.根据权利要求12、13、14或15所述的装置,其特征在于,该装置进一步包括亮度 调整模块,用于根据用户在适配图片、放大图片或缩小图片选定的区域,按照预设要求调整 所选定区域的亮度。
全文摘要
本发明公开了一种基于重力感应器的图片浏览方法,该方法包括A、根据适配控制指令,将预先存储的原始图片转换为能够适配移动终端显示屏分辨率的适配图片,并在显示屏上呈现;B、重力感应器感应移动终端的运动状态,并生成感应信息;对感应信息进行解析,生成放大感应消息、缩小感应消息或平移感应消息;根据放大感应消息、缩小感应消息或平移感应消息生成操作控制指令;根据操作控制指令,对适配图片进行放大、缩小或平移。同时,本发明还公开了一种基于重力感应器的图片浏览装置,采用该方法和装置能够提高用户体验。
文档编号G06F3/048GK101853121SQ20101012560
公开日2010年10月6日 申请日期2010年3月2日 优先权日2010年3月2日
发明者张大伟 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1