图像传输方法、装置、电子设备和存储介质与流程

文档序号:16403557发布日期:2018-12-25 20:17阅读:179来源:国知局
图像传输方法、装置、电子设备和存储介质与流程

本申请涉及图像技术领域,尤其涉及一种图像传输方法、装置、电子设备和计算机可读存储介质。

背景技术

随着移动终端技术的不断发展,移动终端所具备的功能也越来越多样化,其中拍照功能已成为移动终端的基本功能之一。目前,移动终端中的摄像头模组在采集到图像数据后,通过摄像头模组与应用处理器(applicationprocessor,简称ap)之间的接口将所采集的图像数据发送给ap,ap根据所接收到的图像数据得到目标图像。

然而,在需要多帧图像数据合成目标图像的场景,例如,通过移动终端拍摄高动态范围图像(high-dynamicrange,hdr)。相关技术中,移动终端中的摄像头模组根据曝光时间每采集完一帧图像后,通过摄像头模组与应用处理器之间的接口将所采集的当前帧图像数据发送ap,在发送成功后,根据曝光时间继续采集其他帧图像,然后,通过摄像头模组与应用处理器之间的接口将所采集的当前帧图像数据发送ap,直至ap获得合成hdr图像所需要的多帧图像。由于ap所获得多帧图像中每帧图像拍摄的时间间隔较长,因此,ap在合成目标图像的过程中,需要对多帧图像数据进行对齐处理,并对对齐后的多帧图像数据进行去鬼影处理,并去鬼影后的多帧图像进行合成处理,以得到hdr图像。然而,由于对多帧图像数据进行对齐处理以及鬼影处理的算法较为复杂,因此,移动终端生成hdr图像需要非常长的时间。这样,在终端设备接收到hdr拍照之后到移动终端中生成hdr图像所需要的时间非常长。由此,可以看出,相关技术中,移动终端的hdr成像效率比较低。



技术实现要素:

本申请的目的旨在至少在一定程度上解决上述的技术问题之一。

为此,本申请的第一个目的在于提出一种图像传输方法。该方法使得图像传感器连续采集每帧图像,并对图像传感器所采集的每帧原始图像进行缓存,由于当前环境光的光强度较高,每帧原始图像所需要的曝光时间较小,ap可直接根据所接收到的多帧原始图像生成目标图像降低了ap处理图像所需要的时间,提高了成像效率。

本申请的第二个目的在于提出一种图像传输装置。

本申请的第三个目的在于提出一种电子设备。

本申请的第四个目的在于提出一种计算机可读存储介质。

本申请的第五个目的在于提出一种计算机程序产品。

为达到上述目的,本申请第一方面实施例提出的图像传输方法,包括:在确定当前环境光的光强度值大于预设亮度阈值时,控制图像传感器拍摄多帧原始图像;在拍摄所述多帧原始图像的过程中,每当所述图像传感器拍摄到一帧原始图像,对所述一帧原始图像进行缓存,控制所述图像传感器继续拍摄后续原始图像;当所述多帧原始图像均已缓存后,根据缓存的多帧原始图像,向应用处理器发送图像数据。

为达到上述目的,本申请第二方面实施例提出的图像传输装置,包括:控制模块,用于在确定当前环境光的光强度值大于预设亮度阈值时,控制图像传感器拍摄多帧原始图像;缓存模块,用于在拍摄所述多帧原始图像的过程中,每当所述图像传感器拍摄到一帧原始图像,对所述一帧原始图像进行缓存,控制所述图像传感器继续拍摄后续原始图像;发送模块,用于当所述多帧原始图像均已缓存后,根据缓存的多帧原始图像,向应用处理器发送图像数据。

为达到上述目的,本申请第三方面实施例提出的电子设备,包括摄像头模组和应用处理器,所述摄像头模组包括图像传感器、缓存、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述缓存与所述应用处理器之间通过接口通信,所述处理器执行所述程序时,实现本申请第一方面实施例的图像传输方法。

