一种智能手机拍摄控制方法
【专利摘要】一种智能手机拍摄控制方法,包括采用触摸方式获得触摸屏产生的反馈信号,反馈信号包括显示屏相应功能区域的触摸屏坐标反馈信号,采用不同物理按键的反馈信号替代显示屏相应功能区域的触摸屏坐标反馈信号,中央处理器通过加载相应处理模块,形成相应功能硬件的控制指令。本发明的智能手机拍摄控制方法,可以更加方便用户的取景过程,利用现有的功能单一的物理按键完成摄像、拍照、变焦等触摸控制过程,避免触动屏幕进行控制时场景发生抖动和移动,有效改善了用户体验,提高了取景质量。
【专利说明】一种智能手机拍摄控制方法
【技术领域】
[0001]本发明涉及一种数据采集控制方法,特别是涉及一种用于视觉数据采集的控制方法。
【背景技术】
[0002]智能手机中的照相(camera)模块已经成为广大用户常用的功能,随处可见。目前的技术方案是点击手机屏幕上的摄像、照相按钮(button)去进行摄像和照相。手机的焦距调节通常是采用一个控制条(类似于音量键的音量调节)拖动控制条的长度去调节焦距的大小。根据现有的技术,在照相,摄影、调节焦距的过程中十分的不方便。取个场景:在用户拍摄的时候需要用一个手握住智能手机,另一只手去按手机屏幕上的照相按钮才能进行拍照。摄像、焦距的调节也有同样的操作。如果这时用户想摆一个姿势或者需要另一只手去操作其他的事情就很不方便。
[0003]如图1所示,本发明智能手机摄像、照相及变焦的控制方法中物理硬件结构主要包括第一物理按键01、第二物理按键02、第三物理按键03,各物理按键通过信号编码(驱动)装置04连接相应中央处理器05数据输入端口,中央处理器05的数据输出端口通过视频编码驱动装置08连接显示屏09的视频数据输入端口,触摸屏10的触摸信号输出端口连接中央处理器05相应的数据输入端口。中央处理器05通过相应的输入输出端口分别连接内存06和存储器07。每个物理按键按动,可以产生一个触发信号,长时间按住按键会产生一组固定间隔时间的触发信号,各触发信号经信号编码(驱动)装置04处理为按键状态数据实时发送至中央处理器05,中央处理器05根据内存06中的处理模型形成相应的视频数据,并通过视频编码驱动装置08输出至显示屏09显示,同时中央处理器05接收触摸屏10输出的触摸信号。利用此硬件电路有可能将物理硬件信号接入相应的数据处理模型,实现新的技术方案。
【发明内容】
[0004]本发明的目的是提供一种智能手机拍摄控制方法,解决无法单手实现取景控制的技术问题。
[0005]本发明的智能手机拍摄控制方法,包括采用触摸方式获得触摸屏产生的反馈信号,反馈信号包括显示屏相应功能区域的触摸屏坐标反馈信号,采用不同物理按键的反馈信号替代显示屏相应功能区域的触摸屏坐标反馈信号,中央处理器通过加载相应处理模块,形成相应功能硬件的控制指令。
[0006]当智能手机进入拍摄进程后,通过以下步骤完成照相过程:
[0007]slOO,中央处理器从内存中加载照相处理模块,并将相应人机交互视频流传送至显示屏;
[0008]sllO,中央处理器等待物理按键的触发信号,等待触摸屏的反馈信号;
[0009]s 120,当短按第二物理按键,产生第二触发信号;[0010]S130,中央处理器接收到第二触发信号后,加载变焦处理模块;
[0011]sl40,当短按第一物理按键,产生第一触发信号;
[0012]sl50,中央处理器接收到第一触发信号后,向摄像头发送拍照控制指令,摄像头完成拍照过程。
[0013]当智能手机进入拍摄进程后,通过以下步骤完成摄像过程:
[0014]s200,中央处理器从内存中加载摄像处理模块,并将相应人机交互视频流传送至显示屏09 ;
[0015]s210,中央处理器等待物理按键的触发信号,等待触摸屏的反馈信号;
[0016]s220,当短按第二物理按键,产生第二触发信号;
[0017]s230,中央处理器接收到第二触发信号后,加载变焦处理模块;
[0018]s240,当短按第一物理按键,产生第一触发信号;
[0019]s250,中央处理器接收到第一触发信号后,向摄像头发送拍摄控制指令,摄像头开始拍摄过程;
[0020]s260,短按第一物理按键,再一次产生第一触发信号;
[0021]s270,中央处理器判断第一触发信号间隔是否大于设定值;
[0022]s280,中央处理器再一次接收到第一触发信号后,向摄像头发送停止控制指令,摄像头停止拍摄过程。
[0023]所述加载变焦处理模块通过以下步骤完成变焦过程:
[0024]s400,中央处理器从内存中读取摄像头光学变焦参数和系统数字变焦参数;
[0025]S410,中央处理器根据各变焦参数设定相应的变焦步进长度和步进时间间隔;
[0026]s420,中央处理器等待物理按键的触发信号,等待触摸屏的反馈信号;
[0027]s430,当长按第一物理按键,产生一组第一触发信号;
[0028]s440,中央处理器根据各变焦参数,设定相应步进时间间隔对应的第一触发信号个数;
[0029]S450,中央处理器根据一组第一触发信号发送摄像头放大变焦的控制指令,直至摄像头达到最大光学变焦参数和数字变焦参数;
[0030]s460,当长按第二物理按键,产生一组第二触发信号;
[0031]s470,中央处理器根据各变焦参数,设定相应步进时间间隔对应的第二触发信号个数;
[0032]S480,中央处理器根据一组第二触发信号发送摄像头缩小变焦的控制指令,直至摄像头达到最小光学变焦参数和数字变焦参数。
[0033]还包括以下控制步骤:
[0034]sl80,当短按第三物理按键,产生第三触发信号;
[0035]S190,中央处理器接收到第三触发信号后,卸载当前处理模块。
[0036]所述第一物理按键对应音量增加按键,第二物理按键对应音量减少按键,第三物理按键对应返回按键。
[0037]所述第一触发信号间隔大于2秒。
[0038]本发明的智能手机拍摄控制方法,可以更加方便用户的取景过程,利用现有的功能单一的物理按键完成摄像、拍照、变焦等触摸控制过程,避免触动屏幕进行控制时场景发生抖动和移动.有效改善了用户体验,提高了取景质量。
[0039]下面结合附图对本发明的实施例作进一步说明。
【专利附图】
【附图说明】
[0040]图1为智能手机中涉及的物理硬件结构示意图;
[0041]图2为本发明智能手机拍摄控制方法中照相处理流程示意图;
[0042]图3为本发明智能手机拍摄控制方法中摄像处理流程示意图;
[0043]图4为本发明智能手机拍摄控制方法中变焦处理流程示意图。
【具体实施方式】
[0044]如图1所示,在此硬件基础上,利用现有信号处理技术,存在将不同物理按键作为信号源,并建立相应的数据处理模型,完成对触摸屏上部分触摸反馈信号替换的数据处理方法。
[0045]如图2所示,当智能手机进入拍摄进程后,通过以下步骤完成照相过程:
[0046]slOO,中央处理器05从内存06中加载照相处理模块,并将相应人机交互视频流传送至显示屏09 ;
[0047]SllO,中央处理器05等待物理按键的触发信号,等待触摸屏10的反馈信号;
[0048]s 120,当短按第二物理按键02,产生第二触发信号;
[0049]sl30,中央处理器05接收到第二触发信号后,加载变焦处理模块;
[0050]sl40,当短按第一物理按键01,产生第一触发信号;
[0051]sl50,中央处理器05接收到第一触发信号后,向摄像头发送拍照控制指令,摄像头完成拍照过程;
[0052]sl60,当被触摸的触摸屏10输出显示屏09标识为“拍照”的区域的坐标反馈信号;
[0053]sl70,中央处理器05接收到坐标反馈信号后,向摄像头发送拍照控制指令,摄像头完成拍照过程;
[0054]sl80,当短按第三物理按键03,产生第三触发信号;
[0055]sl90,中央处理器05接收到第三触发信号后,卸载当前处理模块。
[0056]如图3所示,当智能手机进入拍摄进程后,通过以下步骤完成摄像过程:
[0057]s200,中央处理器05从内存06中加载摄像处理模块,并将相应人机交互视频流传送至显示屏09 ;
[0058]s210,中央处理器05等待物理按键的触发信号,等待触摸屏10的反馈信号;
[0059]s220,当短按第二物理按键02,产生第二触发信号;
[0060]s230,中央处理器05接收到第二触发信号后,加载变焦处理模块;
[0061]s240,当短按第一物理按键01,产生第一触发信号;
[0062]s250,中央处理器05接收到第一触发信号后,向摄像头发送拍摄控制指令,摄像头开始拍摄过程;
[0063]s260,短按第一物理按键01,再一次产生第一触发信号;
[0064]s270,中央处理器判断第一触发信号间隔是否大于设定值;[0065]s280,中央处理器05再一次接收到第一触发信号后,向摄像头发送停止控制指令,摄像头停止拍摄过程;
[0066]s290,当被触摸的触摸屏10输出显示屏09标识为“拍摄”的区域的坐标反馈信号;
[0067]s300,中央处理器05接收到坐标反馈信号后,向摄像头发送拍摄控制指令,摄像头进行拍摄过程;
[0068]s310,当被触摸的触摸屏10输出显示屏09标识为“停止”的区域的坐标反馈信号;
[0069]s320,中央处理器05接收到坐标反馈信号后,向摄像头发送停止控制指令,摄像头停止拍摄过程;
[0070]sl80,当短按第三物理按键03,产生第三触发信号;
[0071]sl90,中央处理器05接收到第三触发信号后,卸载当前处理模块。
[0072]如图4所示,当智能手机进入拍摄进程后,摄像或照相过程通过以下步骤完成变焦过程:
[0073]s400,中央处理器05从内存06中读取摄像头光学变焦参数和系统数字变焦参数;
[0074]s410,中央处理器05根据各变焦参数设定相应的变焦步进长度和步进时间间隔;
[0075]s420,中央处理器05等待物理按键的触发信号,等待触摸屏10的反馈信号;
[0076]s430,当长按第一物理按键01,产生一组第一触发信号;
[0077]s440,中央处理器05根据各变焦参数,设定相应步进时间间隔对应的第一触发信号个数;
[0078]s450,中央处理器05根据一组第一触发信号发送摄像头放大变焦的控制指令,直至摄像头达到最大光学变焦参数和数字变焦参数;
[0079]s460,当长按第二物理按键02,产生一组第二触发信号;
[0080]s470,中央处理器05根据各变焦参数,设定相应步进时间间隔对应的第二触发信号个数;
[0081]s480,中央处理器05根据一组第二触发信号发送摄像头缩小变焦的控制指令,直至摄像头达到最小光学变焦参数和数字变焦参数;
[0082]s490,当被触摸的触摸屏10输出显示屏09标识为“放大”的区域的坐标反馈信号;
[0083]s500,中央处理器05接收到坐标反馈信号后,根据坐标反馈信号时长,向摄像头发送放大变焦控制指令,直至摄像头达到最大光学变焦参数和数字变焦参数;
[0084]s510,当被触摸的触摸屏10输出显示屏09标识为“缩小”的区域的坐标反馈信号;
[0085]s520,中央处理器05接收到坐标反馈信号后,根据坐标反馈信号时长,向摄像头发送缩小变焦控制指令,直至摄像头达到最小光学变焦参数和数字变焦参数;
[0086]sl80,当短按第三物理按键03,产生第三触发信号;
[0087]sl90,中央处理器05接收到第三触发信号后,卸载当前处理模块。
[0088]通过以上控制过程,可以在左手握持,右手触摸操作的过程中,以左手手指控制物理按键(音量增加按键、音量减少按键和返回按键),替代拍摄过程中需要右手完成的关键控制操作,释放了右手。握持手掌与操作手指的神经反馈接近,能够很好的相互协调,避免震颤,保证了拍摄过程中的摄像头稳定性。
[0089]具体应用中,用户完全可以用一只手去完成智能手机照相、摄像、调节焦距的功能。用同一个物理硬件(利用智能手机的音量上下键)去控制照相、摄像、调节焦距。加载一个智能手机照相模块的菜单。当选择photo时智能手机物理硬件实现拍照功能,当选择video时物理硬件实现摄像功能,再按一次摄像结束并进行保存。当选择zoom时实现照相设备的焦距调节功能,按上键焦距变大,按下键焦距变小。
[0090]完成智能手机照相模块加载三个菜单项,选择不同的项对应不同的功能,具体对照如下:
[0091]Photo完成照相功能
[0092]Video完成摄像功能
[0093]Zoom完成焦距的调节
[0094]选择对应的选项后,物理硬件的功能将对应起来。
[0095]当点击物理硬件的时,所在的应用程序会接受智能手机的操作系统发出的keyevent事件。这时我们需要在该界面去做出如下判断:
[0096]获取三个菜单项的选择项,既可以获知用户选择的模式(是照相还是摄像还是焦距调节)后期针对不同的参数值会相应不同的处理。
[0097]获取物理硬件相应的参数值,我们需要知道相应的是哪个物理参数值是物理音量的上键还是下键还是手机的物理返回键。(这些键都可以实现上述的功能没有任何区别只需要在代码中进行定义和判定即可)。在后续的执行过程中不同的物理硬件触发后,所见的效果也是不同的:比如物理音量上键定义为调大焦距,物理音量下键就定义为调小焦距。具体的物理硬件的定义可以做如下规定:
[0098]KEY_V0LUME_D0WN物理音量下键(按下键时该事件会触发)
[0099]KEY_V0LUME_UP物理音量上键(按上键时该事件会触发)
[0100]KEY_CANCEL 物理返回键。
[0101]在camera设置所有照相、摄像、和变焦调节的监听:
[0102]当菜单选取photo触发KEY_V0LUME_D0WN、KEY_V0LUME_UP时判断为物理硬件已经响应,用户选择的是photo模式会调用photo的监听器完成照相的功能;
[0103]当菜单选取Video触发KEY_V0LUME_D0WN、KEY_V0LUME_UP时判断为物理硬件已经响应,用户选择的是Video模式会调用Video的监听器完成摄像的功能。当录制完成时再次点击物理硬件会完成录像的保存工作。这是Video模式和Photo模式最大的区别。这里还做一些优化的处理,当用户进行压力测试时。会多次的点击物理硬件,每一次的触发,系统便会开辟新的内存去执行此操作。足够频繁的时候会出现系统正在录制又在保存的界面这是不合理的。这里我们需要做两点去解决该现象:1做好每个新开辟的内存的处理资源的同步工作。也就说每个时间段只允许一个内存去处理该资源。要么录要么存,就是采取加锁保护机制,在使用本资源时要获取本资源的锁,确保使用的唯一性。2通过多次的实验验证问题出现的概率最大的是刚刚启动摄像后就立即去执行存贮。从而造成上述现象。在代码中我们可以这样设计:当是video模式时必须拍摄时间超过2S后才允许保存(记录摄像时间长短并进行时间长短的判断)。这样就大大降低了上述情况的发生。
[0104]当菜单选择Zoom,并且触发KEY_V0LUME_D0WN、KEY_V0LUME_UP (这里是长按)时,会完成物理硬件调节焦距的过程,具体的实现方法如下:
[0105]任何照相设备的焦距变化都是一定限度的,这和具体的照相设备的硬件有着很大的关系,首先我们需要从底层获取这些信息,获取最大的变焦倍数(为了简化期间我们这里以4倍为例)。
[0106]在设备照相、摄影的过程中,设备会周期性的去读取当前的设置参数(比例是否曝光、曝光时间、哪种模式运动、黑夜、是否防抖等)这些参数我们可以统一的把们放在parameter变量中。从而改变当前的照相效果。所以我的办法是周期性的去设置变焦倍数,把它存放在parameter变量中,系统再周期性的去读取,就可以改变照相、摄影时的焦距。
[0107]设置focus的大小为100,最小值为1,最大值为400 (focus/100保留小数点后一位及时当前的放大倍数)。设置两个不同的scale当触发长按物理硬件上键时(定义为放大功能)Scale=L 1>1反之触发下键时scale=0.9〈1。
[0108]在系统中长按物理的硬件会周期性的触发KEY_V0LUME_D0WN、KEY_V0LUME_UP事件,那么在该方法中周期性的乘以该scale,就可以实现focus的放大和缩小。当判定是KEY_V0LUME_UP 时 focus=focus x scale (scale=l.1>1) focus 逐步增大。
[0109]当判定是KEY_V0LUME_D0WN 时 focus=focus x scale (scale=0.9〈1) focus 逐步减小最后经过简单的数学计算就可以算出当前的放大倍数。
[0110]再将该放大倍数周期的设置(set)到parameter中,系统再周期性的去得到(get)这个parameter。就完成了整个循环,达到了物理硬件进行变焦的过程。
[0111]以上所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案作出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。
【权利要求】
1.一种智能手机拍摄控制方法,包括采用触摸方式获得触摸屏产生的反馈信号,反馈信号包括显示屏相应功能区域的触摸屏坐标反馈信号,其特征在于:采用不同物理按键的反馈信号替代显示屏相应功能区域的触摸屏坐标反馈信号,中央处理器通过加载相应处理模块,形成相应功能硬件的控制指令。
2.根据权利要求1所述的智能手机拍摄控制方法,其特征在于:当智能手机进入拍摄进程后,通过以下步骤完成照相过程: SlOO,中央处理器(05)从内存(06)中加载照相处理模块,并将相应人机交互视频流传送至显示屏(09); SllO,中央处理器(05)等待物理按键的触发信号,等待触摸屏(10)的反馈信号; sl20,当短按第二物理按键(02),产生第二触发信号; s 130,中央处理器(05 )接收到第二触发信号后,加载变焦处理模块; sl40,当短按第一物理按键(01),产生第一触发信号; sl50,中央处理器(05)接收到第一触发信号后,向摄像头发送拍照控制指令,摄像头完成拍照过程。
3.根据权利要求2所述的智能手机拍摄控制方法,其特征在于:当智能手机进入拍摄进程后,通过以下步骤完成摄像过程: s200,中央处理器(05)从内存(06)中加载摄像处理模块,并将相应人机交互视频流传送至显示屏09 ; s210,中央处理器(05)等待物理按键的触发信号,等待触摸屏(10)的反馈信号; s220,当短按第二物理按键(02),产生第二触发信号; s230,中央处理器(05)接收到第二触发信号后,加载变焦处理模块; s240,当短按第一物理按键(01),产生第一触发信号; s250,中央处理器(05)接收到第一触发信号后,向摄像头发送拍摄控制指令,摄像头开始拍摄过程; s260,短按第一物理按键(01),再一次产生第一触发信号; s270,中央处理器判断第一触发信号间隔是否大于设定值; s280,中央处理器(05)再一次接收到第一触发信号后,向摄像头发送停止控制指令,摄像头停止拍摄过程。
4.根据权利要求3所述的智能手机拍摄控制方法,其特征在于:所述加载变焦处理模块通过以下步骤完成变焦过程: s400,中央处理器(05)从内存(06)中读取摄像头光学变焦参数和系统数字变焦参数; s410,中央处理器(05)根据各变焦参数设定相应的变焦步进长度和步进时间间隔; s420,中央处理器(05)等待物理按键的触发信号,等待触摸屏(10)的反馈信号; s430,当长按第一物理按键(OI),产生一组第一触发信号; s440,中央处理器(05)根据各变焦参数,设定相应步进时间间隔对应的第一触发信号个数; s450,中央处理器(05)根据一组第一触发信号发送摄像头放大变焦的控制指令,直至摄像头达到最大光学变焦参数和数字变焦参数; s460,当长按第二物理按键(02),产生一组第二触发信号;s470,中央处理器(05)根据各变焦参数,设定相应步进时间间隔对应的第二触发信号个数; s480,中央处理器(05)根据一组第二触发信号发送摄像头缩小变焦的控制指令,直至摄像头达到最小光学变焦参数和数字变焦参数。
5.根据权利要求4所述的智能手机拍摄控制方法,其特征在于:还包括以下控制步骤: sl80,当短按第三物理按键(03),产生第三触发信号; sl90,中央处理器(05)接收到第三触发信号后,卸载当前处理模块。
6.根据权利要求5所述的智能手机拍摄控制方法,其特征在于:所述第一物理按键 (01)对应音量增加按键,第二物理按键(02)对应音量减少按键,第三物理按键(03)对应返回按键。
7.根据权利要求6所述的智能手机拍摄控制方法,其特征在于:所述第一触发信号间隔大于2秒。
【文档编号】H04N5/232GK103747182SQ201410017956
【公开日】2014年4月23日 申请日期:2014年1月15日 优先权日:2014年1月15日
【发明者】毛波 申请人:北京百纳威尔科技有限公司