一种拍摄方法、装置及计算机存储介质和终端设备

文档序号:1775496 发布日期:2019-12-03 浏览:35次 >En<

阅读说明:本技术 一种拍摄方法、装置及计算机存储介质和终端设备 (A kind of image pickup method, device and computer storage medium and terminal device ) 是由 邱情 于 2019-09-16 设计创作,主要内容包括:本申请实施例公开了一种拍摄方法、装置及计算机存储介质和终端设备,该方法包括:调用微距模式对应的应用程序,检测第一摄像模组是否异常;其中,所述第一摄像模组包括微距摄像头;当检测到所述第一摄像模组处于异常状态时,开启第二摄像模组;其中,所述第二摄像模组与所述第一摄像模组不同;按照预设参数值对所述第二摄像模组进行参数配置,根据配置后的第二摄像模组进行拍摄;其中,所述预设参数值是根据所述第二摄像模组对所述第一摄像模组的微距拍摄进行模拟得到。(The embodiment of the present application discloses a kind of image pickup method, device and computer storage medium and terminal device, this method comprises: calling the corresponding application program of macro mode, whether the first camera module of detection is abnormal;Wherein, first camera module includes macro head;When detecting that first camera module is when in an abnormal state, the second camera module is opened;Wherein, second camera module is different from first camera module;Parameter configuration is carried out to second camera module according to preset parameter value, is shot according to the second camera module postponed;Wherein, the preset parameter value is to be simulated to obtain to the microshot of first camera module according to second camera module.)

一种拍摄方法、装置及计算机存储介质和终端设备

技术领域

本申请涉及摄像技术领域,尤其涉及一种拍摄方法、装置及计算机存储介质和终端设备。

背景技术

随着终端技术的发展,越来越多的用户喜欢使用移动终端所携带的摄像功能。目前,用户对摄像的需求越发细化,移动终端从单目摄像头衍生出双目摄像头,甚至三目、四目或更多的摄像头模组;而且摄像头模组也越发细分,从常见的彩色主摄像头到黑白副摄像头、广角副摄像头或微距副摄像头等。

为了拍摄微小物体而使得移动终端与被拍摄物体的距离太近时,这时候移动终端需要使用微距模组来进行拍摄。然而主流的移动终端中微距模组可能会存在缺陷,比如不支持防呆操作、出现故障而导致微距模式不可用等,容易引起客诉。

发明内容

本申请实施例提供了一种拍摄方法、装置及计算机存储介质和终端设备,不仅可以缓和用户的拍摄需求,减少客诉;而且还可以降低终端设备的故障率,从而可以提升终端设备的产品质量。

本申请实施例的技术方案是这样实现的:

第一方面,本申请实施例提供了一种拍摄方法,该方法包括:

调用微距模式对应的应用程序,检测第一摄像模组是否异常;其中,第一摄像模组包括微距摄像头;

当检测到第一摄像模组处于异常状态时,开启第二摄像模组;其中,第二摄像模组与第一摄像模组不同;

按照预设参数值对第二摄像模组进行参数配置,根据配置后的第二摄像模组进行拍摄;其中,预设参数值是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到。

第二方面,本申请实施例提供了一种拍摄装置,该拍摄装置包括:调用单元、检测单元、开启单元、配置单元和拍摄单元,其中,

调用单元,配置为调用微距模式对应的应用程序;

检测单元,配置为检测第一摄像模组是否异常;其中,第一摄像模组包括微距摄像头;

开启单元,配置为当检测单元检测到第一摄像模组处于异常状态时,开启第二摄像模组;其中,第二摄像模组与第一摄像模组不同;

配置单元,配置为按照预设参数值对第二摄像模组进行参数配置;

拍摄单元,配置为根据配置后的第二摄像模组进行拍摄;其中,预设参数值是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到。

第三方面,本申请实施例提供了一种拍摄装置,该拍摄装置包括:存储器和处理器;其中,

存储器,用于存储能够在处理器上运行的计算机程序;