为达到上述目的,本申请第四方面实施例提出的非临时性计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请第一方面实施例所述的图像传输方法。

本申请第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行本申请第一方面实施例所述的图像传输方法。

根据本申请实施例的图像传输方法、装置和电子设备,在确定当前环境光的光强度值大于预设亮度阈值时,控制图像传感器拍摄多帧原始图像,在拍摄多帧原始图像的过程中,每当图像传感器拍摄到一帧原始图像,对一帧原始图像进行缓存,控制图像传感器继续拍摄后续原始图像,当多帧原始图像均已缓存后,根据缓存的多帧原始图像,向应用处理器发送图像数据。由于当前环境光的光强度较高,图像传感器所采集的每帧原始图像所需要的曝光时间较小,并且,该实施例中的图像传感器是连续拍摄每帧图像,因此,ap在合成目标图像的过程中,ap无需对多帧图像进行对齐以及去鬼影处理,可直接根据所接收到的多帧原始图像生成目标图像,降低了ap处理图像所需要的时间,提高了成像效率。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本申请一个实施例的图像传输方法的流程图;

图2是根据本申请另一个实施例的图像传输方法的流程图;

图3是根据本申请一个实施例的图像传输装置的结构示意图;

图4是根据本申请另一个实施例的图像传输装置的结构示意图;

图5是根据本申请另一个实施例的图像传输装置的结构示意图;

图6是根据本申请另一个实施例的图像传输装置的结构示意图;

图7是根据本申请一个实施例的电子设备的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

下面参考附图描述本申请实施例的图像传输方法、装置、电子设备和计算机可读存储介质。

图1是根据本申请一个实施例的图像传输方法的流程图。

如图1所示,该图像传输方法可以包括:

步骤101,在确定当前环境光的光强度值大于预设亮度阈值时,控制图像传感器拍摄多帧原始图像。

其中,需要说明的是,该实施例的图像传输方法应用在图像传输装置中,该图像传输装置位于摄像头模组中。

其中,摄像头模组位于电子设备中,例如,电子设备可以为具体摄像头模组的个人计算机、移动终端、便携式设备等。

其中,需要理解的是,环境光的光强度与每帧原始图像对应的曝光时间有关,光强度越强,对应的每帧原始图像所需要的曝光时间越短。

其中,需要说明的是,在每帧原始图像对应的曝光时间越短,其对应的两帧相邻两帧原始图像之间的偏移会很小,因此,在后续ap接收到多帧原始图像后,可直接根据所接收到的多帧图像进行图像合成,以得到目标图像。

例如,在通过电子设备拍摄hdr图像过程中,假设被摄物体在移动中,需要通过三帧图像(一帧高曝图像、一帧中曝图像和一帧短曝图像)合成来获得hdr图像,在环境光的光强度大于预设亮度阈值时,由于当前拍摄场景处于高亮场景中,因此,拍摄一帧高曝图像、一帧中曝图像和一帧短曝图像各自所需要的曝光时间较短,假设一帧短曝图像所需要的曝光时间为1ms、一帧中曝图像所需要的曝光时间为2毫秒、一帧高曝图像所对应的曝光时间为3ms。由于每帧图像所需要的曝光时间较短,因此,在一帧短曝图、一帧中曝图像以及一帧高曝图像中被摄物体的偏移会很小。

步骤102,在拍摄多帧原始图像的过程中,每当图像传感器拍摄到一帧原始图像,对一帧原始图像进行缓存,控制图像传感器继续拍摄后续原始图像。

其中,需要理解的是,由于该实施例的图像传感器是连续拍摄每帧图像,由此,实现了图像与图像之间的无缝拍摄。

作为一种示例性的实施方式,在拍摄多帧原始图像的过程中,每当图像传感器拍摄到一帧原始图像,对一帧原始图像进行缓存,控制图像传感器继续拍摄后续原始图像之前,还可以获取图像传感器拍摄每帧图像所需要的总曝光时间,并判断图像传感器拍摄多帧图像所需要的总曝光时间是否小于预设时间阈值,如果获知图像传感器拍摄多帧图像所需要的总曝光时间小于预设时间阈值,则在拍摄多帧原始图像的过程中,每当图像传感器拍摄到一帧原始图像,对一帧原始图像进行缓存,控制图像传感器继续拍摄后续原始图像。

