按键控制光学变焦装置的方法

文档序号:7668248阅读:225来源:国知局
专利名称:按键控制光学变焦装置的方法
技术领域
本发明涉及一种按键控制光学变焦装置的方法,特别涉及一种通过按键控制数字成像装 置中的光学变焦装置准确移动的方法。
技术背景目前市场上,具有光学变焦功能的数字成像装置(如数码相机)已非常普及,而镜头光 学变焦的縮小和放大, 一般由W键和T键分别控制,S卩W键控制镜头光学变焦的縮小,T键控制 镜头光学变焦的放大。镜头的多倍光学变焦能力一般由多段的不同光学变焦位置来控制。用 户在实拍过程中常常需要通过操作W键或T键进行一段一段的光学变焦控制(即点动控制)或 快速多段光学变焦控制(即连动控制)。点动控制用于微调光学镜头,连动控制用于粗调光 学镜头。一般控制光学变焦装置进行点动和连动的方法是先检测数字成像装置上W键或T键是否按 下,若是,则控制光学变焦装置前进或后退,然后检测W键或T键是否释放,若是则控制光学 变焦装置刹车停止前进或后退。这样,在相邻段光学变焦位置的步数(即距离)较小时或采 用模拟转换数字信号的输入输出口控制时,由于处理器在两次检测W键或T键按下和释放的时 间内,马达已使光学变焦装置跨过两段或以上光学变焦位置,这种控制方法很难实现准确的 点动或连动控制光学变焦装置。因此,有必要提供一种可有效识别按键操作,准确的控制光学变焦装置进行点动或连动 的方法。发明内容鉴于以上内容,有必要提供一种按键控制光学变焦装置的方法,其可控制光学变焦装置 进行准确的点动或连动。一种按键控制光学变焦装置的方法。该方法包括如下步骤初始化设置按键计数器 Counter的值为0,设置系统检测按键的时间间隔tl及连动控制值n;在检测到按键已经按下 时,将按键计数器Counter的值加l,初始化设置变量按键持续时间t2的值为0;同步统计按 键持续时间t2,直至按键释放;判断按键计数器Counter的值是否小于连动控制值n;若按键 计数器Counter的值小于连动控制值n,则点动移动光学变焦装置;若按键计数器Counter的 值不小于连动控制值n,则连动移动光学变焦装置;判断按键持续时间t2是否小于检测按键的时间间隔tl;若按键持续时间t2不小于检测按键的时间间隔tl,则返回按键计数器Counter的值加l的步骤;系统时刻检测按键是否释放;若检测出按键已经释放,则微调移动 光学变焦装置。相较于现有技术,所述的按键控制光学变焦装置的方法可有效识别按键操作,准确的控 制光学变焦装置进行点动或连动。