处理器,用于在运行所述计算机程序时,执行如第一方面所述的方法。

第四方面,本申请实施例提供了一种计算机存储介质,该计算机存储介质存储有拍摄程序,拍摄程序被至少一个处理器执行时实现如第一方面所述的方法。

第五方面,本申请实施例提供了一种终端设备,该终端设备至少包括如第二方面或者第三方面所述的拍摄装置。

本申请实施例所提供的一种拍摄方法、装置及计算机存储介质和终端设备,通过调用微距模式对应的应用程序,检测第一摄像模组是否异常,该第一摄像模组包括微距摄像头;当检测到第一摄像模组处于异常状态时,开启第二摄像模组,第二摄像模组与第一摄像模组不同;然后按照预设参数值对所述第二摄像模组进行参数配置,根据配置后的第二摄像模组进行拍摄;其中,预设参数值是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到;这样,当终端设备处于微距模式时,如果包括有微距摄像头的第一摄像模组处于异常状态,这时候可以通过调用第二摄像模组进行拍摄,同时为了使得第二摄像模组能够模拟第一摄像模组对应的微距拍摄效果,第二摄像模组还可以按照预设参数值进行配置,该预设参数值是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到的,如此能够缓和用户的拍摄需求,减少了客诉;另外,由于终端设备还解决了第一摄像模组不可使用的异常现象,从而降低了终端设备的故障率,提升了终端设备的产品质量,并且提升了用户的使用体验。

附图说明

图1为本申请实施例提供的一种拍摄方法的流程示意图;

图2为本申请实施例提供的另一种拍摄方法的流程示意图;

图3为本申请实施例提供的又一种拍摄方法的流程示意图;

图4为本申请实施例提供的再一种拍摄方法的流程示意图;

图5为本申请实施例提供的再一种拍摄方法的流程示意图;

图6为本申请实施例提供的一种拍摄装置的组成结构示意图;

图7为本申请实施例提供的一种拍摄装置的具体硬件结构示意图;

图8为本申请实施例提供的一种终端设备的组成结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

终端设备可以以各种形式来实施。例如,本申请实施例中描述的终端设备可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal DigitalAssistant,PDA)、便捷式媒体播放器(Portable Media Player,PMP)、导航装置、可穿戴设备、数码相机、数码摄像机等移动式终端设备,以及诸如数字TV、台式计算机等固定式终端设备,本申请实施例不作具体限定。

实际应用中,为了拍摄微小物体而使得终端设备距被拍摄物体的距离太近时,这时候终端设备需要使用微距模组来进行拍摄。目前主流的终端设备不支持超级微距焦段,比如3~4cm的超级微距焦段,虽然少数的终端设备可以支持该超级微距焦段,但是不支持防呆操作,这样当微距模组老化或损坏以及其他原因而无法使用时,将会导致微距模式不可用,很容易引起不必要的客诉;另外,多摄像头模组的终端设备的故障率也相对较高,严重影响了用户体验。

本申请实施例提供了一种拍摄方法,该方法应用于拍摄装置,该拍摄装置位于终端设备中。通过调用微距模式对应的应用程序,检测第一摄像模组是否异常,该第一摄像模组包括微距摄像头;当检测到第一摄像模组处于异常状态时,开启第二摄像模组,第二摄像模组与第一摄像模组不同;按照预设参数值对所述第二摄像模组进行参数配置,根据配置后的第二摄像模组进行拍摄;其中,预设参数值是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到;这样,当终端设备处于微距模式时,如果包括有微距摄像头的第一摄像模组处于异常状态,这时候可以通过调用第二摄像模组进行拍摄,同时为了使得第二摄像模组能够模拟第一摄像模组对应的微距拍摄效果,第二摄像模组还可以按照预设参数值进行配置,该预设参数值是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到的,如此能够缓和用户的拍摄需求,减少了客诉;另外,由于终端设备还解决了第一摄像模组不可使用的异常现象,从而降低了终端设备的故障率,提升了终端设备的产品质量,并且提升了用户的使用体验。

