图像处理方法和电子设备转让专利

申请号 : CN201410022794.1

文献号 : CN104796595B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张帆许之敏柯海滨

申请人 : 联想(北京)有限公司

摘要 :

本发明涉及图像处理方法和电子设备。所述方法应用于电子设备,所述电子设备中设置有图像获取模块,所述方法包括:接收第一操作,在第一时间间隔内,通过所述图像获取模块获取第一场景的多个图像;获得获取每个图像时所述图像获取模块的运动状态;确定每个图像的运动状态中的第一分量和第二分量;获得所述多个图像中第一分量最小的第一图像;对所述第一图像执行第一图像处理以得到处理后的第一图像,其中所述处理后的第一图像的清晰度高于所述第一图像。根据本发明的图像处理方法和电子设备,能够有效地解决由于相机的抖动导致的图像模糊的问题,从而提高图像质量。

权利要求 :

1.一种图像处理方法,应用于电子设备,所述电子设备中设置有图像获取模块,所述方法包括:接收第一操作,在第一时间间隔内,通过所述图像获取模块获取第一场景的多个图像;

获得获取每个图像时所述图像获取模块的运动状态;

确定每个图像的运动状态中的第一分量和第二分量,其中所述第一分量由所述图像获取模块围绕三维坐标轴中的Z轴的旋转运动导致,所述第二分量由所述图像获取模块的平移运动、围绕X轴的旋转运动、围绕Y轴的旋转运动中的一种或多种导致,所述Z轴为与所述图像获取模块的镜头垂直的方向,所述X轴和所述Y轴为与所述Z轴垂直的平面中相互垂直的两个方向;

获得所述多个图像中第一分量最小的第一图像;

针对所述第一图像执行去模糊处理以得到处理后的第一图像,所述去模糊处理作用于所述第二分量,其中所述处理后的第一图像的清晰度高于所述第一图像。

2.如权利要求1所述的方法,其中,获得获取每个图像时图像获取模块的运动状态包括:通过所述电子设备中设置的传感器检测所述图像获取模块在获取每个图像的时间点的运动状态,从而获得获取每个图像时图像获取模块的运动状态。

3.如权利要求2所述的方法,其中,确定每个图像的运动状态中的第一分量还包括:通过所述电子设备中设置的传感器检测所述图像获取模块在获取每个图像的时间点的瞬时抖动的量值;以及通过检测的瞬时抖动的量值计算所述图像获取模块在获取每个图像的时间点的所述图像获取模块的第一分量,作为相应的每个图像的运动状态中的第一分量。

4.如权利要求3所述的方法,其中通过检测的瞬时抖动的量值计算所述图像获取模块在获取每个图像的时间点的所述图像获取模块的第一分量,作为相应的每个图像的运动状态中的第一分量包括:当传感器的数量为N个时,N为大于等于1的整数,

设定第i个传感器的坐标为(xi,yi,0);

通过检测的瞬时抖动的量值确定所述图像获取模块在三维坐标轴上X、Y和Z轴上的速度为:(vxi,vyi,vzi);

确定由第i个传感器计算的所述图像获取模块绕Z轴的角速度为:其中,ω为所述图像获取模块的第一分量。

5.如权利要求3所述的方法,其中通过检测的瞬时抖动的量值计算所述图像获取模块在获取每个图像的时间点的所述图像获取模块的第一分量,作为相应的每个图像的运动状态中的第一分量包括:当传感器的数量为N个时,N为大于等于2的整数,

设定第j个传感器的坐标为(xj,yj,0);

通过检测的瞬时抖动的量值确定所述图像获取模块在三维坐标轴上X、Y和Z轴上的速度为:(vxj,vyj,vzj);

确定由所有传感器估算的绕Z轴的角速度为:

其中,ω为所述图像获取模块的第一分量。

6.如权利要求5所述的方法,其中所述N个传感器以所述图像获取模块为中心对称设置在所述电子设备中。