图l是本发明按键控制光学变焦装置的方法的较佳实施例的流程图。图2是本发明点动控制光学变焦装置移动的子流程图。图3是本发明连动控制光学变焦装置移动的子流程图。图4是本发明微调光学变焦装置的位置的流程图。图5是本发明光学变焦位置示意图。
具体实施方式
本发明按键控制光学变焦装置的方法主要应用于提供了包含驱动装置、按键、光学变焦 装置及数位信号处理系统(Digital Signal Process,简称DSP)的数码产品上。在本较佳 实施例中,所述的按键包括W键及T键,其中W键用于控制镜头光学变焦的縮小,T键用于控制 镜头光学变焦的放大。所述的光学变焦装置包括6倍光学变焦镜头、镜头中的透镜及电荷耦 合装置(Charge Coupled Device,简称CCD),该光学变焦装置中的光学变焦共分为ll段。如图1所示,是本发明按键控制光学变焦装置的方法的较佳实施例的流程图。首先,步 骤S101,初始化设置逻辑型变量Continue的值为FALSE,逻辑型变量Dot的值为TRUE,设置整 形变量按键计数器Counter的值为O,及设置连动控制值n。在本实施例中,连动控制值n设置 为7。步骤S102,初始化设置系统检测按键的时间间隔tl。其中,该时间间隔tl表示系统会每 隔时间tl检测按键(W键或T键)是否按下或释放。在本实施例中,时间间隔tl设置为15毫秒 (ms)。步骤S103,检测判断按键是否按下。步骤S104,若检测出按键已经按下,则按键计数器Counter的值加l,初始化设置变量按 键持续时间t2的值为0。步骤S105,系统开辟多任务同步统计按键持续时间t2,直至按键释放。其中,按键持续 时间t2用于统计按键处于按下状态的时间。步骤S106,判断按键计数器Counter的值是否小于连动控制值7。其中,当按键计数器Counter的值大于连动控制值7时,表示用户要求连动控制光学变焦装置。其中,该步骤在 S104执行完之后即进行执行,并不需要等步骤S105执行完后再进行执行,此时系统会多任务 同步执行步骤S105及步骤S106。步骤S107,若按键计数器Counter的值小于连动控制值7,则设置变量Continue的值为 FALSE。步骤S108,判断按键持续时间t2是否小于检测按键的时间间隔tl。在步骤S103中,若检测出按键没有按下,则重复该步骤进行反复检测。在步骤S106中,若按键计数器Counter的值不小于连动控制值7,则执行步骤S109,设置 变量Cont i匿的值为T腿。在步骤S108中,若按键持续时间t2不小于检测按键的时间间隔tl,则返回到步骤S104进 行执行;若按键持续时间t2小于检测按键的时间间隔tl,则重复该步骤S108继续判断。如图2所示,是本发明点动控制光学变焦装置移动的子流程图。首先,步骤S201,系统 多任务时刻监控变量Dot的值及变量Continue的值,判断变量Dot的值是否为TRUE,且变量 Continue的值是否为FALSE。步骤S202,若变量Dot的值为TRUE,且变量Continue的值为FALSE,则给光学变焦装置加 电,让该光学变焦装置移动。其中,该光学变焦装置会根据按键的不同往不同方向移动。例 如,当步骤S103中按下的是W键时,光学变焦装置会往使镜头光学变焦縮小的方向移动;当 步骤S103中按下的是T键时,光学变焦装置会使镜头往光学变焦放大的方向移动。步骤S203,延长一段时间,让光学变焦装置移动至下一段光学变焦位置以内的范围。其 中,该步骤中延长的时间要以使光学变焦装置所移动的步数小于下一段光学变焦位置为准。 如图5所示,比如,光学变焦装置在移动前处于第5段位置的392步数,假如步骤S202给光学 变焦装置加电后让光学变焦装置向最后一段方向移动,该步骤S203延长一段时间让光学变焦 装置移动K步,该所延长的时间必须保证392+K小于418 (第6段位置的步数)。步骤S204,停止给光学变焦装置加电,让该光学变焦装置停止移动。步骤S205,设置变量Dot的值为FALSE。在步骤S201中,若变量Dot的值不为TRUE,或变量Continue的值不为FALSE,则重复执行 该步骤S201进行监控。如图3所示,是本发明连动控制光学变焦装置移动的子流程图。首先,步骤S301,判断 变量Continue的值是否为TRUE。步骤S302,若变量Continue的值为TRUE,则给光学变焦装置加电,让该光学变焦装置移动。其中,该光学变焦装置会根据按键的不同往不同方向移动。步骤S303,判断光学变焦装置是否移动到最后一段或第一段的光学变焦位置,或者按键 是否释放。步骤S304,若光学变焦装置移动到最后一段或第一段的光学变焦位置,或者按键已释放 ,则停止给光学变焦装置加电,让该光学变焦装置停止移动。在步骤S301中,若变量Continue的值不为TRUE,则重复该步骤进行判断。在步骤S303中,若光学变焦装置没有移动到最后一段或第一段的光学变焦位置,且按键 没有释放,则继续执行该步骤进行判断。如图4所示,是本发明微调光学变焦装置的位置的流程图。首先,步骤S401,在步骤 S103判断出按键按下后,系统开始多任务时刻监控按键是否释放。步骤S402,若系统监控出按键已释放,则计算在相同的移动方向上离光学变焦装置当前 所处位置最近的光学变焦位置。例如,光学变焦装置在移动前处于第5段位置的392步数,假 如给光学变焦装置加电后让光学变焦装置向最后一段方向移动,当光学变焦装置移动到480 的步数(位于第8断与第9段之间)时系统监控出按键已释放,则该步骤S402计算在相同的移 动方向上离此时光学变焦装置所处的位置(480步数)最近的的光学变焦位置为第9段的496 步数。步骤S403,给光学变焦装置供电,移动光学变焦装置至所计算的最近的光学变焦位置。 步骤S404,停止给光学变焦装置加电,让该光学变焦装置停止移动。 在步骤S401中,若系统监控按键没有释放,则继续执行该步骤进行检测。
权利要求
1. 一种按键控制光学变焦装置的方法,其特征在于,该方法包括如下步骤初始化设置按键计数器Counter的值为0,设置系统检测按键的时间间隔t1及连动控制值n;在检测到按键已经按下时,将按键计数器Counter的值加1,初始化设置变量按键持续时间t2的值为0;同步统计按键持续时间t2,直至按键释放;判断按键计数器Counter的值是否小于连动控制值n;若按键计数器Counter的值小于连动控制值n,则点动移动光学变焦装置;若按键计数器Counter的值不小于连动控制值n,则连动移动光学变焦装置;判断按键持续时间t2是否小于检测按键的时间间隔t1;若按键持续时间t2不小于检测按键的时间间隔t1,则返回按键计数器Counter的值加1的步骤;系统检测按键是否释放;若检测出按键已经释放,则微调移动光学变焦装置。
2.如权利要求l所述的按键控制光学变焦装置的方法,其特征在于, 该方法还包括步骤若按键持续时间t2小于检测按键的时间间隔tl,则返回重新判断按键持 续时间t2是否小于检测按键的时间间隔tl。
3.如权利要求l所述的按键控制光学变焦装置的方法,其特征在于, 其中点动移动光学变焦装置的步骤包括给光学变焦装置加电,让该光学变焦装置移动;延长一段时间,让光学变焦装置移动至下一段光学变焦位置以内的范围; 停止给光学变焦装置加电,让该光学变焦装置停止移动。
4.如权利要求l所述的按键控制光学变焦装置的方法,其特征在于,其中连动移动光学变焦装置的步骤包括给光学变焦装置加电,让该光学变焦装置移动;判断光学变焦装置是否移动到最后一段或第一段的光学变焦位置,或者按键是否释放若光学变焦装置移动到最后一段或第一段的光学变焦位置,或者按键已释放,则停止 给光学变焦装置加电,让该光学变焦装置停止移动。
5.如权利要求l所述的按键控制光学变焦装置的方法,其特征在于, 其中微调移动光学变焦装置的步骤包括计算在相同的移动方向上离光学变焦装置当前所处位置最近的光学变焦位置; 给光学变焦装置供电,移动光学变焦装置至所计算的最近的光学变焦位置; 停止给光学变焦装置加电,让该光学变焦装置停止移动。
全文摘要
本发明提供一种按键控制光学变焦装置的方法,该方法包括如下步骤初始化设置按键计数器Counter的值为0,设置系统检测按键的时间间隔t1及连动控制值n;在检测到按键已经按时,将按键计数器Counter的值加1,初始化设置变量按键持续时间t2的值为0;同步统计按键持续时间t2,直至按键释放;判断Counter是否小于n;若Counter小于n,则点动移动光学变焦装置;若Counter不小于n,则连动移动光学变焦装置;判断t2是否小于t1;若t2不小于t1,则返回按键计数器Counter的值加1的步骤;系统时刻检测按键是否释放;若检测出按键已经释放,则微调移动光学变焦装置。利用本发明可有效识别按键操作,准确的控制光学变焦装置进行点动或连动。
文档编号H04N5/232GK101276036SQ20071020034
公开日2008年10月1日 申请日期2007年3月28日 优先权日2007年3月28日
发明者管其达 申请人:佛山普立华科技有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1