下面将结合附图对本申请各实施例进行详细描述。

本申请的一实施例中,参见图1,其示出了本申请实施例提供的一种拍摄方法的流程示意图。如图1所示,该方法可以包括:

S101:调用微距模式对应的应用程序,检测第一摄像模组是否异常;其中,所述第一摄像模组包括微距摄像头;

需要说明的是,该应用程序安装在终端设备中,在外部的触发信号下能够调用及启动,例如用户可以通过按压终端设备上的拍摄按钮来触发启动信号,以使得终端设备调用该应用程序;或者用户还可以通过终端设备上的选择按钮来选取微距选项,以使得终端设备能够调用该应用程序,从而终端设备进入了微距模式。

还需要说明的是,微距模式是用于拍摄与终端设备距离非常近的物体,对该物体的细节进行充分展示。这样,在微距模式下会触发第一摄像模组的使用。其中,第一摄像模组中包括有微距摄像头,如此,第一摄像模组也称之为微距模组、超级微距模组或者极限微距模组。本申请实施例中,第一摄像模组的焦段一般为3~4cm,但是本申请实施例不作具体限定。

这样,在触发第一摄像模组的使用之后,还需要检测第一摄像模组是否异常;当第一摄像模组处于正常状态时,这时候可以开启第一摄像模组并通过该第一摄像模组进行拍摄;而当第一摄像模组处于异常状态时,这时候无法开启第一摄像模组,此时需要执行步骤S102。

S102:当检测到所述第一摄像模组处于异常状态时,开启第二摄像模组;其中,所述第二摄像模组与所述第一摄像模组不同;

需要说明的是,第二摄像模组与第一摄像模组不同,即第二摄像模组中没有包括微距摄像头。本申请实施例中,第二摄像模组可以是主摄像头模组,也可以是副摄像头模组,甚至还可以是双目摄像头模组或者广角摄像头模组等等。通常来说,第二摄像模组可以是指主摄像头模组,但是本申请实施例不作具体限定。

这样,当第一摄像模组处于异常状态时,表明了第一摄像模组不可使用,这时候可以调用第二摄像模组,利用第二摄像模组替代原来的第一摄像模组进行拍摄,从而解决了第一摄像模组不可使用的异常现象。

S103:按照预设参数值对所述第二摄像模组进行参数配置,根据配置后的第二摄像模组进行拍摄;其中,所述预设参数值是根据所述第二摄像模组对所述第一摄像模组的微距拍摄进行模拟得到。

需要说明的是,预设参数值是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到的。这样,根据配置后的第二摄像模组进行拍摄,可以使得第二摄像模组所拍摄的图像能够模拟第一摄像模组对应的微距拍摄效果。

还需要说明的是,第二摄像模组的参数可以是焦段参数,具体地,将第二摄像模组的焦段参数配置为微距极限值(比如7cm);第二摄像模组的参数还可以是成像参数,具体地,可以将第二摄像模组的成像参数配置为预设成像值,这里的预设成像值可以是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到的。其中,成像参数可以包括但不限于自动对焦(Automatic Focus,AF)参数、自动曝光(Automatic Exposure,AE)参数、自动白平衡(Automatic White Balance,AWB)参数和图像信号处理(Image Signal Processor,ISP)参数等等。

这样,当第一摄像模组处于异常状态时,表明了第一摄像模组不可以调用,此时调用第二摄像模组来替代原来的第一摄像模组,这时候可以开启第二摄像模组,并且按照预设参数值对第二摄像模组进行参数配置,然后根据配置后的第二摄像模组进行拍摄,如此在一定程度上缓和了用户的拍摄需求,减少了客诉,同时还可以使得第二摄像模组所拍摄的图像能够模拟第一摄像模组对应的微距拍摄效果。

