控制方法、控制装置及电子装置与流程

文档序号:11657642阅读:135来源:国知局
控制方法、控制装置及电子装置与流程

本发明涉及成像技术,特别涉及一种控制方法、控制装置及电子装置。



背景技术:

相机若在对焦时接收到成像命令,一般是在经历一段等待时间之后进行成像。等待时间出厂时便已设置好,若等待时间太短,相机容易在对焦未完成时便成像,导致拍摄出的图像品质不高。若等待时间太长,在对焦完成前相机一直处于等待状态,从而影响相机的工作效率。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的实施例提供一种控制方法、控制装置及电子装置。

一种控制方法,用于控制电子装置,所述电子装置包括成像装置,所述控制方法包括以下步骤:

在接收到成像命令时判断所述成像装置是否合焦;

在所述成像装置未合焦时,根据所述成像装置的当前帧率和预设对焦帧数确定成像等待时间的阈值;

在所述成像等待时间小于所述阈值时控制所述成像装置进行对焦;和

在所述成像等待时间大于或等于所述阈值时控制所述成像装置成像。

一种控制装置,用于控制电子装置,所述电子装置包括成像装置,所述控制装置包括第一判断模块、确定模块、第一控制模块和第二控制模块。

所述第一判断模块用于在接收到成像命令时判断所述成像装置是否合焦。

所述确定模块用于在所述成像装置未合焦时,根据所述成像装置的当前帧率和预设对焦帧数确定成像等待时间的阈值。

所述第一控制模块用于在所述成像等待时间小于所述阈值时控制所述成像装置进行对焦。

所述第二控制模块用于在所述成像等待时间大于或等于所述阈值时控制所述成像装置成像。

一种电子装置包括成像装置和所述控制装置,所述控制装置与所述成像装置电连接。

本发明的控制方法、控制装置及电子装置根据成像装置的当前帧率和预设对焦帧数确定成像装置在未合焦时进行成像需要的等待时间,从而在合理的等待时间后获得品质较高的图像,提高了成像装置的工作效率。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:

图1是本发明实施方式的控制方法的流程示意图;

图2是本发明实施方式的控制装置的功能模块示意图;

图3是本发明实施方式的电子装置的结构示意图;

图4是本发明某些实施方式的控制方法的流程示意图;

图5是本发明某些实施方式的控制装置的功能模块示意图;

图6是本发明某些实施方式的控制方法的流程示意图;

图7是本发明某些实施方式的确定模块的功能模块示意图;

图8是本发明某些实施方式的控制方法的流程示意图;

图9是本发明某些实施方式的成像装置的结构示意图;

图10是本发明某些实施方式的第一控制模块的功能模块示意图;

图11是本发明某些实施方式的控制方法的流程示意图;

图12是本发明某些实施方式的控制装置的功能模块示意图。

主要元件符号说明:

电子装置100、控制装置10、第一判断模块11、确定模块12、第一计算单元122、获取单元124、第二计算单元126、第一控制模块13、第一控制单元131、第一处理单元133、第二控制单元135、第二处理单元137、确定单元139、第二控制模块14、第三控制模块15、第二判断模块16、第四控制模块17、成像装置20、对焦镜片22、马达24。

具体实施方式

下面详细描述本发明的实施方式,所述实施方式的实施方式在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

请参阅图1,本发明实施方式的控制方法可以用于控制电子装置,电子装置包括成像装置,控制方法包括以下步骤:

s11:在接收到成像命令时判断成像装置是否合焦;

s12:在成像装置未合焦时,根据成像装置的当前帧率和预设对焦帧数确定成像等待时间的阈值;

s13:在成像等待时间小于阈值时控制成像装置进行对焦;和

s14:在成像等待时间大于或等于阈值时控制成像装置成像。

请一并参阅图2和图3,本发明实施方式的控制装置10可以用于控制电子装置100。电子装置100还可以包括成像装置20。

