技术领域
[0001] 本
发明涉及对焦技术,尤其涉及一种控制方法、控制装置和电子装置。
背景技术
[0002] 在夜景或低光环境下拍摄人像时,由于噪点较大,可能导致统计的聚焦值FV(Focus Value)不准确,从而无法实现准确对焦。
发明内容
[0003] 本发明的
实施例提供一种控制方法、控制装置和电子装置。
[0004] 本发明实施方式的的控制方法,用于控制电子装置,所述电子装置包括成像装置、
硬件滤波器和
软件滤波器,所述控制方法包括以下步骤:
[0005] 控制所述成像装置采用所述硬件滤波器输出缓存图像;
[0006] 判断所述缓存图像是否存在人脸;
[0007] 在存在所述人脸时判断感光度是否大于或等于预设
阈值;
[0008] 在所述感光度小于所述预设阈值时采用所述硬件滤波器进行滤波,并基于滤波后得到的数据进行对焦;
[0009] 在所述感光度大于或等于所述预设阈值时切换为采用所述软件滤波器输出缓存图像;和
[0010] 在成功将所述硬件滤波器切换为所述软件滤波器时采用所述软件滤波器进行滤波,并基于滤波后得到的数据进行对焦。
[0011] 本发明实施方式的的控制装置,用于控制电子装置,所述电子装置包括成像装置、硬件滤波器和软件滤波器,所述控制装置包括:
[0012] 输出模
块,所述输出模块用于控制所述成像装置采用所述硬件滤波器输出缓存图像;
[0013] 第一判断模块,所述第一判断模块用于判断所述缓存图像是否存在人脸;
[0014] 第二判断模块,所述第二判断模块用于在存在所述人脸时判断感光度是否大于或等于预设阈值;
[0015] 对焦模块,所述对焦模块用于在所述感光度小于所述预设阈值时采用所述硬件滤波器滤波,并基于滤波后得到的数据进行进行对焦;
[0016] 所述输出模块还用于在所述感光度大于或等于所述预设阈值时切换为采用所述软件滤波器输出缓存图像;和
[0017] 所述对焦模块还用于在成功将所述硬件滤波器切换为所述软件滤波器时采用所述软件滤波器进行滤波,并基于滤波后得到的数据进行对焦。
[0018] 本发明实施方式的电子装置包括软件滤波器、硬件滤波器、能够采用所述硬件滤波器或所述软件滤波器成像的成像装置和上述的控制装置,所述控制装置与所述硬件滤波器、所述软件滤波器及所述成像装置均电连接。
[0019] 本发明实施方式的控制方法、控制装置和电子装置在拍摄夜景环境下的人像时,将硬件滤波器切换为软件滤波器,并采用软件滤波器对缓存图像的数据进行滤波以去除缓存图像的数据中由于夜景环境下使用高感光度进行拍摄导致的噪点数据大的问题,从而得到更为准确的聚焦值,提升对焦的精准度及拍摄
质量。
[0020] 本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
[0021] 本发明的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
[0022] 图1是本发明实施方式的控制方法的流程示意图;
[0023] 图2是本发明实施方式的电子装置的功能模块示意图;
[0024] 图3是本发明实施方式的电子装置的实物示意图;
[0025] 图4是本发明某些实施方式的控制方法的流程示意图;
[0026] 图5是本发明某些实施方式的电子装置的功能模块示意图;
[0027] 图6是本发明某些实施方式的控制方法的流程示意图;和
[0028] 图7是本发明某些实施方式的电子装置的功能模块示意图。
具体实施方式
[0029] 下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0030] 请参阅图1至3,本发明实施方式的控制方法,用于控制电子装置100,控制方法包括以下步骤:
[0031] S11:控制成像装置20采用硬件滤波器30输出缓存图像;
[0032] S12:判断所述缓存图像是否存在人脸;
[0033] S13:在存在所述人脸时判断感光度是否大于或等于预设阈值;
[0034] S14:在所述感光度小于所述预设阈值时采用所硬件滤波器30进行滤波,并基于滤波后得到的数据进行对焦;
[0035] S15:在所述感光度大于或等于所述预设阈值时切换为采用软件滤波器40输出缓存图像;和
[0036] S17:在成功将硬件滤波器30切换为软件滤波器40时采用软件滤波器40进行滤波,并基于滤波后得到的数据进行对焦。
[0037] 本发明实施方式的控制方法可以由本发明实施方式的控制装置10实现。
[0038] 控制装置10包括输出模块11、第一判断模块13、第二判断模块15和对焦模块17。步骤S11可以由输出模块11实现,步骤S12可以由第一判断模块13实现,步骤S13可以由第二判断模块15实现,步骤S14可以由对焦模块17实现;步骤S15也可以由输出模块11实现;步骤S17也可以由对焦模块17实现。
[0039] 也即是说,输出模块11用于控制成像装置20采用硬件滤波器30输出缓存图像;第一判断模块13用于判断所述缓存图像是否存在人脸;第二判断模块15用于在存在所述人脸时判断感光度是否大于或等于预设阈值;对焦模块17用于在所述感光度小于所述预设阈值时采用所硬件滤波器30进行滤波,并基于滤波后得到的数据进行对焦;输出模块11还用于在所述感光度大于或等于所述预设阈值时切换为采用软件滤波器40输出缓存图像;对焦模块17还用于在成功将硬件滤波器30切换为软件滤波器40时采用软件滤波器40进行滤波,并基于滤波后得到的数据进行对焦。
[0040] 请再参阅图1,在某些实施方式中,控制方法还包括以下步骤:
[0041] 在未成功将硬件滤波器30切换为软件滤波器40时采用硬件滤波器30进行滤波,并基于滤波后得到的数据进行对焦。
[0042] 请再参阅图2,在某些实施方式中,上述在未成功将硬件滤波器30切换为软件滤波器40时采用硬件滤波器30进行滤波,并基于滤波后得到的数据进行对焦的步骤可以由对焦模块17实现。也即是说,对焦模块17还用于在未成功将硬件滤波器30切换为软件滤波器40时采用硬件滤波器30进行滤波,并基于滤波后得到的数据进行对焦。
[0043] 请再参阅图3,本发明实施方式的控制装置10应用于电子装置100。也即是说,本发明实施方式的电子装置100包括本发明实施方式的控制装置10。当然,本发明实施方式的电子装置100还包括成像装置20、硬件滤波器30和软件滤波器40。其中,控制装置10和成像装置20、硬件滤波器30及软件滤波器40均电连接。
[0044] 本发明实施方式的电子装置100包括手机、
平板电脑、
笔记本电脑、智能手环、智能
手表、智能眼镜、智能头盔等,在此不作任何限制。在本发明的具体实施例中,电子装置100为手机。
[0045] 在某些实施方式中,成像装置20包括前置摄像头和/或后置摄像头。
[0046] 在某些实施方式中,预设阈值的取值范围为1100至3000,例如预设阈值可以为1100、100、1300、1500、2000、2500、2800、3000等等。
[0047] 可以理解,在夜景环境下拍摄人像时,电子装置100一般采用较高的感光度ISO进行拍摄以获得较大的曝光量,从而提升拍摄的图像的
亮度。但是,增加感光度实际上是对成像装置20输出的缓存图像的数据进行人为放大,在放大这些数据的同时成像装置20的
电路中存在的暗
电流也会随之增加,
暗电流的增加会导致拍摄的图像中存在许多噪点,感光度越高,噪点越明显。且由于人脸细节较少,因而感光度越高,
信噪比越低。而目前直接采用硬件滤波器30对夜景环境下拍摄所得的缓存图像的数据在未经去噪的情况下直接进行滤波以供图像
信号处理器统计聚焦值,如此统计得到的聚焦值准确度较低,不利于对焦。因此,本发明实施方式的控制方法在拍摄人像时,当检测到人脸且当前拍摄的状态下的感光度大于或等于1100,表明此时拍摄画面中的亮度较暗,可能处于夜景环境下进行拍摄,此时需将硬件滤波器30切换为软件滤波器40以进行滤波。由于采用软件滤波器对缓存图像的数据进行滤波会对缓存图像的数据进行降噪处理再进行滤波,因此,减少了噪点对缓存图像的数据的影响,从而能够得到较为准确的聚焦值,提升对焦准确度和拍摄质量。
[0048] 请参阅图4,在某些实施方式中,控制方法在步骤S15:在所述感光度大于或等于所述预设阈值时切换为采用软件滤波器40输出缓存图像后还包括以下步骤:
[0049] S16:判断是否成功将硬件滤波器30切换为软件滤波器40。
[0050] 请参阅图5,在某些实施方式中,控制装置10还包括第三判断模块16。步骤S16可以由第三判断模块16实现。
[0051] 也即是说,第三判断模块16用于判断是否成功将硬件滤波器30切换为软件滤波器40。
[0052] 请参阅图6,在某些实施方式中,步骤S16判断是否成功将硬件滤波器30切换为软件滤波器40包括以下子步骤:
[0053] S161:等待输出聚焦值,所述聚焦值是由图像
信号处理器统计预定
帧数之后的图像对应的数据;
[0054] S162:判断所述聚焦值是否在预设范围内;
[0055] S163:当所述聚焦值不在所述预设范围内时,则确定成功将硬件滤波器30切换为软件滤波器40;
[0056] S164:当所述聚焦值在所述预设范围内时,则累计成像装置20输出的连续缓存图像的聚焦值在所述预设范围内的帧数;和
[0057] S165:若成像装置20输出的连续缓存图像的聚焦值在所述预设范围内的帧数大于预设帧数,则确定为未成功将硬件滤波器30切换为软件滤波器40。
[0058] 请参阅图7,在某些实施方式中,第三判断模块16包括等待单元161、判断单元162、确定单元163和累计单元164。步骤S161可以由等待单元161实现,步骤S162可以由判断单元162实现;步骤S163可以由确定单元163实现;步骤S164可以由累计单元164实现;步骤S165也可以由确定单元163实现。
[0059] 也即是说,等待单元161用于等待预定帧数后,由图像信号处理器统计预定帧数之后的图像对应的数据统计到的聚焦值;判断单元162用于判断所述聚焦值是否在预设范围内;确定单元163用于当所述聚焦值不在所述预设范围内时,则确定成功将硬件滤波器30切换为软件滤波器40;累计单元164用于当所述聚焦值在所述预设范围内时,则累计成像装置20输出的连续缓存图像的聚焦值在所述预设范围内的帧数;确定单元163还用于在成像装置20输出的连续缓存图像的聚焦值在所述预设范围内的帧数大于预设帧数时确定为未成功将硬件滤波器30切换为软件滤波器40。
[0060] 在某些实施方式中,预设帧数的取值范围为2至8帧。也即是说,预设帧数可取2帧、3帧、5帧、8帧等数值。
[0061] 具体地,将硬件滤波器30切换为软件滤波器40的过程需要一定的响应时间,在本发明的具体实施例中,切换过程大约为输出两帧缓存图像所需的时间,也即是说,等待输出两帧缓存图像的时间即为等待输出采用软件滤波器40时统计得到的聚焦值的过程。在此期间,上述两帧缓存图像的聚焦值仍旧由硬件滤波器30进行滤波统计得到。由于硬件滤波器30切换为软件滤波器40的过程可能失败,也即是说,此时输出的聚焦值位于一个预设范围内。在本发明的具体实施例中,预设范围为[0,1000]。具体地,当硬件滤波器30和软件滤波器40之间的切换失败时,硬件滤波器30和软件滤波器40可能不进行滤波统计缓存图像的聚焦值,也即是说,此时输出的聚焦值落入预设范围[0,1000]内。因此,在成像装置20开始输出第三帧缓存图像时,第三帧缓存图像及后续帧数的缓存图像的聚焦值可能为0至1000中的任意一个数值。因此,需要判断是否连续出现超过预设帧数的缓存图像的聚焦值落入预设范围[0,1000]内的情况,从第三帧缓存图像的聚焦值开始进行判断,并对连续出现的聚焦值落入预设范围[0,1000]内的缓存图像进行帧数累计,若连续出现缓存图像的聚焦值落入预设范围[0,1000]内的帧数超过预设帧数,则确定为硬件滤波器30未成功切换为软件滤波器40。在本发明的具体实施例中,预设帧数的值为5帧。当然,预设帧数的值也可以是2帧、
4帧、6帧、或8帧等数值。如果第三帧缓存图像的聚焦值不落入预设范围[0,1000]内,则说明硬件滤波器30成功切换到软件滤波器40,在后续的对焦过程中,则可以采用软件滤波器40滤波各帧缓存图像的数据以统计得到较为准确的聚焦值,从而提升对焦的准确度。
[0062] 请再参阅图6,在某些实施方式中,步骤S16判断是否成功将硬件滤波器30切换为软件滤波器40还包括以下子步骤:
[0063] 若成像装置20输出的连续缓存图像的聚焦值在所述预设范围内的帧数小于所述预设帧数,则继续执行步骤S161等待输出聚焦值。
[0064] 请再参阅图7,在某些实施方式中,上述在成像装置20输出的连续缓存图像的聚焦值在所述预设范围内的帧数小于所述预设帧数时则继续执行步骤S161的步骤也可以由等待单元161实现。也即是说,等待单元161还可以用于在成像装置20输出的连续缓存图像的聚焦值在所述预设范围内的帧数小于所述预设帧数时继续执行所述等待输出聚焦值。
[0065] 具体地,若成像装置20输出的第三帧缓存图像的聚焦值在所述预设范围内,则累计的连续缓存图像的聚焦值在所述预设范围内的帧数加一,此时帧数的值为一。由于此时的帧数未超过5帧,因此需要返回到等待输出采用软件滤波器40时统计到的聚焦值的步骤,继续进行下一帧图像的聚焦值的统计。若第四帧缓存图像的聚焦值也在所述预设范围内,则累计的连续缓存图像的聚焦值在所述预设范围内的帧数继续加一,此时帧数的值为2。由于此时的帧数未超过5帧,因此仍需返回等待输出采用软件滤波器40时统计到的聚焦值的步骤,继续进行下一帧图像的聚焦值的统计。若第五帧缓存图像的聚焦值不在所述预设范围内,此时则判定硬件滤波器30成功切换为软件滤波器40。在后续对焦过程中,均采用软件滤波器40滤波各帧缓存图像的数据以统计得到较为准确的聚焦值。
[0066] 上文的公开提供了许多不同的实施方式或例子用来实现本发明的实施方式的不同结构。为了简化本发明的实施方式的公开,上文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本发明。此外,本发明的实施方式可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。此外,本发明的实施方式提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的应用和/或其他材料的使用。
[0067] 在本
说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
[0068]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、
片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0069] 尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、
修改、替换和变型。