本实施例提供了一种拍摄方法,通过调用微距模式对应的应用程序,检测第一摄像模组是否异常,该第一摄像模组包括微距摄像头;当检测到第一摄像模组处于异常状态时,开启第二摄像模组,第二摄像模组与第一摄像模组不同;按照预设参数值对所述第二摄像模组进行参数配置,根据配置后的第二摄像模组进行拍摄;其中,预设参数值是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到;这样,当终端设备处于微距模式时,如果包括有微距摄像头的第一摄像模组处于异常状态,这时候可以通过调用第二摄像模组进行拍摄,而且第二摄像模组按照预设参数值进行配置,可以使得第二摄像模组能够模拟第一摄像模组对应的微距拍摄效果,还可以缓和用户的拍摄需求,减少了客诉;另外,由于终端设备还解决了第一摄像模组不可使用的异常现象,从而降低了终端设备的故障率,提升了终端设备的产品质量,并且提升了用户的使用体验。

本申请的另一实施例中,参见图2,其示出了本申请实施例提供的另一种拍摄方法的流程示意图。如图2所示,该方法可以包括:

S201:调用微距模式对应的应用程序;

需要说明的是,该应用程序安装在终端设备中,在外部的触发信号下能够调用及启动,例如用户可以通过按压终端设备上的拍摄按钮来触发启动信号,以使得终端设备调用该应用程序;或者用户还可以通过终端设备上的选择按钮来选取微距选项,以使得终端设备能够调用该应用程序,从而终端设备进入了微距模式。

S202:检测第一摄像模组是否异常;

需要说明的是,第二摄像模组与第一摄像模组不同,即第一摄像模组包括微距摄像头,第二摄像模组中没有包括微距摄像头。本申请实施例中,第一摄像模组通常为微距模组,第二摄像模组通常为主摄像头模组。

S203:当检测到所述第一摄像模组处于异常状态时,开启第二摄像模组,并按照预设参数值对第二摄像模组进行参数配置,根据配置后的第二摄像模组进行拍摄;

S204:当检测到所述第一摄像模组处于正常状态时,开启第一摄像模组,通过所述第一摄像模组进行拍摄。

需要说明的是,在步骤S202之后,可以触发第一摄像模组的使用,此时检测第一摄像模组是否异常;当检测到第一摄像模组处于异常状态时,这时候无法开启第一摄像模组,此时执行步骤S203;而当检测到第一摄像模组处于正常状态时,这时候可以开启第一摄像模组,此时执行步骤S204。

这样,在微距模式下,当检测到第一摄像模组处于正常状态时,表明了第一摄像模组可以正常调用,这时候可以开启第一摄像模组,并通过第一摄像模组进行拍摄;当检测到第一摄像模组处于异常状态时,表明了第一摄像模组不可以调用,此时调用第二摄像模组来替代原来的第一摄像模组,这时候可以开启第二摄像模组,并且按照预设参数值对第二摄像模组进行参数配置,然后根据配置后的第二摄像模组进行拍摄,如此在一定程度上缓和了用户的拍摄需求,减少了客诉,同时还可以使得第二摄像模组所拍摄的图像能够模拟第一摄像模组对应的微距拍摄效果,从而提升了终端设备的使用体验。

本实施例提供了一种拍摄方法,对前述实施例的具体实现进行了详细阐述,从中可以看出,通过前述实施例的技术方案,当终端设备处于微距模式时,如果包括有微距摄像头的第一摄像模组处于异常状态,这时候可以通过调用第二摄像模组进行拍摄,同时为了使得第二摄像模组能够模拟第一摄像模组对应的微距拍摄效果,第二摄像模组还可以按照预设参数值进行配置,该预设参数值是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到的,如此能够缓和用户的拍摄需求,减少了客诉;另外,由于终端设备还解决了第一摄像模组不可使用的异常现象,从而降低了终端设备的故障率,提升了终端设备的产品质量,并且提升了用户的使用体验。