控制装置10包括第一判断模块11、确定模块12、第一控制模块13和第二控制模块14。第一判断模块11用于在接收到成像命令时判断成像装置20是否合焦。确定模块12用于在成像装置20未合焦时,根据成像装置20的当前帧率和预设对焦帧数确定成像等待时间的阈值。第一控制模块13用于在成像等待时间小于阈值时控制成像装置20进行对焦。第二控制模块14用于在成像等待时间大于或等于阈值时控制成像装置20成像。

也即是说,本发明实施方式的控制方法可以由本发明实施方式的控制装置10实现,其中,步骤s11可以由第一判断模块11实现,步骤s12可以由确定模块12实现,步骤s13可以由第一控制模块13实现,步骤s14可以由第二控制模块14实现。

在某些实施方式中,本发明实施方式的控制装置10可以应用于本发明实施方式的电子装置100,或者说本发明实施方式的电子装置100包括本发明实施方式的控制装置10。

本发明实施方式的控制方法、控制装置10及电子装置100根据成像装置20的当前帧率和预设对焦帧数确定成像装置20在未合焦时进行成像需要的等待时间,从而在合理的等待时间后获得品质较高的图像,提高用户体验。

可以理解,若成像装置20在未合焦时接收到成像命令,为了保证图像的品质,成像装置20一般在成像等待时间大于或等于阈值时才进行成像。成像等待时间太长或太短都影响了用户的体验,所以可以根据成像装置20的当前帧率和预设对焦帧数确定成像等待时间的阈值,从而均衡成像等待时间和图像品质等多个方面的需求。

在某些实施方式中,电子装置100包括手机、平板电脑、智能手表、笔记本电脑、智能手环、智能眼镜或智能头盔。在本发明实施方式中,电子装置100是手机。

在某些实施方式中,成像装置20包括前置相机或后置相机。在本发明实施方式中,成像装置20是前置相机。

请参阅图4,在某些实施方式中,控制方法包括以下步骤:

s15:在成像装置合焦时,控制成像装置成像。

请参阅图5,在某些实施方式中,控制装置10还包括第三控制模块15。第三控制模块15用于在成像装置20合焦时,控制成像装置20成像。

也即是说,步骤s15可以由第三控制模块15实现。

如此,若在接收到成像命令时,成像装置20已经合焦,那么成像装置可直接成像,从而不用经过成像等待时间,加快成像速度,提高用户体验。

请参阅图6,在某些实施方式中,步骤s12包括以下步骤:

s122:根据曝光时间计算当前帧率;

s124:获取预设对焦帧数;和

s126:根据当前帧率与预设对焦帧数计算阈值。

请参阅图7,在某些实施方式中,确定模块12包括第一计算单元122、获取单元124和第二计算单元126。第一计算单元122用于根据曝光时间计算当前帧率。获取单元124用于获取预设对焦帧数。第二计算单元126用于根据当前帧率与预设对焦帧数计算阈值。

也即是说,步骤s122可以由第一计算单元122实现,步骤s124可以由获取单元124实现,步骤s126可以由第二计算单元126实现。

如此,在不同情况下,如不同环境亮度,可以确定成像装置20对焦所需的时间,从而确定成像等待时间的阈值。

在某些实施方式中,成像装置20可以设置为自动曝光模式。

如此,成像装置20的当前帧率会随着环境亮度的变化而变化,例如,在环境亮度较高的情况下,成像装置20的曝光时间较短,当前帧率较大;在环境亮度较低的情况下,成像装置20的曝光时间增加,当前帧率较小。

在某些实施方式中,对焦方式可以是反差式对焦。反差式对焦是通过比较每帧图像的对比度来确定成像装置20的合焦位置。如此,可根据大量实验数据计算出反差式对焦所需的平均帧数。在一个例子中,反差式对焦所需的平均帧数为14帧或15帧。也即是说,预设对焦帧数可以设置为14帧或者15帧。

在某些实施方式中,成像等待时间的阈值可以与预设对焦帧数成正比,与成像装置20的当前帧率成反比。例如,预设对焦帧数为15帧,成像装置20的当前帧率为15帧每秒,那么对焦时间就是1秒,即成像等待时间的阈值为1秒。