7.如权利要求1所述的方法,其中,获得获取每个图像时所述图像获取模块的运动状态包括:对所述多个图像的每个执行检测处理以获得每个图像的第一参数值,所述第一参数值表示由于所述图像获取模块的运动状态导致的图像的模糊程度,并且以所述第一参数值表示对应的运动状态。

8.一种电子设备,包括:

图像获取模块,配置为获取图像;

接收模块,配置为接收第一操作,从而在第一时间间隔内,通过所述图像获取模块获取第一场景的多个图像;

传感器模块,配置为获得获取每个图像时图像获取模块的运动状态;

运动分量计算模块,配置为确定每个图像的运动状态中的第一分量和第二分量,其中所述第一分量由所述图像获取模块围绕三维坐标轴中的Z轴的旋转运动导致,所述第二分量由所述图像获取模块的平移运动、围绕X轴的旋转运动、围绕Y轴的旋转运动中的一种或多种导致,所述Z轴为与所述图像获取模块的镜头垂直的方向,所述X轴和所述Y轴为与所述Z轴垂直的平面中相互垂直的两个方向;以及图像处理模块,配置为获得所述多个图像中第一分量最小的第一图像,并且针对所述第一图像执行去模糊处理以得到处理后的第一图像,所述去模糊处理作用于所述第二分量,其中所述处理后的第一图像的清晰度高于所述第一图像。

9.如权利要求8所述的电子设备,其中,所述传感器模块进一步配置为:检测所述图像获取模块在获取每个图像的时间点的运动状态,从而获得获取每个图像时图像获取模块的运动状态。

10.如权利要求9所述的电子设备,其中,所述运动分量计算模块进一步配置为:通过所述传感器模块检测所述图像获取模块在获取每个图像的时间点的瞬时抖动的量值;以及通过检测的瞬时抖动的量值计算所述图像获取模块在获取每个图像的时间点的所述图像获取模块的第一分量,作为相应的每个图像的运动状态中的第一分量。

11.如权利要求10所述的电子设备,其中所述运动分量计算模块进一步配置为:当所述传感器模块中的传感器的数量为N个时,N为大于等于1的整数,设定第i个传感器的坐标为(xi,yi,0);

通过检测的瞬时抖动的量值确定所述图像获取模块在三维坐标轴上X、Y和Z轴上的速度为:(vxi,vyi,vzi);

确定由第i个传感器计算的所述图像获取模块绕Z轴的角速度为:其中,ω为所述图像获取模块的第一分量。

12.如权利要求10所述的电子设备,其中所述运动分量计算模块进一步配置为:当所述传感器模块中的传感器的数量为N个时,N为大于等于2的整数,设定第j个传感器的坐标为(xj,yj,0);

通过检测的瞬时抖动的量值确定所述图像获取模块在三维坐标轴上X、Y和Z轴上的速度为:(vxj,vyj,vzj);

确定由所有传感器估算的绕Z轴的角速度为:

其中,ω为所述图像获取模块的第一分量。

13.如权利要求12所述的电子设备,其中所述N个传感器以所述图像获取模块为中心对称设置在所述电子设备中。

14.如权利要求8所述的电子设备,其中,所述图像处理模块进一步配置为:对所述多个图像的每个执行检测处理以获得每个图像的第一参数值,所述第一参数值表示由于所述图像获取模块的运动状态导致的图像的模糊程度,并且以所述第一参数值表示对应的运动状态。

说明书 :

图像处理方法和电子设备

技术领域

[0001] 本申请涉及图像处理方法和电子设备。

背景技术

[0002] 目前,数字相机已经成为广泛使用的成像装置。另外,在各种各样的便携式电子设备中也都集成了能够成像的数字相机模块,这样的便携式电子设备例如包括手机、平板电脑等等。
[0003] 与专业相机相比,普通相机的感光器件的性能有限,所需曝光时间长,更容易受到相机抖动的干扰。因此,在数字相机的使用过程中,如果拍摄时出现相机抖动,则容易造成照片内景物存在运动模糊、不清楚。
[0004] 为此,期望提供一种图像处理方法和电子设备,其能够有效地解决由于相机的抖动导致的图像模糊的问题,从而提高图像质量。