本申请的又一实施例中,针对第一摄像模组是否处于异常状态,可以通过检测第一摄像模组中的微距摄像头是否开启来确定,也可以通过第一摄像模组的成像是否异常来确定。因此,在一些实施例中,参见图3,其示出了本申请实施例提供的又一种拍摄方法的流程示意图。如图3所示,在S201之后,对于检测第一摄像模组是否异常,该方法可以包括:

S301:检测第一摄像模组中的微距摄像头是否开启;

也就是说,针对第一摄像模组是否处于异常状态,可以通过检测第一摄像模组中的微距摄像头是否开启来确定。

S302:当所述微距摄像头无法开启时,确定所述第一摄像模组处于异常状态。

也就是说,当检测到微距摄像头无法开启时,可以确定出第一摄像模组处于异常状态;而当检测到微距摄像头能够正常开启时,但是考虑到第一摄像模组可能被遮挡而导致成像异常,进而使得第一摄像模组处于异常状态,这时候还需要进一步检测第一摄像模组的成像是否出现异常。因此,在一些实施例中,在S301之后,该方法还可以包括:

S303:当所述微距摄像头开启时,检测所述第一摄像模组的成像是否出现异常;

S304:当所述第一摄像模组的成像出现异常时,确定所述第一摄像模组处于异常状态。

进一步地,在一些实施例中,在S303之后,该方法还可以包括:

S305:当所述第一摄像模组的成像未出现异常时,确定所述第一摄像模组处于正常状态。

需要说明的是,针对第一摄像模组是否处于异常状态,可以通过检测第一摄像模组中的微距摄像头是否开启来确定,也可以通过第一摄像模组的成像是否异常来确定,本申请实施例不作具体限定。

还需要说明的是,当第一摄像模组中的微距摄像头可以正常开启,但是因为遮挡等缘故而导致第一摄像模组的成像出现异常。具体地,可以通过第二摄像模组(比如主摄像头模组)确认出该成像异常并非是全黑或者极度偏暗的场景导致的,这时候表明了第一摄像模组处于异常状态,此时可以调用第二摄像模组,使得终端设备由第一摄像模组切换至第二摄像模组进行拍摄。

本实施例提供了一种拍摄方法,对前述实施例的具体实现进行了详细阐述,从中可以看出,通过前述实施例的技术方案,当终端设备处于微距模式时,如果包括有微距摄像头的第一摄像模组处于异常状态,这时候可以通过调用第二摄像模组进行拍摄,同时为了使得第二摄像模组能够模拟第一摄像模组对应的微距拍摄效果,第二摄像模组还可以按照预设参数值进行配置,该预设参数值是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到的,如此能够缓和用户的拍摄需求,减少了客诉;另外,由于终端设备还解决了第一摄像模组不可使用的异常现象,从而降低了终端设备的故障率,提升了终端设备的产品质量,并且提升了用户的使用体验。

本申请的再一实施例中,在利用第二摄像模组进行拍摄的过程中,可以按照预设参数值对第二摄像模组进行参数配置,比如可以将第二摄像模组的焦段参数配置为微距极限值(比如7cm),也可以将第二摄像模组的成像参数配置为预设成像值,从而使得第二摄像模组能够模拟第一摄像模组对应的微距拍摄效果。

可选地,在一些实施例中,参见图4,其示出了本申请实施例提供的再一种拍摄方法的流程示意图。如图4所示,对于S103来说,该步骤可以包括:

S401:在所述微距模式下,将所述第二摄像模组的焦段参数配置为微距极限值,所述预设参数值包括所述微距极限值;

需要说明的是,针对当前主流终端设备的焦段来说,通常取值为7cm到无穷远处。而微距极限值用于表示第二摄像模组的微距能力达到极限时所对应的焦段值,也称之为极限近焦值;本申请实施例中,微距极限值一般设定为7cm,但是本申请实施例不作具体限定。

S402:根据配置后的第二摄像模组进行拍摄。