如此,可根据预设对焦帧数和当前帧率确定并设置成像等待时间的阈值。

请一并参阅图8和图9,在某些实施方式中,成像装置20包括对焦镜片22和用于驱动对焦镜片22沿光轴在近焦位置和远焦位置之间移动以实现对焦的马达24,步骤s13包括以下步骤:

s131:控制马达驱动对焦镜片从近焦位置向远焦位置以第一步距逐步移动寻焦;

s133:处理对焦镜片的每个第一步距对应的缓存图像以判断缓存图像的对比度是否出现第一拐点;

s135:在出现第一拐点时控制驱动马达驱动对焦镜片返回一步并以第二步距向远焦位置移动,第二步距小于第一步距;

s137:处理对焦镜片的每个第二步距对应的缓存图像以判断缓存图像的对比度是否出现第二拐点;和

s139:在出现第二拐点时确定成像装置合焦。

请参阅图10,在某些实施方式中,第一控制模块13包括第一控制单元131、第一处理单元133、第二控制单元135、第二处理单元137和确定单元139。第一控制单元131用于控制马达24驱动对焦镜片22从近焦位置向远焦位置以第一步距逐步移动寻焦。第一处理单元133用于处理对焦镜片22的每个第一步距对应的缓存图像以判断缓存图像的对比度是否出现第一拐点。第二控制单元135用于在出现第一拐点时控制驱动马达24驱动对焦镜片22返回一步并以第二步距向远焦位置移动,第二步距小于第一步距。第二处理单元137用于处理对焦镜片22的每个第二步距对应的缓存图像以判断缓存图像的对比度是否出现第二拐点。确定单元139用于在出现第二拐点时确定成像装置20合焦。

也即是说,步骤s131可以由第一控制单元131实现,步骤s133可以由第一处理单元133实现,步骤s135可以由第二控制单元135实现,步骤s137可以由第二处理单元137实现,步骤s139可以由确定单元139实现。

如此,可以控制成像装置20对焦,最终获得成像装置20的合焦位置。

可以理解,拐点是指多帧缓存图像对应的多个对比度的极大值点。由于马达24驱动对焦镜片22的移动,从而使得成像装置20从未合焦状态变成合焦状态,再到合焦状态变为未合焦状态,在整个过程中,缓存图像的对比度先增加再减小,所以出现了一个拐点,即极大值点,此时可以认为成像装置20处于合焦状态。第一拐点是指对焦镜片22以第一步距移动对应的缓存图像的对比度的极大值点,第二拐点是指对焦镜片22以第二步距移动对应的缓存图像的对比度的极大值点。

可以理解,近焦位置和远焦位置分别是指对焦镜片22移动的起点和终点。在对焦镜片22以第一步距移动过程中,若对应的缓存图像的对比度出现第一拐点,可以判断成像装置20初步合焦。为了提高对焦的精度,对焦镜片22返回一步后以第二步距移动,由于第二步距比第一步距小,所以在出现第二拐点时,成像装置20的合焦位置更加接近精确合焦位置,可以认为成像装置20已经精确合焦。

请参阅图11,在某些实施方式中,在成像等待时间小于阈值时,控制方法还包括以下步骤:

s16:判断成像装置是否合焦;和

s17:在成像装置合焦时,控制成像装置成像。

请参阅图12,在某些实施方式中,控制装置10还包括第二判断模块16和第四控制模块17。第二判断模块16用于判断成像装置20是否合焦。第四控制模块17用于在成像装置20合焦时,控制成像装置20成像。

如此,在成像装置20合焦时,控制装置10可控制成像装置20直接成像,而不需要在成像等待时间大于或等于阈值后才进行成像,从而避免不必要的等待时间,加快成像装置20的成像速度。

在本发明的实施方式的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本发明的实施方式的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本发明的实施方式的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明的实施方式中的具体含义。

在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理模块的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的实施方式的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明的各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施方式进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1