其中,预设时间阈值是根据帧传输间隔时间和多帧原始图像的数量确定的。

其中,帧传输间隔时间,是根据与应用处理器通信的接口的帧传输速率确定的。

举例而言,用户正在使用摄像头模组的动态范围图像拍摄模式,如果生成动态范围图像需要三帧图像,分别为高爆帧图像、中曝帧图像、低曝帧图像,假设缓存器与应用处理器之间的接口传输一帧图像数据所需要的时间为33毫秒,此时,可确定帧传输间隔时间为33毫秒。根据帧传输间隔时间和多帧原始图像的数量,可确定预设时间阈值为99毫秒。

其中,需要多帧图像合成目标图像的拍摄模式可以包括但不限于全景模式、扩大视角模式和hdr拍摄模式。

其中,需要说明的是,该实施例以hdr拍摄模式为例进行描述。

其中,需要理解的是,在不同应用场景中,对于多帧原始图像而言,每帧原始图像对应的曝光度可以相同,也可以不同。

例如,在全景拍照模式中,每帧原始图像对应的曝光时间可以相同。又例如,对于hdr拍摄模式而言,为了可根据曝光度不同的原始图像合成hdr图像,每帧原始图像对应的曝光时间不同。

其中,需要理解的是,在拍摄过程中,图像传感器的曝光时间不同,其对应所获得的图像的曝光度不同。

作为一种示例性的实施方式,为了提高后续所合成的目标图像的质量,可根据当前环境光的光强度值,确定每帧原始图像所需要的曝光时间。

对应地,在需要获知图像传感器拍摄多帧原始图像所需要的总曝光时间时,可根据每帧原始图像所需要的曝光时间,确定拍摄多帧原始图像所需要的总曝光时间。

其中,需要理解的是,在判断图像传感器拍摄多帧图像所需要的总曝光时间是否小于预设时间阈值之前,还可以判断图像传感器拍摄每帧原始图像所需要的曝光时间是否均小于第一时间阈值,如果确定图像传感器拍摄每帧原始图像所需要的曝光时间均小于第一时间阈值,则执行判断图像传感器拍摄多帧图像所需要的总曝光时间是否小于预设时间阈值的步骤。

其中,第一时间阈值小于或者等于帧传输间隔时间,帧传输间隔时间,是根据与应用处理器通信的接口的帧传输速率确定的。

步骤103,当多帧原始图像均已缓存后,根据缓存的多帧原始图像,向应用处理器发送图像数据。

其中,需要理解的是,根据应用场景的不同,根据缓存的多帧原始图像,向应用处理器发送图像数据的方式不同,举例说明如下:

作为一种示例,在确定缓存中的多帧原始图像之间具有相似性时,可将缓存中的第一帧原始图像作为参考帧图像,然后对于后续每帧原始图像,可分别计算后续每帧原始与参考帧图像之间的差值,然后将参考帧图像以及其他每帧原始图像与参考帧图像之间的差值发送给ap。

对应地,ap根据参考帧图像以及其他每帧原始图像与参考帧图像之间的差值,得到图像传感器所采集的每帧原始图像,由于当前环境光的光强度值大于预设亮度阈值,对应每帧图像所需要的曝光时间会很短,且图像传感器连续拍摄图像,因此,在ap获得多帧原始图像后,ap可直接根据多帧原始图像进行合成,得到目标图像。由于ap在合成目标图像的过程中,无需对多帧图像进行对齐以及去鬼影处理,因此,降低了ap处理图像所需要的时间,提高了成像效率。