需要说明的是,当终端设备处于微距模式时,如果第一摄像模组出现异常,这时候可以调用第二摄像模组;并且在微距模式下将第二摄像模组的焦段参数配置为微距极限值并进行锁定,使得配置后的第二摄像模组的焦段锁定在微距极限值(比如7cm),然后根据配置后的第二摄像模组进行拍摄。这里,在拍摄过程中,本申请实施例适用于图片、图像、或者视频的生成和预览。

另外,本申请实施例中,终端设备内并不是所有的第一摄像模组都是定焦的;当第一摄像模组的焦段参数为非定焦时,同样适用于本申请实施例所提供的拍摄方法。

示例性地,第一摄像模组仅以GC模组为例,该GC模组为微距定焦模组,且焦段参数配置为4cm。这样,在微距模式下,假定第一摄像模组(比如GC模组)处于异常状态,而利用第二摄像模组(比如主摄像头模组)所拍摄的照片在部分场景下存在清晰度不足的问题。具体地,当焦段参数配置为3~5cm的拍摄距离时,如果第一摄像模组所拍摄的图像是清晰的,而利用第二摄像模组所拍摄的图像是模糊的,这时候本申请实施例可以在一定程度上缓和用户的拍摄需求;当焦段参数配置为5~7cm的拍摄距离时,如果第一摄像模组所拍摄的图像是模糊的,而利用第二摄像模组所拍摄的图像也是模糊的,这时候本申请实施例可以有效解决该问题;当焦段参数配置为7cm到无穷远的拍摄距离时,这时候可以采用这两种处理方式,退出微距模式或者不锁定焦段;从而可以缓和用户的拍摄需求,以减少客诉,提升了终端设备的使用体验。

可选地,在一些实施例中,参见图5,其示出了本申请实施例提供的再一种拍摄方法的流程示意图。如图5所示,对于S103来说,该步骤可以包括:

S501:在所述微距模式下,将所述第二摄像模组的成像参数配置为预设成像值,所述预设参数值包括所述预设成像值;

S502:根据配置后的第二摄像模组进行拍摄;

需要说明的是,预设成像值可以是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到的。预设成像值作为第二摄像模组的一套定制参数,可以用于实现第二摄像模组模拟第一摄像模组对应的微距拍摄效果。

还需要说明的是,成像参数包括下述至少一项:AF参数、AE参数、AWB参数和ISP参数;这里,AF参数、AE参数和AWB参数可以统称为3A参数。对应地,预设成像值可以包括有一套3A参数值和ISP参数值,而3A参数值包括AF参数值、AE参数值和AWB参数值。其中,AF参数主要是调节第二摄像模组中的摄像头焦距以获得清晰的图像,AE参数主要是为了使得第二摄像模组中的感光器件获得合适的曝光量,AWB参数主要是为了使得白色物体在任何光源下都显示为白色,ISP参数主要是对前端图像传感器所输出的信号进行后期处理,比如线性纠正、造成去除、增加锐度等处理。

这样,当终端设备处于微距模式时,如果第一摄像模组出现异常,这时候可以调用第二摄像模组;并且在微距模式下将第二摄像模组的成像参数配置为预设成像值(可以是单独定制的一套3A参数值和ISP参数值),以使得第二摄像模组能够模拟第一摄像模组对应的微距拍摄效果。

进一步地,在一些实施例中,在S502之后,该方法还可以包括:

S503:当关闭所述微距模式对应的应用程序时,将所述第二摄像模组所配置的成像参数由所述预设成像值恢复为原始值。

需要说明的是,原始值是指第二摄像模组的成像参数(比如3A参数和ISP参数)所对应的初始值或者默认值。

这样,当终端设备关闭微距模式对应的应用程序时,即终端设备退出微距模式或者关闭微距选项,这时候针对第二摄像模组的成像参数,还需要由预设成像值恢复为原始值,便于后续针对第二摄像模组的正常调用。

可选地,在一些实施例中,在S103之后,该方法还可以包括:

