本技术涉及影像,特别是涉及一种图像处理方法和装置、标定方法和装置、电子设备和计算机可读存储介质。
背景技术:
1、在用户的日常拍摄过程中,尤其是在弱光拍摄的情况下,单次曝光的时间会显著增加,此时由于电子设备抖动带来的摄像头偏移将大于成像像素大小,从而造成图像画面模糊。因此,需要对图像进行去模糊处理。图像去模糊技术是通过与模糊相关的信息以及必要的图像先验知识对模糊图像进行恢复的技术。
2、传统的图像处理方法,通常是增大图像传感器和光学防抖马达的尺寸,增加摄像模组收集到的光能量,改善信噪比,并通过搭配更好的镜头以获得更高的解析力,从而减少电子设备抖动造成的画面模糊。
3、然而,这种传统的图像处理方法,存在硬件成本较高的问题。
技术实现思路
1、本技术实施例提供了一种图像处理方法和装置、标定方法和装置、电子设备和计算机可读存储介质,可以降低图像处理的硬件成本。
2、第一方面,本技术提供了一种图像处理方法。所述方法包括:
3、通过所述电子设备的摄像模组采集第一图像,并通过所述电子设备的目标陀螺仪在所述第一图像的采集过程中获取目标陀螺仪数据;
4、基于所述目标陀螺仪数据,确定所述目标陀螺仪的运动信息;
5、根据目标陀螺仪与摄像模组之间的目标转换关系,将所述目标陀螺仪的运动信息转换为所述摄像模组的运动信息;所述目标转换关系是所述电子设备在被标定过程中根据第一陀螺仪的陀螺仪数据以及第二陀螺仪的陀螺仪数据得到,所述第一陀螺仪位于电子设备中的目标陀螺仪位置处,所述第二陀螺仪位于所述电子设备中的摄像模组位置处;
6、基于所述摄像模组的运动信息,生成运动模糊核;
7、采用所述运动模糊核对所述第一图像进行去运动模糊,得到目标图像。
8、第二方面,本技术还提供了一种图像处理装置。所述装置包括:
9、数据采集模块,用于通过所述电子设备的摄像模组采集第一图像,并通过所述电子设备的目标陀螺仪在所述第一图像的采集过程中获取目标陀螺仪数据;
10、运动信息确定模块,用于基于所述目标陀螺仪数据,确定所述目标陀螺仪的运动信息;
11、转换模块,用于根据目标陀螺仪与摄像模组之间的目标转换关系,将所述目标陀螺仪的运动信息转换为所述摄像模组的运动信息;所述目标转换关系是所述电子设备在被标定过程中根据第一陀螺仪的陀螺仪数据以及第二陀螺仪的陀螺仪数据得到,所述第一陀螺仪位于电子设备中的目标陀螺仪位置处,所述第二陀螺仪位于所述电子设备中的摄像模组位置处;
12、模糊核生成模块,用于基于所述摄像模组的运动信息,生成运动模糊核;
13、去模糊模块,用于采用所述运动模糊核对所述第一图像进行去运动模糊,得到目标图像。
14、第三方面,本技术还提供了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
15、通过所述电子设备的摄像模组采集第一图像,并通过所述电子设备的目标陀螺仪在所述第一图像的采集过程中获取目标陀螺仪数据;
16、基于所述目标陀螺仪数据,确定所述目标陀螺仪的运动信息;
17、根据目标陀螺仪与摄像模组之间的目标转换关系,将所述目标陀螺仪的运动信息转换为所述摄像模组的运动信息;所述目标转换关系是所述电子设备在被标定过程中根据第一陀螺仪的陀螺仪数据以及第二陀螺仪的陀螺仪数据得到,所述第一陀螺仪位于电子设备中的目标陀螺仪位置处,所述第二陀螺仪位于所述电子设备中的摄像模组位置处;
18、基于所述摄像模组的运动信息,生成运动模糊核;
19、采用所述运动模糊核对所述第一图像进行去运动模糊,得到目标图像。
20、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
21、通过所述电子设备的摄像模组采集第一图像,并通过所述电子设备的目标陀螺仪在所述第一图像的采集过程中获取目标陀螺仪数据;
22、基于所述目标陀螺仪数据,确定所述目标陀螺仪的运动信息;
23、根据目标陀螺仪与摄像模组之间的目标转换关系,将所述目标陀螺仪的运动信息转换为所述摄像模组的运动信息;所述目标转换关系是所述电子设备在被标定过程中根据第一陀螺仪的陀螺仪数据以及第二陀螺仪的陀螺仪数据得到,所述第一陀螺仪位于电子设备中的目标陀螺仪位置处,所述第二陀螺仪位于所述电子设备中的摄像模组位置处;
24、基于所述摄像模组的运动信息,生成运动模糊核;
25、采用所述运动模糊核对所述第一图像进行去运动模糊,得到目标图像。
26、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
27、通过所述电子设备的摄像模组采集第一图像,并通过所述电子设备的目标陀螺仪在所述第一图像的采集过程中获取目标陀螺仪数据;
28、基于所述目标陀螺仪数据,确定所述目标陀螺仪的运动信息;
29、根据目标陀螺仪与摄像模组之间的目标转换关系,将所述目标陀螺仪的运动信息转换为所述摄像模组的运动信息;所述目标转换关系是所述电子设备在被标定过程中根据第一陀螺仪的陀螺仪数据以及第二陀螺仪的陀螺仪数据得到,所述第一陀螺仪位于电子设备中的目标陀螺仪位置处,所述第二陀螺仪位于所述电子设备中的摄像模组位置处;
30、基于所述摄像模组的运动信息,生成运动模糊核;
31、采用所述运动模糊核对所述第一图像进行去运动模糊,得到目标图像。
32、上述图像处理方法、装置、电子设备、计算机可读存储介质和计算机程序产品,通过电子设备的摄像模组采集第一图像,并通过电子设备的目标陀螺仪在第一图像的采集过程中获取目标陀螺仪数据;基于该目标陀螺仪数据确定目标陀螺仪的运动信息;那么,根据目标陀螺仪与摄像模组之间的目标转换关系,可以将目标陀螺仪的运动信息转换为摄像模组的运动信息,再基于该摄像模组的运动信息可以生成运动模糊核,对第一图像进行去运动模糊,可以减少光学防抖马达的硬件以及避免增大图像传感器的尺寸,降低了图像去运动模糊的硬件成本。同时,电子设备在被标定过程中,第一陀螺仪位于电子设备中的目标陀螺仪位置处,第二陀螺仪位于电子设备中的摄像模组位置处,那么,通过第一陀螺仪的陀螺仪数据和第二陀螺仪的陀螺仪数据,可以准确地获取到第一陀螺仪和第二陀螺仪之间的转换关系,也即目标陀螺仪和摄像模组之间的目标转换关系,从而基于该目标转换关系可以更准确地对第一图像进行去运动模糊,得到更清晰的目标图像。
33、第六方面,本技术提供了一种标定方法,应用于电子设备,在所述电子设备被标定过程中,所述电子设备中的目标陀螺仪位置处设有第一陀螺仪,所述电子设备中的摄像模组位置处设有第二陀螺仪。所述方法包括:
34、获取所述电子设备运动时所述第一陀螺仪所采集的第一陀螺仪数据,以及所述第二陀螺仪所采集的第二陀螺仪数据;
35、基于所述第一陀螺仪数据和所述第二陀螺仪数据,得到所述第一陀螺仪和所述第二陀螺仪的转换关系;所述转换关系用于所述电子设备在使用过程中将目标陀螺仪的运动信息转换为摄像模组的运动信息。
36、第七方面,本技术还提供了一种标定装置,应用于电子设备,在所述电子设备被标定过程中,所述电子设备中的目标陀螺仪位置处设有第一陀螺仪,所述电子设备中的摄像模组位置处设有第二陀螺仪。所述装置包括:
37、数据获取模块,用于获取所述电子设备运动时所述第一陀螺仪所采集的第一陀螺仪数据,以及所述第二陀螺仪所采集的第二陀螺仪数据;
38、标定模块,用于基于所述第一陀螺仪数据和所述第二陀螺仪数据,标定得到所述第一陀螺仪和所述第二陀螺仪的转换关系;所述转换关系用于所述电子设备在使用过程中将目标陀螺仪的运动信息转换为摄像模组的运动信息。
39、第八方面,本技术还提供了一种电子设备,在所述电子设备被标定过程中,所述电子设备中的目标陀螺仪位置处设有第一陀螺仪,所述电子设备中的摄像模组位置处设有第二陀螺仪。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
40、获取所述电子设备运动时所述第一陀螺仪所采集的第一陀螺仪数据,以及所述第二陀螺仪所采集的第二陀螺仪数据;
41、基于所述第一陀螺仪数据和所述第二陀螺仪数据,得到所述第一陀螺仪和所述第二陀螺仪的转换关系;所述转换关系用于所述电子设备在使用过程中将目标陀螺仪的运动信息转换为摄像模组的运动信息。
42、第九方面,本技术还提供了一种计算机可读存储介质,应用于电子设备,在所述电子设备被标定过程中,所述电子设备中的目标陀螺仪位置处设有第一陀螺仪,所述电子设备中的摄像模组位置处设有第二陀螺仪。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
43、获取所述电子设备运动时所述第一陀螺仪所采集的第一陀螺仪数据,以及所述第二陀螺仪所采集的第二陀螺仪数据;
44、基于所述第一陀螺仪数据和所述第二陀螺仪数据,得到所述第一陀螺仪和所述第二陀螺仪的转换关系;所述转换关系用于所述电子设备在使用过程中将目标陀螺仪的运动信息转换为摄像模组的运动信息。
45、第十方面,本技术还提供了一种计算机程序产品,应用于电子设备,在所述电子设备被标定过程中,所述电子设备中的目标陀螺仪位置处设有第一陀螺仪,所述电子设备中的摄像模组位置处设有第二陀螺仪。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
46、获取所述电子设备运动时所述第一陀螺仪所采集的第一陀螺仪数据,以及所述第二陀螺仪所采集的第二陀螺仪数据;
47、基于所述第一陀螺仪数据和所述第二陀螺仪数据,得到所述第一陀螺仪和所述第二陀螺仪的转换关系;所述转换关系用于所述电子设备在使用过程中将目标陀螺仪的运动信息转换为摄像模组的运动信息。
48、上述标定方法、装置、电子设备、计算机可读存储介质和计算机程序产品,电子设备在被标定过程中,第一陀螺仪位于电子设备中的目标陀螺仪位置处,第二陀螺仪位于电子设备中的摄像模组位置处,那么,通过电子设备运动时第一陀螺仪所采集的陀螺仪数据和第二陀螺仪所采集的陀螺仪数据,可以准确地获取到第一陀螺仪和第二陀螺仪之间的转换关系,也即目标陀螺仪和摄像模组之间的目标转换关系,从而基于该目标转换关系可以更准确地对第一图像进行去运动模糊,得到更清晰的目标图像。
1.一种图像处理方法,其特征在于,应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述摄像模组中图像传感器成像面划分为至少两个预设区域;所述基于所述摄像模组的运动信息,生成运动模糊核,包括:
3.根据权利要求2所述的方法,其特征在于,所述摄像模组的运动信息为所述摄像模组中图像传感器成像面的参考成像点的运动信息;
4.根据权利要求1所述的方法,其特征在于,所述基于所述摄像模组的运动信息,生成运动模糊核,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述采用所述运动模糊核对所述第一图像进行去运动模糊,得到目标图像,包括:
6.一种标定方法,其特征在于,应用于电子设备,在所述电子设备被标定过程中,所述电子设备中的目标陀螺仪位置处设有第一陀螺仪,所述电子设备中的摄像模组位置处设有第二陀螺仪;所述方法包括:
7.根据权利要求6所述的方法,其特征在于,在所述电子设备被标定过程中,旋转转轴穿过所述第一陀螺仪。
8.一种图像处理装置,其特征在于,应用于电子设备,所述装置包括:
9.一种标定装置,其特征在于,应用于电子设备,在所述电子设备被标定过程中,所述电子设备中的目标陀螺仪位置处设有第一陀螺仪,所述电子设备中的摄像模组位置处设有第二陀螺仪;所述装置包括:
10.一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,其特征在于,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至5中任一项所述的图像处理方法的步骤,或权利要求6至7中任一项所述的标定方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的图像处理方法的步骤,或权利要求6至7中任一项所述的标定方法的步骤。