其中,需要说明的是,在本示例中,对于除参考帧图像之外的其他多帧原始图像,通过传输参考帧图像与对应帧图像之间的差值,可降低摄像头模组与ap之间的图像数据量,减少了传输图像数据所需要的传输带宽,降低了传输图像数据所需要的功耗。

作为另一种示例,在确定缓存中的多帧原始图像之间具有相似性时,可将缓存中的第一帧原始图像作为参考帧图像,然后,对应后续的其他多帧原始图像,可计算其他多帧原始图像中相邻两帧图像之间的差值,并将参考帧图像以及其他多帧原始图像中相邻两帧图像之间的差值发送给ap。

对应地,ap可根据参考帧以及其他多帧原始图像中相邻两帧图像之间的差值得到多帧原始图像,并根据多帧原始图像直接进行合成,得到目标图像。由于ap在合成目标图像的过程中,无需对多帧图像进行对齐以及去鬼影处理,因此,降低了ap处理图像所需要的时间,提高了成像效率。

其中,需要理解的是,在本示例中,通过对部分图像进行帧间差值传输,因此,可降低摄像头模组与ap之间的图像数据量,减少了传输图像数据所需要的传输带宽,降低了传输图像数据所需要的功耗。

作为另一种示例,可将缓存中的每帧原始图像发送给应用处理器。

作为另一种示例,对缓存的多帧原始图像进行合成,得到目标图像,并向应用处理器发送目标图像的图像数据。

在本示例中,在摄像头模组端直接合成目标图像,并直接将目标图像发送给ap,避免了向ap发送各帧原始图像的麻烦,大大降低摄像头模组与ap之间的图像数据传输量,并且,在摄像头模组中直接生成目标图像,从而使得ap无需根据所接收到的多帧原始图像合成目标图像,提高了ap提供目标图像的效率,进而可提高目标图像的显示效率。

其中,需要理解的是,在图像传感器连续拍摄多帧原始图像的过程中,如果每帧原始图像的曝光时间较短,则所拍摄的每帧原始图像之间的偏移会小,在合成目标图像的过程中,目标图像中存在的鬼影少很多。也就是说,在图像传感器所拍摄的多帧图像所需要的总曝光时间较小时,可对缓存中的多帧原始图像进行合成,得到目标图像。因此,作为一种示例性的实施方式,在对缓存的多帧原始图像进行合成,得到目标图像之前,还可以确定图像传感器拍摄多帧原始图像所需要的总曝光时间小于第一时间阈值。

其中,第一时间阈值小于或者等于帧传输间隔时间。

其中,帧传输间隔时间,是根据与应用处理器通信的接口的帧传输速率确定的。

举例而言,在用户开启hdr拍照时,假设生成动态范围图像需要三帧图像,分别为高爆帧图像、中曝帧图像、低曝帧图像,其中,高爆帧图像、中曝帧图像、低曝帧图像分别对应的时间为3毫秒、2毫秒和1毫秒。假设第一时间阈值为22毫秒,通过比较,可确定图像传感器拍摄三帧图像所需要的总曝光时间为6毫秒,此时,可确定总曝光时间小于第一时间阈值,由于图像之间的间隔时间较短,因此,图像之间存在的偏移较小,通过三帧图像所合成的图像存在的鬼影也会非常少。此时,可直接将高爆帧图像、中曝帧图像、低曝帧图像进行合成处理,以得到hdr图像,并将所合成的hdr图像通过缓存器与应用程处理器之间的接口发送给应用处理器。对应地,应用处理器接收hdr图像,并将所接收到的hdr图像作为用户所拍摄的hdr图像。

为了提高后续所合成的目标图像的图像质量,作为一种示例性的实施方式,在确定图像传感器拍摄多帧原始图像所需要的总曝光时间小于第一时间阈值之前,还可以获取当前环境光的光强度值,并根据光强度值,获取每帧原始图像所需要的曝光时间,以及根据每帧原始图像所需要的曝光时间,确定拍摄多帧原始图像所需要的总曝光时间。

其中,在获取当前环境光的光强度值后,可根据预存的光强度值与曝光时间之间的对应关系,获取每帧原始图像所需要的曝光时间。

