一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

拍摄图像的方法和装置与流程

2022-02-20 12:28:54 来源:中国专利 TAG:


1.本公开的实施例涉及计算机技术领域,具体涉及拍摄图像的方法和装置。


背景技术:

2.普通的vcm马达摄像头要实现2次对焦,基于反差对焦原理,需要逐点扫描,对焦时间比较长,当用一个摄像头在近距离拍摄倾斜平面时,当倾斜角度较大时,由于近距离摄像头的景深浅,被拍摄的倾斜面处于不同的景深,一张图像不能都清晰,可以通过被拍摄斜面近和远对焦2次,拍摄2张图像,分别获得近处清晰和远处清晰的图像,再合成一张清晰的图像。因为要完成2次对焦,基于反差对焦原理完成2次对焦耗时长。


技术实现要素:

3.本公开的实施例提出了一种拍摄图像的方法和装置。
4.第一方面,本公开的实施例提供了一种拍摄图像的方法,该方法包括:获取相机对焦取景框中显示画面的第一位置采集到的第一图像;基于预先获取的预设音圈马达的位置调整信息,调整相机的音圈马达的位置使得相机对焦显示画面中的第二位置,获取对焦第二位置采集到的第二图像,其中,预设音圈马达的位置调整信息包括对焦位置由显示画面中的第一位置移动到第二位置时预设音圈马达的移动数据;基于第一图像和第二图像,生成第一位置和第二位置清晰的图像。
5.在一些实施例中,预先获取的预设音圈马达的位置调整信息包括:与预设音圈马达的至少一个预设步长参数一一对应的对焦位置由显示画面中的第一位置移动到第二位置时预设音圈马达的移动数据;以及基于预先获取的预设音圈马达的位置调整信息,调整相机的音圈马达的位置使得相机对焦显示画面中的第二位置,包括:获取相机的音圈马达的步长参数,基于相机的音圈马达的步长参数与预设步长参数之间的比例关系,以及预设参数对应移动数据,确定相机的音圈马达的位置调整信息。
6.在一些实施例中,预设音圈马达的位置调整信息通过如下方式获取:获取预设音圈马达在相机对焦显示画面中的第一位置时的第一位置数据;控制预设音圈马达移动并确定预设音圈马达在移动至各个预设位置时对应的显示画面中的对焦位置,将音圈马达移动至对焦显示画面中的第二位置时的位置数据作为第二位置数据,基于第一位置数据和第二位置数据确定预设音圈马达的位置调整信息。
7.在一些实施例中,确定预设音圈马达在移动至各个预设位置时对应的显示画面中的对焦位置,包括:确定预设音圈马达在移动至各个预设位置时采集到的图像中第二位置的清晰度,基于第二位置的清晰度确定预设音圈马达在移动至各个预设位置时对应的显示画面中的对焦位置是否为第二位置。
8.在一些实施例中,取景框中显示画面包括倾斜画面;以及第一位置和第二位置分别为显示画面中的倾斜面中相对靠近相机的位置和相对远离相机的位置。
9.第二方面,本公开的实施例提供了一种拍摄图像的装置,该装置包括:第一获取单
元,被配置成获取相机对焦取景框中显示画面的第一位置采集到的第一图像;第二获取单元,被配置成基于预先获取的预设音圈马达的位置调整信息,调整相机的音圈马达的位置使得相机对焦显示画面中的第二位置,获取对焦第二位置采集到的第二图像,其中,预设音圈马达的位置调整信息包括对焦位置由显示画面中的第一位置移动到第二位置时预设音圈马达的移动数据;生成单元,被配置成基于第一图像和第二图像,生成第一位置和第二位置清晰的图像。
10.在一些实施例中,预先获取的预设音圈马达的位置调整信息包括:与预设音圈马达的至少一个预设步长参数一一对应的对焦位置由显示画面中的第一位置移动到第二位置时预设音圈马达的移动数据;以及第二获取单元,进一步被配置成:获取相机的音圈马达的步长参数,基于相机的音圈马达的步长参数与预设步长参数之间的比例关系,以及预设参数对应移动数据,确定相机的音圈马达的位置调整信息。
11.在一些实施例中,预设音圈马达的位置调整信息通过如下方式获取:获取预设音圈马达在相机对焦显示画面中的第一位置时的第一位置数据;控制预设音圈马达移动并确定预设音圈马达在移动至各个预设位置时对应的显示画面中的对焦位置,将音圈马达移动至对焦显示画面中的第二位置时的位置数据作为第二位置数据,基于第一位置数据和第二位置数据确定预设音圈马达的位置调整信息。
12.在一些实施例中,确定预设音圈马达在移动至各个预设位置时对应的显示画面中的对焦位置,包括:确定预设音圈马达在移动至各个预设位置时采集到的图像中第二位置的清晰度,基于第二位置的清晰度确定预设音圈马达在移动至各个预设位置时对应的显示画面中的对焦位置是否为第二位置。
13.在一些实施例中,取景框中显示画面包括倾斜画面;以及第一位置和第二位置分别为显示画面中的倾斜面中相对靠近相机的位置和相对远离相机的位置。
14.第三方面,本公开的实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实施例描述的拍摄图像的方法。
15.第四方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实施例描述的拍摄图像的方法。
16.本公开的实施例提供的拍摄图像的方法和装置,首先获取相机对焦取景框中显示画面的第一位置采集到的第一张图像,然后基于预设先获取的预设音圈马达移动数据的位置调整信息,调整相机的音圈马达的位置使得相机对焦显示画面中的第二位置,获取对焦显示画面的第二位置的音圈马达需要调节的移动第二位置数据,并获取对焦第二位置采集到的第二张图像,其中,预设音圈马达的位置调整信息包括对焦位置由显示画面中的第一位置移动到第二位置时预设音圈马达的移动数据,最后基于第一张图像和第二张图像,获取生成第一位置和第二位置清晰的图像,实现了快速对焦,不需要对取景框中显示画面分别进行两次对焦操作,缩短了对焦时间,提高了对焦效率和拍摄效率。
附图说明
17.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:
18.图1是根据本公开的实施例的拍摄图像的方法的一个实施例的流程图;
19.图2是根据本公开的实施例的拍摄图像的方法的一个应用场景的示意图;
20.图3是根据本公开的实施例的获取预设音圈马达的位置调整信息的一种示例性流程图;
21.图4是根据本公开的实施例的拍摄图像的装置的一个实施例的结构示意图;
22.图5是适于用来实现本公开的实施例的电子设备的结构示意图。
具体实施方式
23.下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关公开,而非对该公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关公开相关的部分。
24.需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
25.继续参考图1,示出了根据本公开的拍摄图像的方法的一个实施例的流程100。该拍摄图像的方法包括如下步骤:
26.步骤110,获取相机对焦取景框中显示画面的第一位置采集到的第一图像。
27.在本步骤中,拍摄图像的方法运行于其上的执行主体可以在屏幕中显示取景框,该取景框中可以显示通过相机捕捉到的画面,该取景框中的显示画面可以包括第一位置对应的画面和第二位置对应的画面,例如,第一位置对应的画面可以是取景框中上半部分画面,第二位置对应的画面可以是取景框中下半部分画面。
28.可选地,取景框中显示画面可以包括倾斜画面;也可以包括在不同位置的画面。其中,取景框中显示画面的第一位置和第二位置分别为显示画面中的倾斜面中相对靠近相机的位置和相对远离相机的位置。
29.上述执行主体在屏幕中显示取景框中的显示画面,接收到用户对显示画面中第一位置执行的点击操作,基于反差对焦原理,控制音圈马达不断移动,使得相机对焦取景框中显示画面的第一位置,此时第一位置的显示画面是清晰的。上述执行主体基于相机对焦第一位置的基础上,获取相机对焦第一位置采集到的第一图像,该第一图像包括第一位置清晰但第二位置模糊的图像画面。
30.步骤120,基于预先获取的预设音圈马达的位置调整信息,调整相机的音圈马达的位置使得相机对焦显示画面中的第二位置,获取对焦第二位置采集到的第二图像。
31.在本步骤中,上述执行主体获取到显示画面中第一位置清晰的第一图像后,预先获取的预设音圈马达的位置调整信息,该位置调整信息可以用于调整预设音圈马达的位置,通过调整预设音圈马达的位置来使得相机对焦不同位置,该预设音圈马达的位置调整信息包括对焦位置由显示画面中的第一位置移动到第二位置时预设音圈马达的移动数据。上述执行主体获取到预设音圈马达的位置调整信息后,根据该位置调整信息对相机的音圈马达的位置进行调整,使得相机对焦显示画面中的第二位置,然后获取对焦第二位置采集到的第二图像,该第二图像包括第二位置清晰但第一位置模糊的图像画面。
32.在本实施例的一些可选的实现方式中,预先获取的预设音圈马达的位置调整信息包括:与预设音圈马达的至少一个预设步长参数一一对应的对焦位置由显示画面中的第一
位置移动到第二位置时预设音圈马达的移动数据。上述执行主体可以获取相机的音圈马达的步长参数,基于所述相机的音圈马达的步长参数与所述预设步长参数之间的比例关系,以及所述预设参数对应所述移动数据,确定所述相机的音圈马达的位置调整信息。
33.具体地,上述执行主体预先存储有预设音圈马达的位置调整信息,可以存储有至少一个预设步长参数,每一个预设步长参数对应一个移动数据,该移动数据可以是使得相机对焦位置由显示画面中的第一位置移动到第二位置时预设音圈马达的移动数据。预设音圈马达对应的移动数据可以是至少一个code值,每一个音圈马达烧录有自身的步长参数,步长参数表征每一个code值,该音圈马达能够输出对应的移动步长。
34.上述执行主体可以通过本地读取或检测获取到相机的音圈马达的步长参数以及预设音圈马达的预设步长参数,然后上述执行主体可以根据相机的音圈马达的步长参数与预设步长参数计算得到两者之间的比例关系。上述执行主体可以根据计算得到的比例关系和预设参数对应的移动数据,得到相机的音圈马达的位置调整信息。
35.作为示例,终端可以在本地预先存储一个预设步长参数,以及与该预设步长参数对应的移动code值,终端可以根据该移动code值对预设音圈马达进行调整,通过对预设音圈马达的调整使得相机对焦位置由显示画面中的第一位置移动到第二位置。终端通过对相机的音圈马达进行检测,获取到相机的音圈马达的步长参数,将相机的音圈马达的步长参数与预设步长参数进行比较,得到相机的音圈马达的步长参数与预设步长参数的比值,并将该比值与预设步长参数对应的移动code值相乘,得到相机的音圈马达的移动code值,作为位置调整信息。
36.在本实现方式中,基于预先获取的预设音圈马达的位置调整信息以及音圈马达的步长参数,能够自动获取到不同的音圈马达对应的移动数据,提高了音圈马达移动的灵活性和自主性。
37.步骤130,基于第一图像和第二图像,生成第一位置和第二位置清晰的图像。
38.在本步骤中,上述执行主体获取到第一位置清晰但第二位置模糊的第一图像和第一位置模糊但第二位置清晰的第二图像,通过图像合成技术对第一图像和第二图像进行图像合成,得到一张第一位置和第二位置清晰的图像。
39.继续参考图2,图2是根据本实施例的拍摄图像的方法的一个应用场景的示意图。在图2的应用场景中,终端201通过相机捕捉到外界画面,并通过屏幕展示取景框中的显示画面,显示画面包括上半部分和下半部分,且相机不能对上半部分与下半部分同时对焦。终端201接收到用户对取景框中上半部分的点击操作,控制相机的音圈马达移动使得相机对焦显示画面中上半部分。终端201接收到用户执行的拍摄操作,获取相机对焦显示画面中上半部分采集到的第一图像202,第一图像202中上半部分清晰但下半部分模糊。终端201读取预先获取的对焦位置从显示画面中的第一位置移动到第二位置时,预设音圈马达的移动数据,并根据预设音圈马达的移动数据获取到相机的音圈马达需要移动的移动数据,然后调整相机的音圈马达的位置使得相机对焦显示画面中的下半部分,获取相机对焦显示画面中下半部分采集到的第二图像203,第二图像203中下半部分清晰但下半部分模糊。最后终端201对第一图像202和第二图像203进行图像合成,生成一张上半部分和下半部分都清晰的图像204,并通过终端201的屏幕展示图像204。
40.本公开的实施例提供的拍摄图像的方法,首先获取相机对焦取景框中显示画面的
第一位置采集到的第一张图像,基于预设先获取的预设音圈马达移动数据的位置调整信息,调整相机的音圈马达的位置使得相机对焦显示画面中的第二位置,获取对焦显示画面的第二位置的音圈马达需要调节的移动第二位置数据,并获取对焦第二位置采集到的第二张图像,其中,预设音圈马达的位置调整信息包括对焦位置由显示画面中的第一位置移动到第二位置时预设音圈马达的移动数据,基于第一张图像和第二张图像,获取生成第一位置和第二位置清晰的图像,实现了快速对焦,不需要对取景框中显示画面分别进行两次对焦操作,缩短了对焦时间,提高了对焦效率和拍摄效率。
41.在本实施例的一些可选的实现方式中,预设音圈马达的位置调整信息可以按照如下流程300获取:
42.步骤310,获取预设音圈马达在相机对焦显示画面中的第一位置时的第一位置数据。
43.在本步骤中,上述执行主体可以对预设音圈马达进行训练,利用预设音圈马达驱动相机,使得相机可以对焦取景框中显示画面的第一位置。上述执行主体在相机对焦显示画面中的第一位置时,获取预设音圈马达的第一位置数据,该第一位置数据可以是表征预设音圈马达需要移动的步长数据,例如code值。
44.步骤320,控制预设音圈马达移动并确定预设音圈马达在移动至各个预设位置时对应的显示画面中的对焦位置,将音圈马达移动至对焦显示画面中的第二位置时的位置数据作为第二位置数据,基于第一位置数据和第二位置数据确定预设音圈马达的位置调整信息。
45.在本步骤中,在相机对焦显示画面中第一位置的基础上,上述执行主体获取到第一位置数据后,基于在第一位置数据的基础上,控制预设音圈马达不断移动,移动到不同的预设位置,例如,控制预设音圈马达在第一位置数据的基础上分别移动不同的code值,使得预设音圈马达到达每个code值对应的预设位置。上述执行主体分别确定预设音圈马达在移动至各个预设位置时,相机在显示画面中的对焦位置。上述执行主体通过对各个对焦位置进行判断,确定出是显示画面中的第二位置的一个对焦位置,将该对焦位置对应的位置数据作为第二位置数据,并将第二位置数据和第一位置数据之间的差值确定为预设音圈马达的位置调整信息。
46.作为示例,终端获取到第一位置数据后,在第一位置数据的基础上,控制预设音圈马达移动1个code值,获取相机此时的第一对焦位置,然后终端继续控制预设音圈马达移动1个code值,此时预设音圈马达的位置相对于第一位置数据相差2个code值,获取相机此时的第二对焦位置,之后终端继续控制预设音圈马达移动1个code值,此时预设音圈马达的位置相对于第一位置数据相差3个code值,获取相机此时的第三对焦位置。终端可以通过对第一对焦位置、第二对焦位置和第三对焦位置进行比较,从第一对焦位置、第二对焦位置和第三对焦位置中,确定出第三对焦位置是对焦显示画面中的第二位置,则第三对焦位置对应的位置数据,即在第一位置数据的基础上移动3个code值对应的位置数据,将该位置数据作为第二位置数据。同时终端可以获取到预设音圈马达的第二位置数据相对于第一位置数据相差3个code值,得到的3个code值确定为预设音圈马达的位置调整信息。
47.在本实现方式中,通过控制预设音圈马达移动至不同的预设位置,使得相机能够对焦显示画面中不同的位置,能够从多个位置信息中确定出相机对焦预设位置时预设音圈
马达的位置调整信息,使得位置调整信息更准确。
48.在本实施的一些可选的实现方式中,上述执行主体确定预设音圈马达在移动至各个预设位置时对应的显示画面中的对焦位置,基于以下步骤实现:上述执行主体确定预设音圈马达在移动至各个预设位置时采集到的图像中第二位置的清晰度,基于第二位置的清晰度确定预设音圈马达在移动至各个预设位置时对应的显示画面中的对焦位置是否为第二位置。
49.具体地,上述执行主体在第一位置数据的基础上,控制预设音圈马达不断移动,移动到不同的预设位置,并分别在每个预设位置获取相机对焦后采集的图像,得到多个图像,例如,上述执行主体控制预设音圈马达在第一位置数据的基础上分别移动不同的code值,在移动一次code值后,相机对焦显示画面中某一个位置,并获取相机对焦显示画面中某一个位置采集的图像,从而获取到预设音圈马达在移动至各个预设位置时采集到的多个图像。上述执行主体可以通过图像清晰度评价算法对获取到的多个图像进行清晰度评价,或者将对获取到的多个图像输入至图像清晰度评价模型中进行清晰度评价,得到每张图像中第二位置的清晰度,然后对每张图像中第二位置的清晰度进行分析,确定每张图像中的第二位置是否为对焦显示画面中第二位置的对焦位置,例如,对每张图像中第二位置的清晰度进行分析,从每张图像中第二位置的清晰度中确定出清晰度最高的一张图像,将该图像中的第二位置确定为对焦显示画面中第二位置的对焦位置。
50.作为示例,终端获取到第一位置数据后,在第一位置数据的基础上,首先终端控制预设音圈马达移动1个code值,控制预设音圈马达移动至第一预设位置,使得相机对焦显示画面中第一预设位置,终端获取相机对焦显示画面中第一预设位置采集的第一预设图像;然后终端继续控制预设音圈马达移动1个code值,控制预设音圈马达移动至第二预设位置,使得相机对焦显示画面中第二预设位置,此时预设音圈马达的位置相对于第一位置数据相差2个code值,终端获取相机对焦显示画面中第二预设位置采集的第二预设图像;之后终端继续控制预设音圈马达移动1个code值,控制预设音圈马达移动至第三预设位置,使得相机对焦显示画面中第三预设位置,此时预设音圈马达的位置相对于第一位置数据相差3个code值,终端获取相机对焦显示画面中第三预设位置采集的第三预设图像。终端可以通过图像清晰度评价算法对第一预设图像、第二预设图像和第三预设图像进行清晰度评价,得到第一预设图像中第二位置的第一清晰度、第二预设图像中第二位置的第二清晰度和第三预设图像中第二位置的第三清晰度。终端对第一清晰度、第二清晰度和第三清晰度进行排序,确定出清晰度最高的一个清晰度,并确定清晰度最高的图像对应的显示画面中的对焦位置是显示画面中的第二位置。
51.在本实现方式中,通过比对多张图像中第二位置的清晰度对显示画面中的对焦位置进行判断,使得对每张图像中对焦位置的判断更准确,从而使得基于图像中对焦位置确定的显示画面中的对焦位置更准确。
52.进一步参考图4,作为对上述各图所示方法的实现,本公开提供了一种拍摄图像的装置的一个实施例。该装置实施例与图1所示的方法实施例相对应。
53.如图4所示,本实施例的拍摄图像的装置400可以包括:第一获取单元410,被配置成获取相机对焦取景框中显示画面的第一位置采集到的第一图像;第二获取单元420,被配置成基于预先获取的预设音圈马达的位置调整信息,调整相机的音圈马达的位置使得相机
对焦显示画面中的第二位置,获取对焦第二位置采集到的第二图像,其中,预设音圈马达的位置调整信息包括对焦位置由显示画面中的第一位置移动到第二位置时预设音圈马达的移动数据;生成单元430,被配置成基于第一图像和第二图像,生成第一位置和第二位置清晰的图像。
54.在本实施的一些可选的实现方式中,预先获取的预设音圈马达的位置调整信息包括:与预设音圈马达的至少一个预设步长参数一一对应的对焦位置由显示画面中的第一位置移动到第二位置时预设音圈马达的移动数据;以及第二获取单元420,进一步被配置成:获取相机的音圈马达的步长参数,基于相机的音圈马达的步长参数与预设步长参数之间的比例关系,以及预设参数对应移动数据,确定相机的音圈马达的位置调整信息。
55.在本实施的一些可选的实现方式中,预设音圈马达的位置调整信息通过如下方式获取:获取预设音圈马达在相机对焦显示画面中的第一位置时的第一位置数据;控制预设音圈马达移动并确定预设音圈马达在移动至各个预设位置时对应的显示画面中的对焦位置,将音圈马达移动至对焦显示画面中的第二位置时的位置数据作为第二位置数据,基于第一位置数据和第二位置数据确定预设音圈马达的位置调整信息。
56.在本实施的一些可选的实现方式中,确定预设音圈马达在移动至各个预设位置时对应的显示画面中的对焦位置,包括:确定预设音圈马达在移动至各个预设位置时采集到的图像中第二位置的清晰度,基于第二位置的清晰度确定预设音圈马达在移动至各个预设位置时对应的显示画面中的对焦位置是否为第二位置。
57.在本实施的一些可选的实现方式中,取景框中显示画面包括倾斜画面;以及第一位置和第二位置分别为显示画面中的倾斜面中相对靠近相机的位置和相对远离相机的位置。
58.本公开的上述实施例提供的装置,首先获取相机对焦取景框中显示画面的第一位置采集到的第一张图像,基于预设先获取的预设音圈马达移动数据的位置调整信息,调整相机的音圈马达的位置使得相机对焦显示画面中的第二位置,获取对焦显示画面的第二位置的音圈马达需要调节的移动第二位置数据,并获取对焦第二位置采集到的第二张图像,其中,预设音圈马达的位置调整信息包括对焦位置由显示画面中的第一位置移动到第二位置时预设音圈马达的移动数据,基于第一张图像和第二张图像,获取生成第一位置和第二位置清晰的图像,实现了快速对焦,不需要对取景框中显示画面分别进行两次对焦操作,缩短了对焦时间,提高了对焦效率和拍摄效率。
59.如图5所示,电子设备500可以包括处理装置(例如中央处理器、图形处理器等)501,其可以根据存储在只读存储器(rom)502中的程序或者从存储装置508加载到随机访问存储器(ram)503中的程序而执行各种适当的动作和处理。在ram 503中,还存储有电子设备500操作所需的各种程序和数据。处理装置501、rom 502以及ram503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
60.通常,以下装置可以连接至i/o接口505:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置506;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置507;包括例如磁带、硬盘等的存储装置508;以及通信装置509。通信装置509可以允许电子设备500与其他设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的电子设备500,但是应理解的是,并不要求实施或具备所有示出的装置。可以
替代地实施或具备更多或更少的装置。图5中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。
61.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置509从网络上被下载和安装,或者从存储装置508被安装,或者从rom 502被安装。在该计算机程序被处理装置501执行时,执行本公开的实施例的方法中限定的上述功能。
62.需要说明的是,本公开的实施例的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
63.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取相机对焦取景框中显示画面的第一位置采集到的第一图像;基于预先获取的预设音圈马达的位置调整信息,调整相机的音圈马达的位置使得相机对焦显示画面中的第二位置,获取对焦第二位置采集到的第二图像,其中,预设音圈马达的位置调整信息包括对焦位置由显示画面中的第一位置移动到第二位置时预设音圈马达的移动数据;基于第一图像和第二图像,生成第一位置和第二位置清晰的图像。
64.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的实施例的操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言诸如java、smalltalk、c ,还包括常规的过程式程序设计语言诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络包括局域网(lan)或广域网(wan)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
65.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
66.描述于本公开的实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括第一获取单元、第二获取单元和生成单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取相机对焦取景框中显示画面的第一位置采集到的第一图像的单元”。
67.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开的实施例中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开的实施例中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献