本公开涉及图像,尤其涉及一种图像获取方法、装置及计算机介质。
背景技术:
1、相关技术中,由于采用卷帘式曝光的图像传感器在工艺和制造上都易于实现,手机相机的曝光方式多采用卷帘式曝光。
2、但是通过卷帘曝光获得的图像容易产生鬼影。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种图像获取方法、装置及计算机介质。
2、根据本公开实施例的第一方面,提供一种图像获取方法,包括:
3、响应于接收到图像捕获指令,根据图像传感器上行像素的曝光时间,确定防抖补偿周期;
4、控制终端上的图像传感器进行隔行曝光,并根据所述防抖补偿周期控制所述摄像头进行防抖补偿,以获得拍摄图像。
5、可选地,在所述控制终端上的图像传感器进行隔行曝光,并根据所述防抖补偿周期控制所述摄像头进行防抖补偿之前,所述方法还包括:
6、确定所述终端处于运动拍摄模式。
7、可选地,所述确定所述终端处于运动拍摄模式,包括:
8、在检测到所述终端处于第一预设运动状态的情况下,确定所述终端处于所述运动拍摄模式;和/或
9、根据获取到的多帧预览图像,确定拍摄对象中处于第二预设运动状态的目标对象;
10、在确定出所述目标对象的情况下,确定所述终端处于所述运动拍摄模式。
11、可选地,在所述根据获取到的多帧预览图像,确定拍摄对象中处于第二预设运动状态的目标对象之前,所述确定所述终端处于运动拍摄模式,还包括:
12、确定所述终端处于静止状态。
13、可选地,所述根据图像传感器上行像素的曝光时间,确定防抖补偿周期,包括:
14、根据n行像素的曝光时间确定所述防抖补偿周期,其中,n是大于或等于1的整数;或者
15、根据在曝光顺序上间隔m行的两行像素对应的曝光间隔,确定所述防抖补偿周期,其中,所述曝光间隔表征在曝光顺序上间隔m行的两行像素各自的曝光开始时刻之间的间隔,m是大于或等于0的整数。
16、可选地,在所述根据在曝光顺序上间隔m行的两行像素对应的曝光间隔,确定所述防抖补偿周期的步骤之前,所述根据图像传感器上行像素的曝光时间,确定防抖补偿周期,还包括:
17、根据所述摄像头的最小补偿周期、以及最小曝光间隔,确定m的取值,其中,所述最小曝光间隔表征在曝光顺序上相邻的两行像素各自的曝光开始时刻之间的间隔。
18、可选地,所述根据所述摄像头的最小补偿周期、以及最小曝光间隔,确定m的取值,包括:
19、若所述最小补偿周期小于或等于所述最小曝光间隔,则确定m的取值为0。
20、可选地,所述根据所述摄像头的最小补偿周期、以及最小曝光间隔,确定m的取值,包括:
21、若所述最小补偿周期超过所述最小曝光间隔,则根据所述最小曝光间隔确定所述m的取值,以使在曝光顺序上间隔m行的两行像素对应的曝光间隔超过或等于所述最小补偿周期。
22、可选地,所述根据所述防抖补偿周期控制所述摄像头进行防抖补偿,包括:
23、根据获取的多帧检测图像,确定当前所述防抖补偿周期内拍摄对象的移动距离;根据所述移动距离,确定当前所述防抖补偿周期内所述摄像头的防抖补偿角度;在当前所述补偿周期内控制所述摄像头按照所述防抖补偿角度进行防抖补偿;和/或
24、获取所述终端在当前所述防抖补偿周期内的姿态变化参数;根据所述姿态变化参数控制所述摄像头在当前所述防抖补偿周期内进行防抖补偿。
25、可选地,所述根据所述防抖补偿周期控制所述摄像头进行防抖补偿的步骤包括以下至少之一:
26、根据所述防抖补偿周期控制所述摄像头的镜头模组进行抖动补偿;
27、根据所述防抖补偿周期控制所述图像传感器进行抖动补偿。
28、根据本公开实施例的第二方面,提供一种图像获取装置,包括:
29、第一确定模块,被配置为根据图像传感器上行像素的曝光时间,确定防抖补偿周期;
30、获取模块,被配置为控制终端上的图像传感器进行隔行曝光,并根据所述防抖补偿周期控制所述摄像头进行防抖补偿,以获得拍摄图像。
31、可选地,所述装置还包括:
32、第二确定模块,被配置为在所述获取模块控制终端上的图像传感器进行隔行曝光,并根据所述防抖补偿周期控制所述摄像头进行防抖补偿之前,确定所述终端处于运动拍摄模式。
33、可选地,所述第二确定模块被配置为通过以下方式确定所述终端处于运动拍摄模式:
34、在检测到所述终端处于第一预设运动状态的情况下,确定所述终端处于所述运动拍摄模式;和/或
35、根据获取到的多帧预览图像,确定拍摄对象中处于第二预设运动状态的目标对象;
36、在确定出所述目标对象的情况下,确定所述终端处于所述运动拍摄模式。
37、可选地,所述第二确定模块还被配置为:在所述根据获取到的多帧预览图像,确定拍摄对象中处于第二预设运动状态的目标对象之前,确定所述终端处于静止状态。
38、可选地,所述第一确定模块包括:
39、第一确定子模块,被配置为根据n行像素的曝光时间确定所述防抖补偿周期,其中,n是大于或等于1的整数;或者
40、所述第一确定模块包括:
41、第二确定子模块,被配置为根据在曝光顺序上间隔m行的两行像素对应的曝光间隔,确定所述防抖补偿周期,其中,所述曝光间隔表征在曝光顺序上间隔m行的两行像素各自的曝光开始时刻之间的间隔,m是大于或等于0的整数。
42、可选地,所述第一确定模块还包括:
43、第三确定子模块,被配置为在所述第二确定子模块根据在曝光顺序上间隔m行的两行像素对应的曝光间隔,确定所述防抖补偿周期之前,根据所述摄像头的最小补偿周期、以及最小曝光间隔,确定m的取值,其中,所述最小曝光间隔表征在曝光顺序上相邻的两行像素各自的曝光开始时刻之间的间隔。
44、可选地,所述第三确定子模块被配置为通过以下方式根据所述摄像头的最小补偿周期、以及最小曝光间隔,确定m的取值:
45、若所述最小补偿周期小于或等于所述最小曝光间隔,则确定m的取值为0。
46、可选地,所述第三确定子模块被配置为通过以下方式根据所述摄像头的最小补偿周期、以及最小曝光间隔,确定m的取值:
47、若所述最小补偿周期超过所述最小曝光间隔,则根据所述最小曝光间隔确定所述m的取值,以使在曝光顺序上间隔m行的两行像素对应的曝光间隔超过或等于所述最小补偿周期。
48、可选地,所述获取模块被配置为通过以下方式根据所述防抖补偿周期控制所述摄像头进行防抖补偿:
49、根据获取的多帧检测图像,确定当前所述防抖补偿周期内拍摄对象的移动距离;根据所述移动距离,确定当前所述防抖补偿周期内所述摄像头的防抖补偿角度;在当前所述补偿周期内控制所述摄像头按照所述防抖补偿角度进行防抖补偿;和/或
50、获取所述终端在当前所述防抖补偿周期内的姿态变化参数;根据所述姿态变化参数控制所述摄像头在当前所述防抖补偿周期内进行防抖补偿。
51、所述获取模块被配置为通过以下中的至少一种方式根据所述防抖补偿周期控制所述摄像头进行防抖补偿:
52、根据所述防抖补偿周期控制所述摄像头的镜头模组进行抖动补偿;
53、根据所述防抖补偿周期控制所述图像传感器进行抖动补偿。
54、根据本公开实施例的第三方面,提供一种图像获取装置,包括:
55、处理器;
56、用于存储处理器可执行指令的存储器;
57、其中,所述处理器被配置为:
58、响应于接收到图像捕获指令,根据图像传感器上行像素的曝光时间,确定防抖补偿周期;
59、控制终端上的图像传感器进行隔行曝光,并根据所述防抖补偿周期控制所述摄像头进行防抖补偿,以获得拍摄图像。
60、根据本公开实施例的第四方面,提供非临时性一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的图像获取方法的步骤。
61、本公开的实施例提供的技术方案可以包括以下有益效果:
62、本公开的实施例中,通过控制图像传感器进行隔行曝光,并根据防抖补偿周期控制摄像头进行防抖补偿,可以减少图像中的鬼影。
63、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。