一种 3G 手机及其实现图像无级变焦的方法 【技术领域】
本发明涉及移动终端领域, 特别是涉及一种 3G 手机及其实现图像无级变焦的方法。 背景技术 所谓 3G, 它的全称为 3rd Generation, 中文含义是指第三代数字通信。1995 年问 世的第一代数字手机只能进行语音通话 ; 1996 到 1997 年出现的第二代数字手机便增加了 接收数据的功能, 如接受电子邮件或网页 ; 第三代数字手机与前两代的主要区别是在传输 声音和数据的速度上的提升, 它能够处理图像、 音乐、 视频流等多种媒体形式, 提供包括网 页浏览、 电话会议、 电子商务等多种信息服务。
目前所有品牌的 3G 手机都支持本地的录像功能, 但是基本上都不支持变焦功能。 主要原因是 3G 手机使用的摄像头, 目前都是 30 万像素的低端摄像头, 只支持数据的采集功 能, 不支持光学或者数码变焦功能 ; 即使不惜成本的提高, 厂家使用了变焦摄像头, 也只能
实现 1 倍、 2 倍、 3 倍的变焦功能, 不能实现可视电话中无级的变焦。
有时候, 手机用户希望在可视通话过程中, 调整自己的最佳图像显示效果, 或者通 话对方需要放大或缩小的图像等, 但是由于无法实现图像的变焦, 而无法达到预期的效果, 为手机用户带来很多不便, 不能满足手机用户的需求。 发明内容
本发明的目的在于提供一种 3G 手机及其实现图像无级变焦的方法。其能够对 3G 手机摄像头采集的图像时时地进行调整, 以满足手机用户的需求。
为实现本发明的目的而提供的一种 3G 手机, 包括 : 数据库, 所述手机, 还包括 : 变 焦设置模块和变焦控制模块, 其中 :
所述变焦设置模块, 用于开启变焦功能, 设置并存储变焦的步长值 ;
所述变焦控制模块, 用于根据所述变焦设置模块设定的步长值对图像进行处理, 使图像扩大或缩小相应的变焦倍数, 并显示变焦倍数。
所述变焦设置模块, 包括 :
开启判断模块, 用于判断是否开启变焦功能 ;
设置模块, 用于设置变焦的步长值, 并将设置的所述步长值存储在所述数据库中。
所述变焦控制模块, 包括 :
步长值获取模块, 用于提取所述变焦设置模块中用户设置的所述变焦的步长值 ;
图像变焦模块, 用于根据所述步长值获取模块获取的变焦的步长值对图像进行处 理, 使图像扩大或缩小相应的变焦倍数, 并在手机屏幕上显示变焦倍数 ;
判断模块, 用于判断经过所述图像变焦模块变焦后的变焦倍数是否达到极限值。
所述图像变焦模块, 包括 :
图像变换模块, 用于将正常图像的长和宽的像素值分别乘以所述变焦设置模块中用户设置的变焦的步长值进行图像变换 ;
变焦倍数计算模块, 用于根据所述变焦设置模块中用户设置的变焦的步长值的大 小, 计算图像的变焦倍数 ;
图像显示模块, 用于根据所述变焦倍数计算模块计算出的变焦倍数的大小, 显示 所述图像。
为实现本发明的目的还提供一种 3G 手机实现图像无级变焦的方法, 所述方法, 包 括下列步骤 :
步骤 100.3G 手机用户通过手机菜单选择是否开启变焦功能, 设置并存储变焦的 步长值 ;
步骤 200.3G 手机用户与远程的 3G 手机建立可视通话, 在菜单中选择变焦功能, 按 照所述设定的步长值对图像进行处理, 使图像扩大或缩小相应的变焦倍数, 并显示变焦倍 数。
所述步骤 100, 包括下列步骤 :
步骤 110.3G 手机用户通过手机菜单选择是否开启变焦功能, 若是, 则执行步骤 120 ; 否则, 存储不开启变焦功能的设置 ;
步骤 120.3G 手机用户通过手机菜单设置变焦的步长值, 并存储用户设置的所述 步长值。
所述步骤 200, 包括下列步骤 :
步骤 210. 运行变焦功能并提取用户设置的所述变焦的步长值 ;
步骤 220. 根据所述变焦的步长值对图像进行处理, 使图像扩大或缩小相应的变 焦倍数, 并在手机屏幕上显示变焦倍数 ;
步骤 230. 判断所述变焦倍数是否达到极限值, 若是, 则执行步骤 240 ; 否则, 返回 步骤 220 ;
步骤 240. 退出所述菜单, 关闭变焦功能, 按照所述变焦倍数继续进行可视通话。
所述步骤 220, 包括下列步骤 :
步骤 221. 将正常图像的长和宽的像素值分别乘以用户设置的变焦的步长值 ;
步骤 222. 判断所述变焦的步长值是否大于 1, 如果变焦的步长值大于 1, 则用当前 图像的变焦倍数加上所述变焦的步长值作为图像的变焦倍数 ; 如果变焦的步长值小于 1, 则用当前图像的变焦倍数减去所述变焦的步长值作为图像的变焦倍数 ;
步骤 223. 判断所述变焦倍数是否大于 1, 如果是变焦倍数大于 1, 则图像的显示区 域不做变化, 大于显示区域部分的图像不被显示 ; 如果变焦倍数小于 1, 则在显示区域显示 缩小后的图像。
所述步骤 200 中, 用户通过菜单或者快捷键来实现变焦功能, 递增或者递减通过 导航方向键来实现。
所述步骤 200 中, 用户通过自定义 3G 手机的两个键值作为增加或者减少变焦的控 制键。
本发明的有益效果在于 :
1. 利用本发明的一种 3G 手机及其实现图像无级变焦的方法, 能够实现 3G 手机中 对图像的无级变焦, 图像变换更加流畅 ;2. 利用本发明的一种 3G 手机及其实现图像无级变焦的方法, 3G 手机用户可以在 进行可视通话的过程中, 调整自己的最佳图像显示效果 ;
3. 利用本发明的一种 3G 手机及其实现图像无级变焦的方法, 能够提供给满足远 程的 3G 手机要求的图像 ;
4. 利用本发明的一种 3G 手机及其实现图像无级变焦的方法, 不改变视频数据的 数据量或者尺寸, 只是相当于对采集的视频数据进行 “扩大” 或者 “缩小” 来实现变焦功能, 降低了生产成本 ;
5. 本发明的一种 3G 手机及其实现图像无级变焦的方法, 根据当前的变焦倍数来 调整采集的视频图像显示区域, 使显示界面更加美观。 附图说明
图 1 是本发明一种 3G 手机的结构示意图 ; 图 2 是本发明一种 3G 手机实现图像无级变焦的方法的流程图 ; 图 3 是本发明中 3G 手机用户通过手机菜单开启变焦功能的流程图 ; 图 4 是本发明中 3G 手机进行变焦的流程图 ; 图 5 是本发明中变焦算法的流程图 ; 图 6 是本发明的一实施例中视频图像被放大后图像显示区域的示意图 ; 图 7 是本发明的另一实施例中视频图像被缩小后图像显示区域的示意图。具体实施方式
为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明的一种 3G 手机及其实现图像无级变焦的方法进行进一步详细说明。应当理解, 此处 所描述的具体实施例仅仅用以解释本发明, 并不用于限定本发明。
本发明的一种 3G 手机及其实现图像无级变焦的方法, 是通过设置一个正常可视 通话中图像为基准图像 (1 倍变焦 ), 保持显示区域不变, 然后根据变焦倍数来扩大或缩小 摄像头采集的图像, 实现 3G 手机可视通话过程中图像的变焦。其能够对 3G 手机摄像头采 集的图像时时地进行调整, 以满足手机用户的需求。
在本发明中, 对摄像头本身来讲, 没有发生焦距的变化, 但是, 对手机用户来讲, 通 过变焦算法, 使显示在手机屏幕上的图像的确发生了焦距变化, 而从本地显示区域取得的 压缩数据发送给远程的 3G 手机的图像也发生了焦距变化, 从而形成用户视觉上的变焦功 能。
下面结合上述目标详细介绍本发明的一种 3G 手机, 图 1 是本发明一种 3G 手机的 结构示意图, 如图 1 所示, 所述手机, 包括 : 数据库 1、 变焦设置模块 2 和变焦控制模块 3, 其 中:
所述变焦设置模块 2, 用于开启变焦功能, 设置并存储变焦的步长值 ;
所述变焦设置模块的功能是把用户的设置项写进数据库, 当可视通话启动的时 候, 初始化程序将访问数据库并检查这个设置, 并根据是否开启此功能, 执行相应的编码流 程。
所述变焦控制模块 3, 用于根据所述变焦设置模块 2 设定的步长值对图像进行处理, 使图像扩大或缩小相应的变焦倍数, 并显示变焦倍数。
所述变焦设置模块 2, 包括 :
开启判断模块 21, 用于判断是否开启变焦功能 ;
设置模块 22, 用于设置变焦的步长值, 并将设置的所述步长值存储在所述数据库 1 中。
所述变焦控制模块 3, 包括 :
步长值获取模块 31, 用于提取所述变焦设置模块 2 中用户设置的所述变焦的步长 值;
图像变焦模块 32, 用于根据所述步长值获取模块 31 获取的变焦的步长值对图像 进行处理, 使图像扩大或缩小相应的变焦倍数, 并在手机屏幕上显示变焦倍数 ;
判断模块 33, 用于判断经过所述图像变焦模块 32 变焦后的变焦倍数是否达到极 限值 ;
所述图像变焦模块 32, 包括 :
图像变换模块 321, 用于将正常图像的长和宽的像素值分别乘以所述变焦设置模 块 2 中用户设置的变焦的步长值进行图像变换 ; 变焦倍数计算模块 322, 用于根据所述变焦设置模块 2 中用户设置的变焦的步长 值的大小, 计算图像的变焦倍数 ;
图像显示模块 323, 用于根据所述变焦倍数计算模块 322 计算出的变焦倍数的大 小, 显示所述图像。
3G 手机用户在与远程的 3G 手机进行可视通话前, 需要预先通过开启判断模块设 定开启 3G 手机的变焦功能, 同时通过设置模块设定变焦的步长值, 并将该步长值存储在数 据库中 ; 在 3G 手机用户在与远程的 3G 手机建立可视通话后, 3G 手机的步长值获取模块提 取所述变焦的步长值, 由图像变换模块将正常图像的长和宽的像素值分别乘以所述步长值 进行图像变换, 并由变焦倍数计算模块计算图像的变焦倍数, 图像显示模块根据变焦倍数 显示视频图像 ; 在对视频图像进行变焦的过程中, 判断模块会时时地判断变焦倍数是否达 到极限值, 如果已经达到极限值, 则不再进行变焦 ; 否则可以继续由图像变换模块进行视频 图像的变换, 实现可视通话过程中视频图像的无级变焦。
相应于本发明的一种 3G 手机, 还提供一种 3G 手机实现图像无级变焦的方法, 图2 是本发明一种 3G 手机实现图像无级变焦的方法的流程图, 如图 2 所示, 所述方法, 包括下列 步骤 :
步骤 100.3G 手机用户通过手机菜单选择是否开启变焦功能, 设置并存储变焦的 步长值 ;
当 3G 手机用户选择开启变焦功能后, 在进行可视电话时候, 可以从菜单中选择变 焦功能 ; 当用户选择不启动的变焦功能时, 在进行可视电话的时候, 菜单中没有变焦功能选 项。
图 3 是本发明中 3G 手机用户通过手机菜单开启变焦功能的流程图, 如图 3 所示, 所述步骤 100, 包括下列步骤 :
步骤 110.3G 手机用户通过手机菜单选择是否开启变焦功能, 若是, 则执行步骤 120 ; 否则, 存储不开启变焦功能的设置 ;
步骤 120.3G 手机用户通过手机菜单设置变焦的步长值, 并存储用户设置的所述 步长值。
本发明中, 为便于计算, 输入的变焦的步长值的范围为 0.01 ~ 1, 最大为以 1 倍单 位调整焦距。最小以 0.01 倍为单位调整。其它的输入数值为不合法。
作为一种可实施方式, 正常情况下变焦倍数为 1, 手机用户设定变焦的步长值为 0.1, 则按照 0.1 倍增加或减小, 如呈 1.1 倍, 1.2 倍, 1.3 倍递增, 或者 0.9 倍, 0.8 倍, 0.7 倍 递减。
步骤 200.3G 手机用户与远程的 3G 手机建立可视通话, 在菜单中选择变焦功能, 按 照上述设定的步长值对图像进行处理, 使图像扩大或缩小相应的变焦倍数, 并显示变焦倍 数;
图 4 是本发明中 3G 手机进行变焦的流程图, 如图 4 所示, 所述步骤 200, 包括下列 步骤 :
步骤 210. 运行变焦功能并提取用户设置的所述变焦的步长值 ( 即变焦单位 ) ;
步骤 220. 根据所述变焦的步长值对图像进行处理, 使图像扩大或缩小相应的变 焦倍数, 并在手机屏幕上显示变焦倍数 ; 较佳地, 在可视通话过程中, 用户可以通过菜单或者快捷键来实现变焦功能。 递增 或者递减通过导航方向键来实现, 比如导航方向键向左为递减, 向右为递增。 没有导航方向 键的手机可以自定义本手机的两个键值作为增加或者减少变焦的控制键。 用户可以通过无 级变焦按键, 把自己的图像调整到最佳可视效果。
图 5 是本发明中变焦算法的流程图, 如图 5 所示, 所述变焦算法, 具体包括下列步 骤:
步骤 221. 将正常图像的长和宽的像素值分别乘以用户设置的变焦的步长值 ;
作为一种可实施方式, 设正常的显示图像 (1 倍焦距 ) 长为 x 像素, 宽为 y 像素, 如 果变焦倍数为 Z, 则显示的图像长为 (x×Z), 宽为 (y×Z)。
步骤 222. 判断所述变焦的步长值是否大于 1, 如果变焦的步长值大于 1, 则用当前 图像的变焦倍数加上所述变焦的步长值作为图像的变焦倍数 ; 如果变焦的步长值小于 1, 则用当前图像的变焦倍数减去所述变焦的步长值作为图像的变焦倍数 ;
步骤 223. 判断所述变焦倍数是否大于 1, 如果是变焦倍数大于 1, 则图像的显示区 域不做变化, 大于显示区域部分的图像不被显示 ; 如果变焦倍数小于 1, 则在显示区域显示 缩小后的图像 ;
图 6 是本发明的一实施例中视频图像被放大后图像显示区域的示意图, 图 7 是本 发明的另一实施例中视频图像被缩小后图像显示区域的示意图。
作为一种可实施方式, 如果变焦倍数是 1.8 倍, 该图像像素是不变的, 但是显示区 域是原来区域的 1.8 倍。这样, 在原来的显示区域中, 我们看到的是放大的图像。而其他区 域, 虽然有图像, 但是可视通话中是不能显示的, 因为可视通话的本地图像显示区域是固定 的, 其它位置即使有图像, 也会被其它图层覆盖掉。 此时, 图像显示情况如图 6 所示 ; 如果变 焦倍数是 0.9 倍, 图像像素也是不变的, 缩小的图像和显示区域不能相匹配, 图像显示情况 如图 7 所示。因此显示区域需要根据图像的大小进行相应调整, 这样可以使显示的界面更 加美观。
步骤 230. 判断所述变焦倍数是否达到极限值, 若是, 则执行步骤 240 ; 否则, 返回 步骤 220 ;
3G 手机用户可以设置 0.5 倍~ 4 倍之间的任意变焦的功能 ( 正常焦距为 1)。最 多支持 4 倍功能变焦, 变焦的增加 / 减少倍数可以在手机菜单里面设置, 随意调整。
步骤 240. 退出所述菜单, 关闭变焦功能, 按照所述变焦倍数继续进行可视通话。
本发明的一种 3G 手机及其实现图像无级变焦的方法, 不改变视频数据的数据量 或者尺寸, 只是相当于对采集的视频数据进行 “扩大” 或者 “缩小” 来实现变焦功能 ; 同时, 根据当前的变焦倍数来调整采集的视频图像显示区域, 使显示的界面更加美观。
本发明的有益效果在于 :
1. 利用本发明的一种 3G 手机及其实现图像无级变焦的方法, 能够实现 3G 手机中 对图像的无级变焦, 图像变换更加流畅 ;
2. 利用本发明的一种 3G 手机及其实现图像无级变焦的方法, 3G 手机用户可以在 进行可视通话的过程中, 调整自己的最佳图像显示效果 ;
3. 利用本发明的一种 3G 手机及其实现图像无级变焦的方法, 能够提供给满足远 程的 3G 手机要求的图像 ;
4. 利用本发明的一种 3G 手机及其实现图像无级变焦的方法, 不改变视频数据的 数据量或者尺寸, 只是相当于对采集的视频数据进行 “扩大” 或者 “缩小” 来实现变焦功能, 降低了生产成本 ;
5. 本发明的一种 3G 手机及其实现图像无级变焦的方法, 根据当前的变焦倍数来 调整采集的视频图像显示区域, 使显示界面更加美观。
通过结合附图对本发明具体实施例的描述, 本发明的其它方面及特征对本领域的 技术人员而言是显而易见的。
以上对本发明的具体实施例进行了描述和说明, 这些实施例应被认为其只是示例 性的, 并不用于对本发明进行限制, 本发明应根据所附的权利要求进行解释。