发明内容

[0005] 根据本发明的一个实施例,提供了一种图像处理方法,应用于电子设备,所述电子设备中设置有图像获取模块,所述方法包括:
[0006] 接收第一操作,在第一时间间隔内,通过所述图像获取模块获取第一场景的多个图像;
[0007] 获得获取每个图像时图像获取模块的运动状态;
[0008] 确定每个图像的运动状态中的第一分量和第二分量,其中所述第一分量由所述图像获取模块围绕三维坐标轴中的Z轴的旋转运动导致,所述第二分量由所述图像获取模块的平移运动、围绕所述X轴的旋转运动、围绕所述Y轴的旋转运动中的一种或多种导致,所述Z轴为与所述图像获取模块的镜头垂直的方向,所述X轴和所述Y轴为与所述Z轴垂直的平面中相互垂直的两个方向;
[0009] 获得所述多个图像中第一分量最小的第一图像;
[0010] 对所述第一图像执行第一图像处理以得到处理后的第一图像,其中所述处理后的第一图像的清晰度高于所述第一图像。
[0011] 优选地,获得获取每个图像时图像获取模块的运动状态包括:
[0012] 通过所述电子设备中设置的传感器检测所述图像获取模块在获取每个图像的时间点的运动状态,从而获得获取每个图像时图像获取模块的运动状态。
[0013] 优选地,确定每个图像的运动状态中的第一分量还包括:
[0014] 通过所述电子设备中设置的传感器检测所述图像获取模块在获取每个图像的时间点的瞬时抖动的量值;以及
[0015] 通过检测的瞬时抖动的量值计算所述图像获取模块在获取每个图像的时间点的所述图像获取模块的第一分量,作为相应的每个图像的运动状态中的第一分量。
[0016] 优选地,通过检测的瞬时抖动的量值计算所述图像获取模块在获取每个图像的时间点的所述图像获取模块的第一分量,作为相应的每个图像的运动状态中的第一分量包括:
[0017] 当传感器的数量为N个时,N为大于等于1的整数,
[0018] 设定第i个传感器的坐标为(xi,yi,0);
[0019] 通过检测的瞬时抖动的量值确定所述图像获取模块在三维坐标轴上X、Y和Z轴上的速度为:(vxi,vyi,vzi);
[0020] 确定由第i个传感器计算的所述图像获取模块绕Z轴的角速度为:
[0021]
[0022] 其中,ω为所述图像获取模块的第一分量。
[0023] 优选地,通过检测的瞬时抖动的量值计算所述图像获取模块在获取每个图像的时间点的所述图像获取模块的第一分量,作为相应的每个图像的运动状态中的第一分量包括:
[0024] 当传感器的数量为N个时,N为大于等于2的整数,
[0025] 设定第j个传感器的坐标为(xj,yj,0);
[0026] 通过检测的瞬时抖动的量值确定所述图像获取模块在三维坐标轴上X、Y和Z轴上的速度为:(vxj,vyj,vzj);
[0027] 确定由所有传感器估算的绕Z轴的角速度为:
[0028]
[0029] 其中,ω为所述图像获取模块的第一分量。
[0030] 优选地,所述N个传感器以所述图像获取模块为中心对称设置在所述电子设备中。
[0031] 优选地,获得获取每个图像时所述图像获取模块的运动状态包括:
[0032] 对所述多个图像的每个执行检测处理以获得每个图像的第一参数值,所述第一参数值表示由于所述图像获取模块的运动状态导致的图像的模糊程度,并且以所述第一参数值表示所述图像获取模块对应的运动状态。
[0033] 优选地,对所述第一图像执行第一图像处理以得到处理后的第一图像包括:
[0034] 针对所述第一图像执行去模糊处理以得到处理后的第一图像,所述去模糊处理作用于所述第二分量。
[0035] 根据本发明另一实施例,提供了一种电子设备,包括:
[0036] 图像获取模块,配置为获取图像;
[0037] 接收模块,配置为接收第一操作,从而在第一时间间隔内,通过所述图像获取模块获取第一场景的多个图像;
[0038] 传感器模块,配置为获得获取每个图像时图像获取模块的运动状态;
[0039] 运动分量计算模块,配置为确定每个图像的运动状态中的第一分量和第二分量,其中所述第一分量由所述图像获取模块围绕三维坐标轴中的Z轴的旋转运动导致,所述第二分量由所述图像获取模块的平移运动、围绕所述X轴的旋转运动、围绕所述Y轴的旋转运动中的一种或多种导致,所述Z轴为与所述图像获取模块的镜头垂直的方向,所述X轴和所述Y轴为与所述Z轴垂直的平面中相互垂直的两个方向;以及
[0040] 图像处理模块,配置为获得所述多个图像中第一分量最小的第一图像,并且对所述第一图像执行第一图像处理以得到处理后的第一图像,其中所述处理后的第一图像的清晰度高于所述第一图像。
[0041] 优选地,所述传感器模块进一步配置为:
[0042] 检测所述图像获取模块在获取每个图像的时间点的运动状态,从而获得获取每个图像时图像获取模块的运动状态。
[0043] 优选地,所述运动分量计算模块进一步配置为:
[0044] 通过所述传感器模块检测所述图像获取模块在获取每个图像的时间点的瞬时抖动的量值;以及
[0045] 通过检测的瞬时抖动的量值计算所述图像获取模块在获取每个图像的时间点的所述图像获取模块的第一分量,作为相应的每个图像的运动状态中的第一分量。
[0046] 优选地,所述运动分量计算模块进一步配置为:
[0047] 当所述传感器模块中的传感器的数量为N个时,N为大于等于1的整数,[0048] 设定第i个传感器的坐标为(xi,yi,0);
[0049] 通过检测的瞬时抖动的量值确定所述图像获取模块在三维坐标轴上X、Y和Z轴上的速度为:(vxi,vyi,vzi);
[0050] 确定由第i个传感器计算的所述图像获取模块绕Z轴的角速度为:
[0051]
[0052] 其中,ω为所述图像获取模块的第一分量。
[0053] 优选地,所述运动分量计算模块进一步配置为:
[0054] 当所述传感器模块中的传感器的数量为N个时,N为大于等于2的整数,[0055] 设定第j个传感器的坐标为(xj,yj,0);
[0056] 通过检测的瞬时抖动的量值确定所述图像获取模块在三维坐标轴上X、Y和Z轴上的速度为:(vxj,vyj,vzj);
[0057] 确定由所有传感器估算的绕Z轴的角速度为:
[0058]
[0059] 其中,ω为所述图像获取模块的第一分量。
[0060] 优选地,所述N个传感器以所述图像获取模块为中心对称设置在所述电子设备中。
[0061] 优选地,所述图像处理模块进一步配置为:
[0062] 对所述多个图像的每个执行检测处理以获得每个图像的第一参数值,所述第一参数值表示由于所述图像获取模块的运动状态导致的图像的模糊程度,并且以所述第一参数值表示所述图像获取模块对应的运动状态。
[0063] 优选地,所述图像处理模块进一步配置为:
[0064] 针对所述第一图像执行去模糊处理以得到处理后的第一图像,所述去模糊处理作用于所述第二分量。
[0065] 因此,根据本发明实施例的图像处理方法和电子设备,能够有效地解决由于相机的抖动导致的图像模糊的问题,从而提高图像质量。