作为一种示例性的实施方式,在每帧原始图像对应的曝光度不同时,在不同应用场景中,根据光强度值获取每帧原始图像所需要的曝光时间的方式不同,举例说明如下:

作为一种示例,可根据预先保存的光强度值与拍摄不同曝光强度的图像的对应关系和光强度值,获取每帧原始图像所需要的曝光时间。

作为另一种示例,可根据预先保存的光强度值与拍摄目标曝光强度的图像所需要的曝光时间以及当前环境光的光强度值,确定拍摄目标曝光强度的图像所需要的曝光时间,然后,根据其他帧原始图像与目标曝光度的图像之间的曝光度关系,确定其他每帧原始图像所需要的曝光时间。

例如,拍摄hdr图像需要拍摄三帧图像,分别为高爆帧图像、中曝帧图像、低曝帧图像,假设高爆帧图像、中曝帧图像、低曝帧图像之间的曝光度的对应关系为0.5ev、+1ev、+1.5ev。假设目标曝光度对应的原始图像为中曝帧图像,在根据当前环境光的光强度值,确定中曝帧图像的曝光时间后,可根据高爆帧图像、中曝帧图像、低曝帧图像之间的曝光度的对应关系,和中曝帧图像的曝光时间,可确定对应拍摄高爆帧图像以及低曝帧图像各自对应的曝光时间。

其中,需要理解的是,在对缓存的多帧原始图像进行合成,得到目标图像之前,若图像传感器拍摄多帧原始图像所需要的总曝光时间大于或者等于第一时间阈值,且小于第二时间阈值,则对缓存中的多帧原始图像进行对齐处理;对对齐后的多帧原始图像进行去鬼影处理。

其中,需要理解的是,可通过现有的对齐方式对多帧原始图像进行对齐处理,该实施例对此不再赘述。

其中,对对齐后的多帧原始图像进行去鬼影处理也可以通过现有的去鬼影算法实现,该实施例对此不作限定。

其中,第二时间阈值是根据帧传输间隔时间和多帧原始图像的数量确定的。

其中,帧传输间隔时间,是根据与应用处理器通信的接口的帧传输速率确定的。

作为一种示例性的实施方式,为了使得应用处理器获知所接收到的图像数据是合成图像,还是原始图像,在合成目标图像后,可应用与合成图像对应的标记,对合成图像进行标识,并将具有标记的合成图像发送给应用处理器。对应地,应用处理器可根据标记确定所接收到的图像数据是合成图像,还是原始图像。

其中,在应用处理器接收到图像数据后,应用处理器可根据图像数据对应的标记确定该图像数据是合成图像,还是原始图像。如果根据图像数据对应的标记确定该图像数据为合成图像,此时,应用处理器可直接显示该合成图像,从而使得用户可快速获得所拍摄的目标图像,进而提高了电子设备的成像效率。

本申请实施例的图像传输方法,在确定当前环境光的光强度值大于预设亮度阈值时,控制图像传感器拍摄多帧原始图像,在拍摄多帧原始图像的过程中,每当图像传感器拍摄到一帧原始图像,对一帧原始图像进行缓存,控制图像传感器继续拍摄后续原始图像,当多帧原始图像均已缓存后,根据缓存的多帧原始图像,向应用处理器发送图像数据。由于当前环境光的光强度较高,图像传感器所采集的每帧原始图像所需要的曝光时间较小,并且,该实施例中的图像传感器是连续拍摄每帧图像,因此,ap在合成目标图像的过程中,ap无需对多帧图像进行对齐以及去鬼影处理,可直接根据所接收到的多帧原始图像生成目标图像,降低了ap处理图像所需要的时间,提高了成像效率。

图2是根据本申请另一个实施例的图像传输方法的流程图。

如图2所示,该图像传输方法可以包括:

步骤201,在确定当前环境光的光强度值大于预设亮度阈值时,控制图像传感器拍摄多帧原始图像。