对所述第二摄像模组所拍摄的图像进行尺寸调整,获得目标图像;其中,所述目标图像对应的图像尺寸处于所述第一摄像模组所拍摄的图像尺寸范围。

需要说明的是,在利用第二摄像模组得到所拍摄的图像之后,还可以针对该图像进行压缩或者扩大,从而得到目标图像,而且该目标图像对应的图像尺寸处于第一摄像模组所生成的图像尺寸范围之内。

可选地,在一些实施例中,在S103之后,该方法还可以包括:

对所述第二摄像模组所拍摄的图像进行锐化处理,获得目标图像。

需要说明的是,在利用第二摄像模组得到所拍摄的图像之后,可以是针对该图像先进行尺寸调整,然后再进一步锐化处理;也可以是直接针对该图像进行锐化处理,本申请实施例不作具体限定。

还需要说明的是,该锐化处理可以根据图像的清晰度进行智能选择。其中,预设阈值用于表示图像的清晰度是否符合要求,即是否需要进行锐化处理。这样,如果图像的清晰度低于预设阈值,表明了图像的清晰度偏低,即图像是模糊的,这时候需要对该图像进行强锐化处理;如果图像的清晰度高于预设阈值,表明了图像的清晰度是符合要求的,这时候需要对该图像进行弱锐化处理或者不锐化处理,从而在一定程度上满足了用户的拍摄需求。

总体来说,利用第二摄像模组进行拍摄,除了可以将第二摄像模组的焦段参数配置为微距极限值(比如7cm),还可以将第二摄像模组的成像参数配置为预设成像值之外,也可以将第二摄像模组所拍摄的图像进行尺寸调整或者进行锐化处理以增强图像的清晰度,甚至也可以将这些步骤同时执行或者任意组合执行,本申请实施例不作具体限定。

本实施例提供了一种拍摄方法,对前述实施例的具体实现进行了详细阐述,从中可以看出,通过前述实施例的技术方案,当终端设备处于微距模式时,如果包括有微距摄像头的第一摄像模组处于异常状态,这时候可以通过调用第二摄像模组进行拍摄,同时为了使得第二摄像模组能够模拟第一摄像模组对应的微距拍摄效果,第二摄像模组还可以按照预设参数值进行配置,该预设参数值是根据第二摄像模组对第一摄像模组的微距拍摄进行模拟得到的,如此能够缓和用户的拍摄需求,减少了客诉;另外,由于终端设备还解决了第一摄像模组不可使用的异常现象,从而降低了终端设备的故障率,提升了终端设备的产品质量,并且提升了用户的使用体验。

基于前述实施例相同的发明构思,参见图6,其示出了本申请实施例提供的一种拍摄装置60的组成结构示意图。如图6所示,所述拍摄装置60可以包括调用单元601、检测单元602、开启单元603、配置单元604和拍摄单元605,其中,

所述调用单元601,配置为调用微距模式对应的应用程序;

所述检测单元602,配置为检测第一摄像模组是否异常;其中,所述第一摄像模组包括微距摄像头;

所述开启单元603,配置为当所述检测单元602检测到所述第一摄像模组处于异常状态时,开启第二摄像模组;其中,所述第二摄像模组与所述第一摄像模组不同;

所述配置单元604,配置为按照预设参数值对所述第二摄像模组进行参数配置;

所述拍摄单元605,配置为根据配置后的第二摄像模组进行拍摄;其中,所述预设参数值是根据所述第二摄像模组对所述第一摄像模组的微距拍摄进行模拟得到。

在上述方案中,所述开启单元603,还配置为当所述检测单元602检测到所述第一摄像模组处于正常状态时,开启所述第一摄像模组;

所述拍摄单元605,还配置为通过所述第一摄像模组进行拍摄。

在上述方案中,所述检测单元602,还配置为检测所述第一摄像模组中的微距摄像头是否开启;以及当所述微距摄像头无法开启时,确定所述第一摄像模组处于异常状态。

