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

拍摄控制方法、装置、存储介质及电子装置与流程

2022-06-25 02:23:50 来源:中国专利 TAG:


1.本技术涉及电子装置技术领域,具体涉及一种拍摄控制方法、装置、存储介质及电子装置。


背景技术:

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.图6为本技术实施例提供的拍摄控制装置的结构示意图。
24.图7为本技术实施例提供的电子装置的第一种结构示意图。
25.图8为本技术实施例提供的电子装置的第二种结构示意图。
具体实施方式
26.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本技术的保护范围。
27.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
28.对于一些设置有两个或者两个以上的图像传感器的电子设备,目前采用的多摄同步方案一般为多个图像传感器之间的硬同步,或者图像传感器与应用处理芯片之间的软同步。多个图像传感器之间的硬同步一般应用于多个图像传感器帧率相同的场景,其中,多个图像传感器之间互为master(主设备)和slave(从设备),通过master控制slave实现拍摄同步,这种方案的弊端在于,当拍摄场景发生切换时,可能需要改变主摄像头,例如将主摄像头由标准摄像头切换为广角摄像头,这时候可能之前的slave要作为新的master,而之前的master作为新的slave,在切换时,需要两个图像传感器都停止当前的图像采集和图像输出动作,然后进行相应的设置后,才能继续进行图像采集和图像输出动作,这就导致出现丢帧问题。而图像传感器与应用处理芯片之间的软同步一般应用于多个图像传感器帧率不同的场景,其中,应用处理器通过多个图像传感器输出的图像携带的时间戳来对实现图像的同步处理,这种方式的弊端在于,由于应用处理器需要通过软件进行一些相关处理后才能实
现同步,导致会存在多帧延迟的问题。
29.为了解决上述问题,本技术实施例提供一种拍摄控制方法,该拍摄控制方法的执行主体可以是本技术实施例提供的拍摄控制装置,或者集成了该拍摄控制装置的电子装置,其中该拍摄控制装置可以采用硬件或者软件的方式实现。电子装置可以为处理芯片,或者设置有处理芯片的电子设备。
30.其中,处理芯片可以是应用处理芯片,也可以是其他的协处理芯片。例如,一些电子设备为了提高图像处理能力,在应用处理芯片(ap,application processor)之外,又设置了多媒体处理芯片作为协处理芯片,如pre-isp(pre-image signal processing,前图像信号处理芯片)。电子设备可为计算设备诸如膝上型计算机、包含嵌入式计算机的计算机监视器、平板电脑、蜂窝电话、或其他手持式或便携式电子装置、较小的设备(诸如腕表设备、挂式设备、耳机或听筒设备、被嵌入在眼镜中的设备或者佩戴在用户的头部上的其他设备,或其他可佩戴式或微型设备)、电视机、不包含嵌入式计算机的计算机显示器、游戏设备、导航设备、嵌入式系统(诸如其中具有显示器的电子装置被安装在信息亭或汽车中的系统)、实现这些设备中的两个或更多个设备的功能的设备、或其他电子装置。
31.请参阅图1,图1为本技术实施例提供的拍摄控制方法的第一种流程示意图。本技术实施例提供的拍摄控制方法的具体流程可以如下:
32.在101中,确定当前的拍摄模式启动的多个图像传感器,并获取多个图像传感器的帧率。
33.该拍摄控制方法以电子设备中的芯片作为master,将全部图像传感器都作为slave,通过图像传感器外部的芯片来控制图像传感器的拍摄同步。避免场景切换带来的丢帧现象。
34.示例性地,请参阅图2,图2为本技术实施例提供的拍摄控制方法的一硬件连接示意图。为了便于说明该方案,以电子设备设置有三个图像传感器为例,三个图像传感器分别记为sensor1、sensor2和sensor3。图像传感器可以包括图像传感器和镜头,图像传感器可以为互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)图像传感器、电荷藕合器件(charge coupled device,ccd)图像传感器等。
35.三个图像传感器可以与多媒体处理芯片的第一接口电连接,诸如图像传感器与多媒体处理芯片的mipi(mobile industry processor interface,移动产业处理器接口)接口电连接。多媒体处理芯片通过第二接口与应用处理芯片电连接,诸如多媒体处理芯片通过mipi接口与应用处理芯片电连接。图像传感器可以采集原始图像数据诸如raw图像数据,并通过mipi接口传输到多媒体处理芯片,以供多媒体处理芯片内部的图像处理器诸如图像信号处理器和神经网络处理器进行处理,并将处理结果传输到应用处理器。
36.在使用图像传感器进行拍摄时,电子设备可以根据拍摄模式的不同,启动其中的一个或者多个图像传感器进行拍摄。应用处理芯片接收拍摄指令并根据拍摄指令确定拍摄模式,根据拍摄模式确定要启动的图像传感器,当选择的拍摄模式下需要启动多个图像传感器进行拍摄时,应用处理器向多媒体处理芯片发送拍摄信息,该拍摄信息用于指示多媒体处理芯片进行图像传感器的硬同步处理。
37.示例性地,确定当前的拍摄模式启动的多个图像传感器,并获取多个图像传感器的帧率的步骤,可以包括:接收应用处理芯片发送的拍摄信息;根据拍摄信息确定当前拍摄
模式下启动的多个图像传感器;获取多个图像传感器的帧率。
38.应用处理器在根据拍摄指令确定当前的拍摄模式需要启动多个图像传感器进行拍摄时,确定要启动的图像传感器,然后向多媒体处理芯片发送拍摄信息,该拍摄信息中携带有要启动的全部图像传感器的标识信息。多媒体处理芯片接收到拍摄信息后,根据拍摄信息中携带的标识信息确定当前的拍摄模式启动的多个图像传感器。
39.此外,在应用处理芯片中存储有各图像传感器的帧率,应用处理芯片在拍摄信息中携带有要启动的全部图像传感器的标识信息以及对应的帧率。多媒体处理芯片可以根据该拍摄信息获取当前的拍摄模式启动的多个图像传感器的帧率。或者,可以在多媒体处理芯片的存储器中存储全部图像传感器的帧率,在确定出当前的拍摄模式启动的多个图像传感器,然后从存储器中读取这多个图像传感器的帧率。其中,帧率表征图像传感器在一秒钟内输出的图像的帧数。例如,若某图像传感器的帧率为60fps,则该图像传感器可以在一秒内输出60帧图像。
40.在102中,根据多个图像传感器的帧率确定出基准频率,其中,基准频率大于多个图像传感器的帧率。
41.在103中,根据基准频率生成基准脉冲信号。
42.得到每一图像传感器的帧率后,根据这多个图像传感器的帧率确定出一个基准频率。该基准频率大于全部图像传感器的帧率。假设当前的拍摄模式启动的图像传感器有三个,分别为sensor1、sensor2以及sensor3,其中,sensor1的帧率为30fps、sensor2的帧率为20fps、sensor3的帧率为10fps。基准频率的值要大于全部的图像传感器的帧率,也就是说,基准频率的值要大于30hz。示例性地,计算多个图像传感器的帧率的最小公倍数作为基准频率。30、20和10的最小公倍数为60,则基准频率为60hz。在其他实施例中,还可以计算多个图像传感器的帧率的公倍数,作为基准频率。
43.接下来,以多媒体处理芯片的参考时钟作为基准时钟,按照基准频率生成一个基准脉冲信号。比如,基准频率为60hz。在生成一个60hz的脉冲信号,该脉冲信号主要用于作为多媒体处理芯片向图像传感器发送控制信号的触发基准。
44.其中,为了进一步保证拍摄同步的准确度,选择频率较大的参考时钟作为基准时钟,例如,选择100mhz或者以上的参考时钟作为基准时钟。
45.在104中,以基准脉冲信号作为信号触发基准,按照每一图像传感器的帧率输出控制信号至对应的图像传感器,以控制多个图像传感器进行同步拍摄。
46.然后,多媒体处理芯片以该基准脉冲信号作为控制信号触发的基准,针对每一个图像传感器生成对应的控制信号。
47.请参阅图3,图3为本发明实施例提供的拍摄控制方法中另一硬件连接示意图。除了图像传感器与多媒体处理芯片的mipi连接线之外,在多媒体处理芯片上设置第三接口,选择图像传感器的一个已有引脚作为用来接收多媒体处理芯片发送的控制信号,将该引脚与多媒体处理芯片上的第三接口连接。多媒体处理芯片通过该连接,以基准脉冲信号的作为信号触发基准,按照每一图像传感器的帧率输出控制信号至对应的图像传感器,以控制多个图像传感器进行同步拍摄。
48.在一些实施例中,以基准脉冲信号的作为信号触发基准,按照每一图像传感器的帧率输出控制信号至对应的图像传感器,以控制多个图像传感器进行同步拍摄的步骤,可
以包括:根据每一图像传感器的帧率和基准频率,计算每一图像传感器对应的间隔脉冲数量;以基准脉冲信号作为信号触发基准,分别按照各自对应的间隔脉冲数量,周期性地向每一图像传感器发送控制信号,以控制多个图像传感器进行同步拍摄。
49.请参阅图4,图4为本发明实施例提供的拍摄控制方法中控制信号的第一波形图。按照前文的假设,sensor1的帧率为30fps、sensor2的帧率为20fps、sensor3的帧率为10fps。首先,生成基准脉冲信号。该基准脉冲信号为三个摄像头的帧率的最小公倍数60hz,也就是说,该基准脉冲信号会每间隔1/60秒输出一个脉冲信号。而sensor1的帧率为30fps,需要每1/30秒输出一帧图像;sensor2的帧率为20fps,需要每1/20秒输出一帧图像;sensor3的帧率为10fps,需要每1/10秒输出一帧图像。
50.以基准脉冲信号的输出的脉冲信号作为时钟信号,多媒体处理芯片同时向sensor1、sensor2、sensor3输出第一个控制信号,随后,将基准脉冲信号会每间隔1/60秒输出的一个脉冲信号作为参考,多媒体处理芯片每间隔2个脉冲信号输出一个控制信号至sensor1,多媒体处理芯片每间隔3个脉冲信号输出一个控制信号至sensor2,多媒体处理芯片每间隔6个脉冲信号输出一个控制信号至sensor3。每个图像传感器在接收自己的控制信号后,进行图像的输出。
51.通过这种方式,在三个图像传感器启动拍摄后,sensor1输出的第1 3n帧图像、sensor2在输出的第1 2n帧图像与sensor3输出的第1 n帧图像同步输出,其中,n≥0且为整数。比如,sensor1输出的第4帧图像、sensor2输出的第3帧图像、sensor3输出的第2帧图像是三个图像传感器同时输出的。
52.在这个例子中,由于每一个摄像头的帧率不同,导致它们单位时间内输出的图像数量不同,因此,帧率大的图像传感器中的一些图像没有同步图像,比如,sensor2和sensor3输出的图像中没有与sensor1输出的第2、3帧图像完全同步的图像,只有输出时间最接近的图像。可以理解的是,如果有两个摄像头的帧率相同,那么它们输出的每一帧图像都可以是同步的。本技术实施例的方案可以使多个具有不同帧率的图像传感器有尽可能多的图像能够同步输出。以使后续的图像处理效果更好。多个摄像头同时输出的多帧图像拍摄场景是相同的,多媒体处理芯片或者应用处理芯片在后续进行图像合成、图像降噪处理时,可以采用直接采用同步输出的图像进行处理,提高了图像合成的精准度。
53.此外,本技术实施例中的控制信号在控制摄像头进行同步帧图像拍摄的同时,还起到用于指示摄像头曝光拍摄的时钟信号的作用,比如,sensor1输出的第2、3帧图像,sensor2输出的第2帧图像,虽然它们没有对应的完全同步的图像,但是多媒体处理芯片还会发送对应的控制信号给sensor1和sensor2,以控制sensor1、sensor2按照各自帧率进行拍摄。综上,本技术步骤104中产生并输出至各对应的图像传感器中的控制信号,一部分脉冲对应的控制信号用于控制多个图像传感器的同步拍摄,比如图4所示的波形图中的第1、7、13个脉冲,在这三个脉冲触发时,多媒体处理芯片会同时发送控制信号给sensor1、sensor2和sensor3,以控制sensor1、sensor2和sensor3同步拍摄;另一部分脉冲对应的控制信号起到指示摄像头曝光拍摄的时钟信号的作用,比如图4所示的波形图中的第3个和第5个脉冲触发时,多媒体处理芯片只发送对应的控制信号给sensor1,对于sensor1来说,这两个控制信号起到指示曝光拍摄的时钟信号的作用。
54.可以理解的是,上述实施例是以多媒体处理芯片作为控制芯片为例对本方案进行
说明,但是这并不构成对本技术的限制。对于将摄像头挂载在多媒体处理芯片上的电子设备来说,可以将多媒体处理芯片作为控制芯片。而在其他实施例中,当只有一个应用处理芯片时,也可以通过应用处理芯片发送控制信号来实现硬同步。或者,在另外一些实施例中,也可以通过其他与摄像头连接的协处理芯片来发送控制信号。
55.通过上述实施例的方案,利用现有的硬件架构,通过电子设备已有的处理芯片,比如多媒体处理芯片或者应用处理芯片,实现基于芯片的多摄硬同步,本方案通过控制信号直接控制摄像头在输出图像时就实现同步,不需要多媒体处理芯片或者应用处理芯片接收到输出的图像后,再去根据图像的时间戳等信息来进行软同步处理,相对于目前的图像传感器与应用处理芯片之间的软同步方案,避免出现多帧延迟的问题。而相对于目前的多个图像传感器之间的硬同步方案,本技术实施例的方案在拍摄模式发生变更时,不需要调整master与slave的关系,图像传感器始终是slave,多媒体处理芯片始终是master,不会因为拍摄模式的变更而发生改变,因此,也不需要在拍摄模式发生变更时进行任何切换,避免了出现丢帧现象。
56.由上可知,本技术实施例提供的拍摄控制方法,通过外部的控制信号来控制多个图像传感器进行同步拍摄,其中,多个图像传感器在使用同一个基准脉冲信号作为发送控制信号的触发基准的同时,还按照各自对应的帧率发送控制信号,使得多个图像传感器可以实现同步拍摄,提高了同步拍摄的效率和精确度。
57.其中,在一些实施例中,以基准脉冲信号作为信号触发基准,按照每一图像传感器的帧率输出控制信号至对应的图像传感器,以控制多个图像传感器进行同步拍摄的步骤,可以包括:
58.获取每一图像传感器的输出延迟时间;
59.根据输出延迟时间设置每一控制信号的发送延迟时间,其中,输出延迟时间越长,则发送延迟时间越短;
60.以基准脉冲信号的作为信号触发基准,按照每一图像传感器的帧率和发送延迟时间输出控制信号至对应的图像传感器,以控制多个图像传感器进行同步拍摄。
61.请参阅图5,图5为本发明实施例提供的拍摄控制方法中控制信号的第二波形图。由于不同的图像传感器,其物理特性可能存在不同,比如,有些图像传感器在接收到多媒体处理芯片发送的控制信号后,会过一行(有些图像传感器是按行输出图像的)才进行图像的输出,有些图像传感器在接收到多媒体处理芯片发送的控制信号后,会过两行才进行图像的输出。为了消除这种因为图像传感器本身的特性对同步拍摄产生对的延迟影响,该实施例获取每一图像传感器的输出延迟时间,根据输出延迟时间设置每一控制信号的发送延迟时间,其中,输出延迟时间越长,则发送延迟时间越短。
62.例如,确定所述多个图像传感器的输出延迟时间中的最大延迟时间;将所述最大延迟时间与对应的输出延迟时间之间的差值,作为每一图像传感器的发送延迟时间。比如,sensor1的输出延迟时间为3ms,sensor2的输出延迟时间为2ms,sensor3的输出延迟时间为1ms。则可以将sensor1的发送延迟时间设置为0,即sensor1的输出延迟时间本来就是最长的,因此sensor1的控制信号不需要延迟发送,故sensor1的总延迟时间为3ms;将sensor2的发送延迟时间设置为1ms,也就是说,根据基准脉冲信号到了要发送sensor2的控制信号的时间,等待1ms再发送控制信号,sensor2接收到控制信号后,会延迟2ms才进行图像输出,因
此,sensor2的总延迟时间为3ms,与sensor1的总延迟时间保持一致;将sensor3的发送延迟时间设置为2ms,加上sensor3的输出延时间1ms,其总延迟时间也为3ms。通过发送延迟时间延消除sensor输出数据之间的时间差,以实现更精确帧同步。
63.上述实施例提出的拍摄控制方法,在处理芯片端增加几个控制信号来控制多sensor的帧同步,能够充分发挥硬件优势,不依赖于sensor之间的硬件帧同步,不需要通过软件去控制帧同步;并且在提高效率的同时,也实现了差异化。在此基础上,还可以设置控制信号相对于基准脉冲信号的发送延迟时间(offset)来消除不同sensor之间的输出数据时间差,实现更精确的帧同步。
64.在一实施例中还提供一种拍摄控制装置。请参阅图6,图6为本技术实施例提供的拍摄控制装置300的结构示意图。其中该拍摄控制装置300应用于电子装置,该拍摄控制装置300包括帧率获取模块301、基准确定模块302、信号生成模块303以及同步控制模块304,如下:
65.帧率获取模块301,用于确定当前的拍摄模式启动的多个图像传感器,并获取所述多个图像传感器的帧率;
66.基准确定模块302,用于根据所述多个图像传感器的帧率确定出基准频率,其中,所述基准频率大于所述多个图像传感器的帧率;
67.信号生成模块303,用于根据所述基准频率生成基准脉冲信号;
68.同步控制模块304,用于以所述基准脉冲信号作为信号触发基准,按照每一图像传感器的帧率输出控制信号至对应的图像传感器,以控制所述多个图像传感器进行同步拍摄。
69.在一些实施例中,所述装置应用于多媒体处理芯片;帧率获取模块301还用于:接收应用处理芯片发送的拍摄信息;
70.根据所述拍摄信息确定当前拍摄模式下启动的多个图像传感器;
71.获取所述多个图像传感器的帧率。
72.在一些实施例中,基准确定模块302还用于:计算所述多个图像传感器的帧率的最小公倍数,作为基准频率。
73.在一些实施例中,同步控制模块304还用于:根据每一图像传感器的帧率和所述基准频率,计算每一图像传感器对应的间隔脉冲数量;
74.以所述基准脉冲信号作为信号触发基准,分别按照各自对应的间隔脉冲数量,周期性地向每一图像传感器发送控制信号,以控制所述多个图像传感器进行同步拍摄。
75.在一些实施例中,该拍摄控制装置300还包括:
76.延迟协调模块,用于获取每一图像传感器的输出延迟时间;
77.根据所述输出延迟时间设置每一控制信号的发送延迟时间,其中,所述输出延迟时间越长,则发送延迟时间越短;以及
78.以所述基准脉冲信号作为信号触发基准,按照每一图像传感器的帧率和发送延迟时间输出控制信号至对应的图像传感器,以控制所述多个图像传感器进行同步拍摄。
79.在一些实施例中,延迟协调模块还用于:定所述多个图像传感器的输出延迟时间中的最大延迟时间;将所述最大延迟时间与对应的输出延迟时间之间的差值,作为每一图像传感器的发送延迟时间。
80.应当说明的是,本技术实施例提供的拍摄控制装置与上文实施例中的拍摄控制方法属于同一构思,通过该拍摄控制装置可以实现拍摄控制方法实施例中提供的任一方法,其具体实现过程详见拍摄控制方法实施例,此处不再赘述。
81.由上可知,本技术实施例提出的拍摄控制装置,通过外部的控制信号来控制多个图像传感器进行同步拍摄,其中,多个图像传感器在使用同一个基准脉冲信号作为发送控制信号的触发基准的同时,还按照各自对应的帧率发送控制信号,使得多个图像传感器可以实现同步拍摄,提高了同步拍摄的效率和精确度。
82.本技术实施例还提供一种电子装置。所述电子装置可以是智能手机、平板电脑等设备。请参阅图7,图7为本技术实施例提供的电子装置的第一种结构示意图。电子装置400包括处理器401和存储器402。其中,处理器401与存储器402电性连接。
83.处理器401是电子装置400的控制中心,利用各种接口和线路连接整个电子装置的各个部分,通过运行或调用存储在存储器402内的计算机程序,以及调用存储在存储器402内的数据,执行电子装置的各种功能和处理数据,从而对电子装置进行整体监控。
84.存储器402可用于存储计算机程序和数据。存储器402存储的计算机程序中包含有可在处理器中执行的指令。计算机程序可以组成各种功能模块。处理器401通过调用存储在存储器402的计算机程序,从而执行各种功能应用以及数据处理。
85.在本实施例中,电子装置400中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能:
86.确定当前的拍摄模式启动的多个图像传感器,并获取所述多个图像传感器的帧率;
87.根据所述多个图像传感器的帧率确定出基准频率,其中,所述基准频率大于所述多个图像传感器的帧率;
88.根据所述基准频率生成基准脉冲信号;
89.以所述基准脉冲信号作为信号触发基准,按照每一图像传感器的帧率输出控制信号至对应的图像传感器,以控制所述多个图像传感器进行同步拍摄。
90.在一些实施例中,请参阅图8,图8为本技术实施例提供的电子装置的第二种结构示意图。电子装置400还包括:射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408以及电源409。其中,处理器401分别与射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408以及电源409电性连接。
91.射频电路403用于收发射频信号,以通过无线通信与网络设备或其他电子装置进行通信。
92.显示屏404可用于显示由用户输入的信息或提供给用户的信息以及电子装置的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
93.控制电路405与显示屏404电性连接,用于控制显示屏404显示信息。
94.输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元406可以包括指纹识别模组。
95.音频电路407可通过扬声器、传声器提供用户与电子装置之间的音频接口。其中,
音频电路407包括麦克风。所述麦克风与所述处理器401电性连接。所述麦克风用于接收用户输入的语音信息。
96.传感器408用于采集外部环境信息。传感器408可以包括环境亮度传感器、加速度传感器、陀螺仪等传感器中的一种或多种。
97.电源409用于给电子装置400的各个部件供电。在一些实施例中,电源409可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
98.虽然图中未示出,电子装置400还可以包括图像传感器、蓝牙模块等,在此不再赘述。
99.在本实施例中,电子装置400中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能:
100.确定当前的拍摄模式启动的多个图像传感器,并获取所述多个图像传感器的帧率;
101.根据所述多个图像传感器的帧率确定出基准频率,其中,所述基准频率大于所述多个图像传感器的帧率;
102.根据所述基准频率生成基准脉冲信号;
103.以所述基准脉冲信号作为信号触发基准,按照每一图像传感器的帧率输出控制信号至对应的图像传感器,以控制所述多个图像传感器进行同步拍摄。
104.在一些实施例中,处理器401还可以运行存储在存储器402中的计算机程序以实现:
105.获取每一图像传感器的输出延迟时间;
106.根据所述输出延迟时间设置每一控制信号的发送延迟时间,其中,所述输出延迟时间越长,则发送延迟时间越短;
107.以所述基准脉冲信号作为信号触发基准,按照每一图像传感器的帧率和发送延迟时间输出控制信号至对应的图像传感器,以控制所述多个图像传感器进行同步拍摄。
108.由上可知,本技术实施例提供了一种电子装置,所述电子装置通过外部的控制信号来控制多个图像传感器进行图像输出,提高了同步拍摄的效率和精确度。
109.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,所述计算机执行上述任一实施例所述的拍摄控制方法。
110.上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
111.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
112.在本技术实施例所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所
显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
113.另外,在本技术实施例各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
114.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
115.所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
116.以上对本技术实施例所提供的技术方案进行了详细介绍,本技术实施例中应用了具体个例对本技术实施例的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术实施例的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术实施例的限制。
再多了解一些

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

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

相关文献