步骤202,在拍摄多帧原始图像的过程中,每当图像传感器拍摄到一帧原始图像,对一帧原始图像进行缓存,控制图像传感器继续拍摄后续原始图像。

步骤203,判断图像传感器拍摄多帧原始图像所需要的总曝光时间是否小于第一时间阈值,如果是,则执行步骤204-205,如果否,则执行步骤206。

其中,第一时间阈值小于或者等于帧传输间隔时间,帧传输间隔时间,是根据与应用处理器通信的接口的帧传输速率确定的。

步骤204,对多帧原始图像进行合成,得到目标图像。

步骤205,向应用处理器发送目标图像的图像数据。

步骤206,判断总曝光时间上是否小于第二时间阈值,若是,则先执行步骤207-208,然后执行步骤204-205。

其中,第二时间阈值,是根据帧传输间隔时间和多帧原始图像的数量确定的,帧传输间隔时间,是根据与应用处理器通信的接口的帧传输速率确定的。

步骤207,对多帧原始图像进行对齐处理。

步骤208,对对齐后的多帧原始图像进行去鬼影处理。

其中,需要说明的是,如果每帧原始图像所需要的曝光时间均大于帧传输时间间隔,此时,可通过现有的帧传输方式,即,将图像传感器所采集的每帧原始图像发送给ap,由ap根据多帧原始图像合成目标图像。

作为一种示例性的实施方式,以用户启动电子设备中的hdr拍照模式为例,为了可快速向用户提供所拍摄的hdr图像,在确定合成hdr图像所需要的每帧原始图像各自对应的曝光时间大于帧传输间隔时间时,可在零延时(zearshutterlag,zsl)过程获取预览帧,并根据预览怎生成hdr图像。

其中,可在零延时(zearshutterlag,zsl)过程获取预览帧,并根据预览怎生成hdr图像的具体过程为:在接收到拍照指令时,可从存储预览帧的缓存器中,获取多帧预览帧,并根据多帧预览帧生成目标图像,并将目标图像作为拍照图像输出。

本申请实施例的图像传输方法,在摄像头模组端直接合成目标图像,并直接将目标图像发送给ap,避免了向ap发送各帧原始图像的麻烦,大大降低摄像头模组与ap之间的图像数据传输量,并且,在摄像头模组中直接生成目标图像,从而使得ap无需根据所接收到的多帧原始图像合成目标图像,提高了ap提供目标图像的效率,进而可提高电子设备的成像效率。

举例而言,假设与应用处理器通信的接口传输每帧传输时间为33毫秒,此时,可确定帧传输间隔时间为33毫秒,假设合成hdr图像需要三帧原始图像,可通过图像传感器获取三帧原始图像,并将所获得的三帧原始图像存储在缓存中,然后,对缓存中的三帧原始图像进行合成,得到hdr图像,然后,直接通过缓存与应用处理器之间的接口传输该hdr图像,由此,在通过电子设备中的摄像头模组拍摄hdr图像时,摄像头模组与ap之间仅需要33ms的时间,即可获得hdr图像。相对于现有的将每帧原始图像传输给ap,并由ap合成目标图像的方式而言,该方式生成目标图像的时间至少99ms。基于上述分析,可以看出,该实施例的图像传输方法,直接传输hdr图像,通过传输一帧原始图像的时间即可使得ap获得hdr图像,大大降低了预览或者拍摄hdr图像所需要的时间,从而可提高hdr图像的预览效率或者拍摄效率。

与上述几种实施例提供的图像传输方法相对应,本申请的一种实施例还提供一种图像传输装置,由于本申请实施例提供的图像传输装置与上述几种实施例提供的图像传输方法相对应,因此在前述图像传输方法的实施方式也适用于本实施例提供的图像传输装置,在本实施例中不再详细描述。

图3是根据本申请一个实施例的图像传输装置的结构示意图。

如图3所示,该图像传输装置可以包括控制模块110、缓存模块120和发送模块130,其中:

控制模块110,用于在确定当前环境光的光强度值大于预设亮度阈值时,控制图像传感器拍摄多帧原始图像。

缓存模块120,用于在拍摄多帧原始图像的过程中,每当图像传感器拍摄到一帧原始图像,对一帧原始图像进行缓存,控制图像传感器继续拍摄后续原始图像。

发送模块130,用于当多帧原始图像均已缓存后,根据缓存的多帧原始图像,向应用处理器发送图像数据。

在本申请的一个实施例中,发送模块130,具体用于:对缓存的多帧原始图像进行合成,得到目标图像;向应用处理器发送目标图像的图像数据。

在本申请的一个实施例中,在上述图3所示的基础上,如图4所示,该装置还可以包括:

第一确定模块140,用于确定图像传感器拍摄多帧原始图像所需要的总曝光时间小于第一时间阈值。

其中,第一时间阈值小于或者等于帧传输间隔时间,帧传输间隔时间,是根据与应用处理器通信的接口的帧传输速率确定的。

具体地,如果第一确定模块140确定图像传感器拍摄多帧原始图像所需要的总曝光时间小于第一时间阈值,则发送模块130对缓存的多帧原始图像进行合成,得到目标图像,并向应用处理器发送目标图像的图像数据。

在本申请的一个实施例中,在图4所示的基础上,如图5所示,该装置还包括:

第一获取模块150,用于获取当前环境光的光强度值。

第二获取模块160,用于根据光强度值,获取每帧原始图像所需要的曝光时间。

第二确定模块170,用于根据每帧原始图像所需要的曝光时间,确定拍摄多帧原始图像所需要的总曝光时间。

在本申请的一个实施例中,在图4所示的基础上,如图6所示,该装置还包括:

处理模块180,用于若图像传感器拍摄多帧原始图像所需要的总曝光时间大于或者等于第一时间阈值,且小于第二时间阈值,则对缓存中的多帧原始图像进行对齐处理;对对齐后的多帧原始图像进行去鬼影处理。

其中,第二时间阈值,是根据帧传输间隔时间和多帧原始图像的数量确定的,帧传输间隔时间,是根据与应用处理器通信的接口的帧传输速率确定的。

在本申请的一个实施例中,每帧原始图像的曝光强度不同,第二获取模块160,具体用于:根据预先保存的光强度值与拍摄不同曝光强度的图像的对应关系和光强度值,获取每帧原始图像所需要的曝光时间。

其中,需要说明的是,前述对图像传输方法实施例的解释说明也适用于该实施例的图像传输装置,此处不再赘述。

根据本申请实施例的图像传输装置,在确定当前环境光的光强度值大于预设亮度阈值时,控制图像传感器拍摄多帧原始图像,在拍摄多帧原始图像的过程中,每当图像传感器拍摄到一帧原始图像,对一帧原始图像进行缓存,控制图像传感器继续拍摄后续原始图像,当多帧原始图像均已缓存后,根据缓存的多帧原始图像,向应用处理器发送图像数据。由于当前环境光的光强度较高,图像传感器所采集的每帧原始图像所需要的曝光时间较小,并且,该实施例中的图像传感器是连续拍摄每帧图像,因此,ap在合成目标图像的过程中,ap无需对多帧图像进行对齐以及去鬼影处理,可直接根据所接收到的多帧原始图像生成目标图像,因此,降低了ap处理图像所需要的时间,提高了成像效率。

为了实现上述实施例,本申请还提出了一种电子设备。

图7是根据本申请一个实施例的电子设备的结构示意图。

如图7所示,该电子设备5可以包括:摄像头模组10和应用处理器20,摄像头模组10可以包括图像传感器100、缓存器101、存储器102、处理器103及存储在存储器102上并可在处理器103上运行的计算机程序104,缓存101与应用处理器20之间通过接口105通信,处理器103执行计算机程序104时,实现本申请上述任一个实施例的图像传输方法。

为了实现上述实施例,本申请还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现本申请上述任一个实施例的图像传输方法。

在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1