附图说明

[0066] 图1A-1D是说明现有技术中对于由于相机的抖动导致的图像模糊执行去模糊处理的效果的说明图;
[0067] 图2是说明根据本发明实施例的图像处理方法的流程图;
[0068] 图3是说明根据本发明实施例的检测相机运动的示意图;以及
[0069] 图4是说明根据本发明实施例的电子设备的功能配置框图。

具体实施方式

[0070] 下面,将参考附图详细描述根据本发明实施例的图像处理方法。该方法可以应用于任何电子设备,例如数字相机、并入数字相机的各种终端设备,如智能手机、笔记本电脑等,只要该电子设备具有成像模块即可。
[0071] 在开始描述根据本发明实施例的图像处理方法之前,首先简要描述对于相机抖动问题的现有解决方式。
[0072] 目前,为对抗相机抖动,有的设备中采用了光学防抖的方法。通过检测相机的抖动,并及时调整相机透镜或者感光器件的位置,补偿抖动,抑制景物成像时的模糊。然而,光学防抖的作用有限,不足以解决照片的运动模糊问题。
[0073] 另外一种方式是对已经拍摄的图像进行去模糊处理。基于核估计和反卷积的图像处理算法能有效的去除全局一致性运动分量的运动模糊,例如对图1A执行去模糊处理可恢复到图1B较为满意的效果。
[0074] 另一方面,这样的图像处理方法难以去除全局非一致性的运动模糊,例如对图1C执行去模糊处理仅能得到图1D的效果。然而,在实际拍摄中,产生的抖动通常包含有全局非一致性运动分量的运动模糊,这使常见的去模糊算法失效。
[0075] 需要注意的是,所述全局非一致性运动分量由图像获取模块围绕三维坐标轴中的Z轴的旋转运动导致,所述全局一致性运动分量由所述图像获取模块的平移运动、围绕所述X轴的旋转运动、围绕所述Y轴的旋转运动中的一种或多种导致,其中,所述Z轴为与图像获取模块的镜头垂直的方向(即,图像获取模块的成像方向),所述X轴和所述Y轴为与所述Z轴垂直的平面中相互垂直的两个方向(即,图像平面中的相互垂直的两个方向)。
[0076] 下面,将参考图2详细描述根据本发明实施例的图像处理方法。图2是说明根据本发明实施例的图像处理方法的流程图。
[0077] 根据本发明第一实施例的图像处理方法应用于电子设备。所述电子设备可以是任何电子设备,只要该电子设备中设置有图像获取模块。
[0078] 所述图像处理方法100包括:
[0079] 步骤S101:接收第一操作,在第一时间间隔内,通过所述图像获取模块获取第一场景的多个图像。
[0080] 步骤S102:获得获取每个图像时所述图像获取模块的运动状态。
[0081] 步骤S103:确定每个图像的运动状态中的第一分量和第二分量,其中所述第一分量由所述图像获取模块围绕三维坐标轴中的Z轴的旋转运动导致,所述第二分量由所述图像获取模块的平移运动、围绕所述X轴的旋转运动、围绕所述Y轴的旋转运动中的一种或多种导致,所述Z轴为与所述图像获取模块的镜头垂直的方向,所述X轴和所述Y轴为与所述Z轴垂直的平面中相互垂直的两个方向;
[0082] 步骤S104:获得所述多个图像中第一分量最小的第一图像。
[0083] 步骤S105:对所述第一图像执行第一图像处理以得到处理后的第一图像,其中所述处理后的第一图像的清晰度高于所述第一图像。
[0084] 具体来说,在步骤S101中,电子设备中的输入单元(如快门按钮等)接收用户的操作,如半按、全按等,从而启动相应的操作,如开始在第一时间间隔内,通过所述图像获取模块获取第一场景的多个图像。另外,也可以自动启动连拍模式。此时,该第一时间间隔可以是预先设定的时间间隔(如5秒),也可以是与用户的操作对应的时间间隔,如半按对应5秒,全按对应10秒等等。此外,在该第一时间间隔内获取的图像的数量也可以预先设置,例如,在5秒内获取5个图像等。需要注意的是,以上示例仅仅是作为例子,用户可以根据需要自由地设置各种时间间隔和图像数量。当启动连拍模式时,可以在预定的时间间隔内自动连拍多张图像。
[0085] 然后,在步骤S102中,可以获得获取每个图像时所述图像获取模块的运动状态。
[0086] 在一个实施例中,可以通过所述电子设备中设置的传感器检测所述图像获取模块在获取每个图像的时间点的运动状态,从而获得获取每个图像时图像获取模块的运动状态。
[0087] 例如,当通过图像获取模块获取图像时,如果图像获取模块出现抖动等运动状态,则图像获取模块的抖动相应地反映在获取的图像中,也就是说,获取的图像也具有与图像获取模块相同的运动状态(即,抖动状态)。此时,获取的图像例如存在运动模糊、不清晰。
[0088] 因此,在该实施例中,通过检测所述图像获取模块在获取每个图像的时间点的运动状态,可以获得每个图像的运动状态。
[0089] 需要注意的是,电子设备中的传感器的数量可以是一个或多个。当传感器的数量为多个时,该多个传感器例如可以以所述图像获取模块为中心对称地设置在所述电子设备中。
[0090] 在另一个实施例中,可以对所述多个图像的每个执行检测处理以获得每个图像的第一参数值,所述第一参数值表示由于图像的运动状态导致的图像的模糊程度,并且以所述第一参数值表示所述图像获取模块对应的运动状态。
[0091] 如上所述,因为在通过图像获取模块获取图像时,如果图像获取模块出现抖动,则将导致获取的图像存在运动模糊。此时,通过对每个图像执行检测处理,直接计算表示每个图像的模糊程度的第一参数值,也可以确定每个图像的运动状态。
[0092] 例如,当计算获得的第一参数值超过第一预定阈值时,表示该图像的模糊程度大,可以确定该图像的抖动大。当计算获得的第一参数值小于第一预定阈值时,表示该图像的模糊程度小,可以确定该图像的抖动小。例如,已有的评判图像模糊程度的方法包括:[1]MetricQ,基于模糊图像的局部块更具有各向同性的特点;[2]AutoCorr,图像梯度的自相关方法;[3]CPBD,基于锐利边缘比例的方法;[4]LPC,基于不同尺度下局部相位的相关性;[5]NormSps,基于归一化稀疏性度量。
[0093] 然后,在步骤S103中,可以进一步确定每个图像的运动状态中的第一分量和第二分量,其中所述第一分量由所述图像获取模块围绕三维坐标轴中的Z轴的旋转运动导致,所述第二分量由所述图像获取模块的平移运动、围绕所述X轴的旋转运动、围绕所述Y轴的旋转运动中的一种或多种导致,所述Z轴为与所述图像获取模块的镜头垂直的方向,所述X轴和所述Y轴为与所述Z轴垂直的平面中相互垂直的两个方向。所述第一分量为全局非一致性运动分量,所述第二分量为全局一致性分量。
[0094] 在一个实施例中,可以通过所述电子设备中设置的传感器检测所述图像获取模块在获取每个图像的时间点的瞬时抖动的量值,然后通过检测的瞬时抖动的量值计算所述图像获取模块在获取每个图像的时间点的所述图像获取模块的第一分量,作为相应的每个图像的运动状态中的第一分量。
[0095] 具体地,图3示出根据本发明实施例的检测相机运动的示意图。如图3所示,假设在电子设备中设置了两个传感器。此时,以图像获取模块为坐标原点建立三维坐标轴。Z轴为与所述图像获取模块的镜头垂直的方向,X轴和Y轴为与Z轴垂直的平面中相互垂直的两个方向。
[0096] 在一个实施例中,可以采用一个传感器来检测图像获取模块的运动。具体地,设定第i个传感器的坐标为(xi,yi,0)。在该实施例中,i可以为1或2,即第一个传感器或第二个传感器。
[0097] 于是,利用所述传感器,通过检测的瞬时抖动的量值确定所述图像获取模块在三维坐标轴上X、Y和Z轴上的速度为:(vxi,vyi,vzi)。
[0098] 从而,可以确定由第i个传感器计算的所述图像获取模块绕Z轴的角速度为:
[0099]
[0100] 其中,ω为所述图像获取模块的第一分量,即,全局非一致性运动分量。
[0101] 需要注意的是,虽然图中示出了两个传感器,但是电子设备中设置的传感器数量不限于此。传感器的数量可以是一个或三个或更多。
[0102] 另外,电子设备中设置的传感器可以是重力传感器(G-sensor)和/或陀螺仪(Gyro-sensor)。另外,也可以采用微型加速度传感器(MEMS),静电式自由转子陀螺仪、挠性陀螺仪和激光陀螺仪等。
[0103] 在另一实施例中,可以采用多个传感器共同来检测图像获取模块的运动。具体地,如图3所示,设定第j个传感器的坐标为(xj,yj,0)。在该实施例中,j为2,即第一个传感器和第二个传感器。
[0104] 于是,利用所述传感器,通过检测的瞬时抖动的量值确定所述图像获取模块在三维坐标轴上X、Y和Z轴上的速度为:(vxj,vyj,vzj)。
[0105] 从而,可以确定由所有传感器估算的绕Z轴的角速度为:
[0106]
[0107] 其中,ω为所述图像获取模块的第一分量,即,全局非一致性运动分量。
[0108] 然后,在步骤S104中,获得所述多个图像中第一分量最小的第一图像。也就是说,在该步骤中,从步骤S101中获取的多个图像中,筛选出全局非一致性运动分量最小的一个第一图像。
[0109] 在一个实施例中,可以根据传感器的检测结果确定该第一图像。例如,可以根据传感器的检测结果,确定图像获取模块的抖动状态中的全局非一致性运动分量最小的时刻,然后确定该时刻获取的图像作为全局非一致性运动分量最小的第一图像。
[0110] 在另一个实施例中,可以对所述多个图像的每个执行检测处理以获得每个图像的第一参数值,所述第一参数值表示由于图像的运动状态导致的图像的模糊程度。具体地,该第一参数值通过计算全局非一致性运动分量和全局一致性分量导致的图像模糊获得。当特定图像的第一参数值中的全局非一致性分量值最小时,可以确定该特定图像作为全局非一致性运动分量最小的第一图像。
[0111] 然后,在步骤S105中,对步骤S104中确定的第一图像执行第一图像处理以得到处理后的第一图像,其中所述处理后的第一图像的清晰度高于所述第一图像。
[0112] 具体地,对所述第一图像执行第一图像处理以得到处理后的第一图像包括:针对所述第一图像执行去模糊处理以得到处理后的第一图像,所述去模糊处理作用于所述第二分量。也就是说,针对该第一图像中的全局一致性运动分量导致的运动模糊,可以执行去模糊处理,从而得到清晰度比原第一图像高的处理后的第一图像。例如,采用的去模糊算法例如包括以下步骤:第一步,根据图像边缘信息和模糊核的稀疏性先验假设,估计模糊核函数;第二步,利用模糊核函数对模糊图像做反卷积运算,得到去模糊的图像;第三步,对图像做去振铃和去噪声处理,降低图像的振铃效应和噪点。
[0113] 针对图像中的全局一致性运动分量导致的运动模糊的去模糊处理的算法不特别限定,而是可以采用本领域中常用的处理算法。这些算法在此不做详细描述。
[0114] 因此,根据本发明实施例的图像处理方法,通过确定全局非一致性运动分量最小的图像,并且针对该图像执行去除由于全局一致性运动分量导致的运动模糊,能够有效地解决由于相机的抖动导致的图像模糊的问题,从而提高图像质量。
[0115] <第二实施例>
[0116] 接着,将参考图4描述根据本发明第二实施例的电子设备的功能配置。图4是根据本发明第二实施例的电子设备200的功能配置框图。
[0117] 如图4所示,电子设备200包括:
[0118] 图像获取模块201,配置为获取图像;
[0119] 接收模块202,配置为接收第一操作,从而在第一时间间隔内,通过所述图像获取模块获取第一场景的多个图像;
[0120] 传感器模块203,配置为获得获取每个图像时图像获取模块的运动状态;
[0121] 运动分量计算模块204,配置为确定每个图像的运动状态中的第一分量和第二分量,其中所述第一分量由所述图像获取模块围绕三维坐标轴中的Z轴的旋转运动导致,所述第二分量由所述图像获取模块的平移运动、围绕所述X轴的旋转运动、围绕所述Y轴的旋转运动中的一种或多种导致,所述Z轴为与所述图像获取模块的镜头垂直的方向,所述X轴和所述Y轴为与所述Z轴垂直的平面中相互垂直的两个方向;以及
[0122] 图像处理模块205,配置为获得所述多个图像中第一分量最小的第一图像,并且对所述第一图像执行第一图像处理以得到处理后的第一图像,其中所述处理后的第一图像的清晰度高于所述第一图像。
[0123] 优选地,所述传感器模块203进一步配置为:
[0124] 检测所述图像获取模块201在获取每个图像的时间点的运动状态,从而获得获取每个图像时图像获取模块的运动状态。
[0125] 优选地,所述运动分量计算模块204进一步配置为:
[0126] 通过所述传感器模块203检测所述图像获取模块201在获取每个图像的时间点的瞬时抖动的量值;以及
[0127] 通过检测的瞬时抖动的量值计算所述图像获取模块201在获取每个图像的时间点的所述图像获取模块的第一分量,作为相应的每个图像的运动状态中的第一分量。
[0128] 优选地,所述运动分量计算模块204进一步配置为:
[0129] 当所述传感器模块203中的传感器的数量为N个时,N为大于等于1的整数,[0130] 设定第i个传感器的坐标为(xi,yi,0);
[0131] 通过检测的瞬时抖动的量值确定所述图像获取模块201在三维坐标轴上X、Y和Z轴上的速度为:(vxi,vyi,vzi);
[0132] 确定由第i个传感器计算的所述图像获取模块201绕Z轴的角速度为:
[0133]
[0134] 其中,ω为所述图像获取模块201的第一分量。
[0135] 优选地,所述运动分量计算模块204进一步配置为:
[0136] 当所述传感器模块203中的传感器的数量为N个时,N为大于等于2的整数,[0137] 设定第j个传感器的坐标为(xj,yj,0);
[0138] 通过检测的瞬时抖动的量值确定所述图像获取模块301在三维坐标轴上X、Y和Z轴上的速度为:(vxj,vyj,vzj);
[0139] 确定由所有传感器估算的绕Z轴的角速度为:
[0140]
[0141] 其中,ω为所述图像获取模块201的第一分量。
[0142] 优选地,所述N个传感器以所述图像获取模块201为中心对称设置在所述电子设备中。
[0143] 优选地,所述图像处理模块205进一步配置为:
[0144] 对所述多个图像的每个执行检测处理以获得每个图像的第一参数值,所述第一参数值表示由于图像的运动状态导致的图像的模糊程度,并且以所述第一参数值表示对应的运动状态。
[0145] 优选地,所述图像处理模块201进一步配置为:
[0146] 针对所述第一图像执行去模糊处理以得到处理后的第一图像,所述去模糊处理作用于所述第二分量。
[0147] 需要注意的是,该电子设备200中的各个模块对应地执行上述图像处理方法中的各个步骤,因此在此不做详细描述。
[0148] 因此,根据本发明实施例的电子设备,通过确定全局非一致性运动分量最小的图像,并且针对该图像执行去除由于全局一致性运动分量导致的运动模糊,能够有效地解决由于相机的抖动导致的图像模糊的问题,从而提高图像质量。
[0149] 需要注意的是,上面的实施例仅仅是用作示例,本发明不限于这样的示例,而是可以进行各种变化。
[0150] 需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0151] 最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。
[0152] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM(只读存储器)/RAM(随机存取存储器)、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0153] 以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。