在上述方案中,所述检测单元602,还配置为当所述微距摄像头开启时,检测所述第一摄像模组的成像是否出现异常;以及当所述第一摄像模组的成像出现异常时,确定所述第一摄像模组处于异常状态。

在上述方案中,所述配置单元604,具体配置为在所述微距模式下,将所述第二摄像模组的焦段参数配置为微距极限值,所述预设参数值包括所述微距极限值。

在上述方案中,所述配置单元604,具体配置为在所述微距模式下,将所述第二摄像模组的成像参数配置为预设成像值,所述预设参数值包括所述预设成像值。

在上述方案中,所述成像参数包括下述至少一项:AF参数、AE参数、AWB参数和ISP参数。

在上述方案中,参见图6,所述拍摄装置60还可以包括恢复单元606,配置为当关闭所述微距模式对应的应用程序时,将所述第二摄像模组所配置的成像参数由所述预设成像值恢复为原始值。

在上述方案中,参见图6,所述拍摄装置60还可以包括调整单元607,配置为对所述第二摄像模组所拍摄的图像进行尺寸调整,获得目标图像;其中,所述目标图像对应的图像尺寸处于所述第一摄像模组所拍摄的图像尺寸范围。

在上述方案中,参见图6,所述拍摄装置60还可以包括锐化单元608,配置为对所述第二摄像模组所拍摄的图像进行锐化处理,获得目标图像。

可以理解地,在本实施例中,“单元”可以是部分电路、部分处理器、部分程序或软件等等,当然也可以是模块,还可以是非模块化的。而且在本实施例中的各组成部分可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

因此,本实施例提供了一种计算机存储介质,该计算机存储介质存储有拍摄程序,该拍摄程序被至少一个处理器执行时实现前述实施例中任一项所述的拍摄方法。

基于上述拍摄装置60的组成以及计算机存储介质,参见图7,其示出了本申请实施例提供的拍摄装置60的具体硬件结构,可以包括:通信接口701、存储器702和处理器703;各个组件通过总线系统704耦合在一起。可理解,总线系统704用于实现这些组件之间的连接通信。总线系统704除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统704。其中,通信接口701,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;

存储器702,用于存储能够在处理器703上运行的计算机程序;

处理器703,用于在运行所述计算机程序时,执行:

调用微距模式对应的应用程序,检测第一摄像模组是否异常;其中,所述第一摄像模组包括微距摄像头;

当检测到所述第一摄像模组处于异常状态时,开启第二摄像模组;其中,所述第二摄像模组与所述第一摄像模组不同;

按照预设参数值对所述第二摄像模组进行参数配置,根据配置后的第二摄像模组进行拍摄;其中,所述预设参数值是根据所述第二摄像模组对所述第一摄像模组的微距拍摄进行模拟得到。

可以理解,本申请实施例中的存储器702可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data RateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambus RAM,DRRAM)。本申请描述的系统和方法的存储器702旨在包括但不限于这些和任意其它适合类型的存储器。

而处理器703可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器703中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器703可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器702,处理器703读取存储器702中的信息,结合其硬件完成上述方法的步骤。

可以理解的是,本申请描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(Application Specific Integrated Circuits,ASIC)、数字信号处理器(Digital SignalProcessing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(ProgrammableLogic Device,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。对于软件实现,可通过执行本申请所述功能的模块(例如过程、函数等)来实现本申请所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

可选地,作为另一个实施例,处理器703还配置为在运行所述计算机程序时,执行前述实施例中任一项所述的方法。

参见图8,其示出了本申请实施例提供的一种终端设备80的组成结构示意图。如图8所示,终端设备80至少可以包括有第一摄像模组801、第二摄像模组802和前述实施例中任一项所述的拍摄装置60;其中,第一摄像模组801包括有微距摄像头8011。这里,第一摄像模组801和第二摄像模组802是不同的,比如第一摄像模组801可以为微距模组,第二摄像模组802可以为主摄像头模组。

需要说明的是,在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。

本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。

本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于空间体积智能调节电子设备提示音的系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类