掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本申请涉及图像处理技术领域,具体涉及一种图像处理方法及电子设备。

背景技术

随着图像处理技术的快速发展,如今的电子设备在拍摄视频的过程中,通常采用相关的图像处理技术(例如:坏点校正、降噪等)对拍摄的视频图像进行优化处理,以提高视频的画面质量。

在实践中发现,在拍摄过程中同时对图像进行处理,将使得电子设备发热严重,从而不利于进行长时间拍摄。

发明内容

本申请实施例公开了一种图像处理方法及电子设备,能够降低电子设备的功耗,使得电子设备可以进行长时间的视频拍摄。

本申请实施例第一方面公开一种图像处理方法,应用于电子设备,所述方法包括:

当所述电子设备处于视频拍摄状态时,对拍摄到的第一视频图像执行第一图像处理,以得到第二视频图像,并将所述第二视频图像存储到存储介质中;

当检测到所述电子设备退出所述视频拍摄状态时,对所述存储介质中存储的第二视频图像执行第二图像处理,以得到第一视频数据;其中,执行所述第二图像处理时的功耗,大于执行所述第一图像处理时的功耗。

本申请实施例第二方面公开一种电子设备,所述电子设备包括:

图像处理器,用于在所述电子设备处于视频拍摄状态时,对拍摄到的第一视频图像执行第一图像处理,以得到第二视频图像,并将所述第二视频图像存储到存储介质中;

应用处理器,用于在检测到所述电子设备退出所述视频拍摄状态时,对所述存储介质中存储的第二视频图像执行第二图像处理,以得到第一视频数据;其中,执行所述第二图像处理时的功耗,大于执行所述第一图像处理时的功耗。

与相关技术相比,本申请实施例具有以下有益效果:

本申请实施例中,电子设备在处于视频拍摄状态时,可以对拍摄到的第一视频图像执行功耗较低的第一图像处理,以得到第二视频图像;并将第二视频图像存储到存储介质中,进而电子设备可以在检测到电子设备退出视频拍摄状态时,再对存储介质中存储的第二视频数据执行功耗较高的第二图像处理,以得到第一视频数据。通过本申请实施例,能够在电子设备处于视频拍摄状态时,仅对拍摄到视频数据执行功耗较小的第一图像处理,从而降低了电子设备在拍摄过程中的功耗,使得电子设备可以进行长时间的视频拍摄。此外,电子设备可以在结束视频拍摄时,再对视频数据进而功耗较大的第二图像处理,以提高后续输出的第一视频数据的画面质量。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例公开的一种图像处理方法的流程示意图;

图2是本申请实施例公开的一种用于说明视频图像处理过程的示意图;

图3是本申请实施例公开的另一种用于说明视频图像处理过程的示意图;

图4是本申请实施例公开的另一种图像处理方法的流程示意图;

图5是本申请实施例公开的又一种图像处理方法的流程示意图;

图6是本申请实施例公开的一种用于说明针对视频数据的查看指令的示意图;

图7是本申请实施例公开的再一种图像处理方法的流程示意图;

图8是本申请实施例公开的一种电子设备的结构示意图;

图9是本申请实施例公开的另一种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本申请实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本申请实施例公开了一种图像处理方法及电子设备,能够降低电子设备的功耗,使得电子设备可以进行长时间的视频拍摄。

下面将结合具体实施例对本申请技术方案进行详细说明。

为了更加清楚地说明本申请实施例公开的图像处理方法及电子设备,首先介绍一种适用于该图像处理方法的应用场景。可选的,本申请实施例公开的图像处理方法可以应用于各种具备拍摄功能的电子设备,例如:手机、平板电脑、摄像机等便携式电子设备,智能手表、智能眼镜等可穿戴设备,以及台式电脑、电视机等电子设备,在此不作限定。

在实践中发现,随着电子设备技术的快速发展,如今的电子设备在拍摄视频的过程中,通常采用相关的图像处理技术(例如:坏点校正、降噪等)对拍摄的视频图像进行优化处理,以提高视频的画面质量。而在拍摄过程中同时对图像进行处理,将使得电子设备发热严重,从而不利于电子设备进行长时间的拍摄。

而采用本申请实施例提供的图像处理方法,可以在电子设备处于视频拍摄状态时,仅对拍摄到视频数据执行功耗较小的第一图像处理,从而降低了电子设备在拍摄过程中的功耗,使得电子设备可以进行长时间的视频拍摄。此外,电子设备可以在结束视频拍摄时,再对视频数据进而功耗较大的第二图像处理,以提高后续输出的第一视频数据的画面质量。

请参阅图1,图1是本申请实施例公开的一种图像处理方法的流程示意图,该图像处理方法可以应用于上述的电子设备,或者其它的执行主体,在此不作限定。该图像处理方法可以包括以下步骤:

102、当电子设备处于视频拍摄状态时,对拍摄到的第一视频图像执行第一图像处理,以得到第二视频图像,并将第二视频图像存储到存储介质中。

本申请实施例中,电子设备处于视频拍摄状态可以是指电子设备启用图像采集装置(例如:摄像头、传感器等)采用图像的状态,进而电子设备可以根据采集到图像通过编码操作生成视频数据。

可选的,电子设备可以在检测到针对视频拍摄功能的触发操作(例如:用户点击视频拍摄按钮、其它电子设备发送的指示启动视频拍摄功能的指令等)时,进入视频拍摄状态;也可以在检测到电子设备启用与视频拍摄功能相关联的目标功能(例如:视频通话功能、文档扫描功能等)时,进入视频拍摄状态,在此不作限定。

请参阅图2,图2是本申请实施例公开的一种用于说明视频图像处理过程的示意图。在相关技术中,当电子设备处于视频拍摄状态时,电子设备中包括的图像处理器可以对拍摄到视频图像进行实时的图像处理操作,以提高拍摄到的视频图像的图像质量,从而提高后续输出的视频数据的画质。例如:电子设备可以将拍摄到的第一视频图像100发送给第一处理器200,第一处理器200包括但不限于:图像处理器(Image Signal Processing,ISP),第一处理器200可以对第一视频图像执行RAW域未经加工图像的逆光拍摄操作、HDR高动态范围图像的拍摄操作和预览操作等处理操作,以得到处理后的第一视频图像。

进而第一处理器200可以将处理后的第一视频图像发送给第二处理器300,第二处理器300(例如:应用处理器(Application Processor,AP))可以包括但不限于:图像信号处理单元3001(包括图像信号处理器(Image Signal Processing,ISP))、第一存储单元3002(包括双倍速率同步动态随机存储器(Double Data Rate SDRAM,DDR))、软件后处理单元3003和编码单元3004。其中,图像信号处理单元3001可以对接收的处理后的第一视频图像执行黑电平坏点校正操作、镜头畸变校正操作和缩放操作等处理操作,进而将处理后第一视频图像存储至第一存储单元3002,进而软件后处理单元3003可以对第一存储单元3002存储的处理后的第一视频图像执行人像虚化操作、美颜处理操作,视频防抖处理操作、场景识别操作、场景增强操作、视频水印处理操作、视频滤镜处理操作等后处理操作,然后通过编码单元3004将处理后的第一视频图像生成视频数据110。

需要说明的是,在相关技术中,第一处理器200和第二处理器300执行的处理操作,都是在电子设备处于视频拍摄状态时实时进行的,所以图像采集装置、第一处理器200和第二处理器300同时工作将导致电子设备的功耗较大,从而导致电子设备温度升高,无法进行长时间拍摄。

对此可选的,电子设备在电子设备处于视频拍摄状态时,可以仅对摄像头拍摄到的第一视频图像执行功耗较低的第一图像处理操作,并将处理后的第二视频图像存储到存储介质中,方便后续从存储介质中获取第二视频图像进行其它的图像处理操作。需要说明的是,经过第一图像处理操作得到的第二视频图像可以包括YUV格式、RGB格式等格式的图像数据,在此不作限定。

结合图3举例来说,图3是本申请实施例公开的另一种用于说明视频图像处理过程的示意图。考虑到第一处理器200和第二处理器300中的图像信号处理模块3001运行的功耗,低于第二处理器300中的软件后处理单元3003和编码单元3004的运行功耗。对此可选的,电子设备可以在电子设备处于视频拍摄状态时,仅对摄像头拍摄到的第一视频图像执行的第一处理操作,第一处理操作可以包括:第一处理器200执行的RAW域未经加工图像的逆光拍摄操作、HDR高动态范围图像的拍摄操作和预览操作中的一种或多种,以及图像信号处理单元3001执行的黑电平坏点校正操作、镜头畸变校正操作和缩放操作中的一种或多种,以得到第二视频图像。

进一步地,考虑到第一存储单元3002作为第二处理器300内部存储介质,容量较小且后续还需要继续存储经过第一图像处理操作的第二视频图像,对此电子设备可以将第一存储单元3002中的第二视频图像存储至第二处理器300外部的存储介质400,存储介质400可以包括:通用闪存(Universal Flash Storage,UFS)、内嵌式存储器(Embedded MultiMedia Card,eMMC)等,在此不作限定。从而可以在不影响第二处理器300正常运行的情况下,将第二视频图像存储至存储介质400中,方便后续从存储介质400中获取第二视频图像进行其它的图像处理操作。

104、当检测到电子设备退出视频拍摄状态时,对存储介质中存储的第二视频图像执行第二图像处理,以得到第一视频数据;其中,执行第二图像处理时的功耗,大于执行第一图像处理时的功耗。

本申请实施例中,电子设备退出视频拍摄状态可以是指电子设备关闭图像采集装置,并结束视频拍摄功能的状态。可以理解的是,当电子设备退出视频拍摄状态时,电子设备中与视频拍摄功能相关联的器件(例如:图像采集装置、闪光灯、麦克风等)也将关闭,从而电子设备的功耗将下降。对此,电子设备可以在电子设备退出视频拍摄状态之后,才对存储介质中存储的多帧第二视频图像执行第二图像处理操作,以得到第一视频数据。

请再次参阅图3,软件后处理单元3003和编码单元3004运行的功耗较高,所以第二图像处理操作可以包括软件后处理模块3003执行的人像虚化操作、美颜处理操作,视频防抖处理操作、场景识别操作、场景增强操作、视频水印处理操作、视频滤镜处理操作等后处理操作,以及编码单元3004执行的编码操作,其中,通过编码操作,可以将存储介质中存储的多帧第二视频图像编码为第一视频数据。

需要说明的是,图2和图3仅是示例性地示出电子设备对视频图像的处理过程。可以理解的是,电子设备对视频图像的处理操作还可以包括一个或多个(包括两个及两个以上)其它图像处理操作(例如:图像拼接操作、图像裁剪操作等,在此不作限定)。在另一些实施例中,第一图像处理操作和第二图像处理操作也可以包括其它种类的图像处理操作,图2和图3所示的元器件和图像处理操作不应对本申请实施例构成限定。

在一种实施例中,电子设备在对存储介质中存储的多帧第二视频图像执行第二图像处理操作,以得到第一视频数据之后,可以将存储介质中存储的第二视频图像删除,以清理存储介质的存储空间,从而方便后续再通过存储介质存储后续生成的第二视频图像。

实施上述各实施例公开的方法,能够在电子设备处于视频拍摄状态时,仅对拍摄到视频数据执行功耗较小的第一图像处理操作,从而降低了电子设备在拍摄过程中的功耗,使得电子设备可以进行长时间的视频拍摄。此外,电子设备可以在结束视频拍摄时,再对视频数据进而功耗较大的第二图像处理操作,以提高后续输出的第一视频数据的画面质量。

请参阅图4,图4是本申请实施例公开的另一种图像处理方法的流程示意图,该图像处理方法可以应用于上述的电子设备,或者其它的执行主体,在此不作限定。该图像处理方法可以包括以下步骤:

402、当电子设备处于视频拍摄状态时,若检测到电子设备满足第一条件,则对拍摄到的第一视频图像执行第一图像处理,以得到第二视频图像,并将第二视频图像存储到存储介质中,第一条件包括电子设备的温度大于或等于温度阈值,和/或电子设备包括的存储介质的带宽小于带宽阈值。

可以理解的是,若电子设备仅是短时间处于视频拍摄状态,则就算是在电子设备拍摄视频图像的过程中,同时对拍摄的视频图像依次执行第一图像处理操作和第二图像处理操作,也不会导致电子设备温度大于温度阈值,所以为了保证图像处理操作的实时性和提高视频图像的质量,可以在电子设备进入视频拍摄状态的前第一时长(具体时长可以由开发人员根据大量的开发数据设定,例如:2分钟、5分钟等,在此不作限定)内,同时对拍摄的第一视频图像依次执行第一图像处理操作和第二图像处理操作,以得到第一视频数据。进而后续电子设备退出视频拍摄状态时,可以马上输出第一视频数据,避免了无法及时输出视频数据的情况。

而随着视频拍摄时长的增加,如果还在视频拍摄过程中同时对拍摄的视频图像执行第一图像处理操作和第二图像处理操作,则随着电子设备功耗的提高,将导致电子发烫严重。对此可以在检测到电子设备满足第一条件时,例如在检测到电子设备的温度大于或等于温度阈值,和/或电子设备包括的存储介质的带宽小于带宽阈值(温度阈值和带宽阈值的具体数值可以由开发人员根据大量的开发数据设定,在此不作限定)时,只对摄像头拍摄到的第一视频图像执行功耗较低的第一图像处理操作,以得到第二视频图像,避免在电子设备处于视频拍摄状态时,同时让电子设备执行功耗较大的图像处理操作,从而可以降低电子设备的功耗,降低电子设备的温度,从而达到延长视频拍摄时长的效果。

需要说明的是,电子设备包括的存储介质可以包括:双倍速率同步动态随机存储器、通用闪存和内嵌式存储器等,在此不作限定。存储介质的带宽是指存储介质的数据传输能力,可以理解的是,存储介质的带宽越大,则传输能力越强,反之存储介质的带宽越小,则传输能力越弱。所以当电子设备包括的存储介质的带宽小于带宽阈值时,说明此时电子设备内的存储介质对视频图像的传输速度很慢,处于高负载状态,对此为了避免对第二视频图像执行第二图像处理操作而加重存储介质的负载,电子设备可以仅对第一视频图像执行第一图像处理操作。

在一种实施例中,电子设备在电子设备处于视频拍摄状态时,若接收到第一指令,则可以对摄像头拍摄到的第一视频图像执行第一图像处理操作,以得到第二视频图像,并将第二视频图像存储到存储介质中;其中,第一指令是指示此次视频拍摄的时长大于或者等于时长阈值(例如:5分钟、10分钟等,在此不作限定)的指令。

可以理解的是,当用户想通过电子设备进行长时间的拍摄时,为了避免长时间的拍摄导致电子设备发烫严重,用户可以通过输出第一指令启动长时间拍摄的模式,使得电子设备可以在拍摄过程中仅执行功耗较低的第一图像处理操作。

在另一种实施例中,电子设备在电子设备处于视频拍摄状态时,若接收到第二指令,则可以对摄像头拍摄到第一视频图像依次执行第一图像处理操作和第二处理操作,以得到第一视频数据。其中,第二指令是指示此次视频拍摄的时长小于时长阈值的指令。

可以理解的是,当用户仅是想通过电子设备进行短时间的视频拍摄,则不存在电子设备功耗过高而导致电子设备发烫严重的情况。对此电子设备可以在视频拍摄的过程对视频图像进行实时地第一图像处理操作和第二处理操作,以得第一视频数据,从而使得后续电子设备退出视频拍摄状态时,可以马上输出第一视频数据,避免了无法及时输出视频数据的情况。

实施上述方法,用户可以根据自己的拍摄需求,选择长时间拍摄还是短时间拍摄,进而电子设备可以根据用户需要的拍摄时长,对拍摄到的视频图像采用不同的方式处理,提高了图像处理方法的灵活性。

404、当检测到电子设备退出视频拍摄状态时,对存储介质中存储的第二视频图像执行第二图像处理,以得到第一视频数据;其中,执行第二图像处理时的功耗,大于执行第一图像处理时的功耗。

作为一种可选的实施方式,电子设备在对摄像头拍摄到的第一视频图像执行第一图像处理操作,以得到第二视频图像之后,可以从多帧第二视频图像中,每间隔N帧获取一帧第二视频图像作为目标第二视频图像,其中,N为正整数。进而电子设备可以对目标第二视频图像执行第二图像处理操作得到第二视频数据,并将第二视频数据存储至存储介质。

电子设备在检测到电子设备退出视频拍摄状态之后,若检测到针对视频数据的查看指令,则可以输出存储介质存储的第二视频数据。可以理解的是,如果在电子设备处于视频拍摄的状态时,对所有经过第一图像处理操作的第二视频图像进行第二图像处理操作,将导致电子设备的功耗过高,对此可以只对部分第二视频图像执行第二图像处理操作,例如:可以从多帧第二视频图像中的第一帧第二视频图像开始,每间隔2帧、或者3帧选取一帧第二视频图像作为目标第二视频图像执行第二图像处理操作。通过该方法使得电子设备在视频拍摄过程中,需要执行第二图像处理操作的第二视频图像的数量减少,从而可以降低电子设备在视频拍摄过程中的功耗。

此外,由于目标第二视频图像是从多帧第二视频图像中每间隔N帧获取的,所以电子设备在对目标第二视频图像进行第二图像处理操作(至少包括编码操作)之后,可以得到帧数较低,但是不影响观看的第二视频数据。对此,电子设备在检测到电子设备退出视频拍摄状态之后,若检测到针对视频数据的查看指令,则电子设备可以输出第二视频数据,从而避免了由于电子设备还未对第二视频图像执行第二图像处理操作,而无法及时输出视频数据的情况。

实施上述方法,可以减少电子设备在视频拍摄过程中,需要执行第二图像处理操作的第二视频图像的数量,从而可以降低电子设备在视频拍摄过程中的功耗。此外,在检测到针对视频数据的查看指令,可以输出第二视频数据,避免了由于电子设备还未对第二视频图像执行第二图像处理操作,而无法及时输出视频数据的情况。

作为一种可选的实施方式,电子设备在对目标第二视频图像执行第二图像处理操作得到第二视频数据之后,可以将第二视频数据,和多帧第二视频图像中除目标第二视频图像之外的其它第二视频图像存储至存储介质。即电子设备可以将未执行第二图像处理操作的其他第二视频图像也存储到存储介质中。

进而电子设备可以在在检测到电子设备退出视频拍摄状态之后,对存储介质存储的其它第二视频图像执行第二图像处理操作,得到处理后的其它第二视频图像;以及,根据各帧处理后的其它第二视频图像在多帧第二视频图像中的排列顺序,将各帧处理后的其它第二视频图像插入到第二视频数据中对应的位置。

可以理解的是,目标第二视频图像是从多帧第二视频图像中,按照一定的规律(例如:每间隔N帧)抽取出来的,所以每两帧目标第二视频图像中就存在N帧拍摄时间点处这两帧目标第二视频图像之间的其他第二视频图像,对此为了增加第二视频数据的帧数,可以将各帧处理后的其它第二视频图像插入到第二视频数据中对应的位置(即拍摄时间点在其前和后的两帧目标第二视频图像之间),以得到帧数更多的第一视频数据。

实施上述方法,可以在电子设备退出视频拍摄状态之后,对未处理的其他第二视频图像进行第二图像处理操作,并将各帧处理后的其它第二视频图像插入到第二视频数据中对应的位置,以提高第二视频数据的帧数,从而提高了第二视频数据的视频流畅度。

实施上述各实施例公开的方法,能够在电子设备处于视频拍摄状态时,仅对拍摄到视频数据执行功耗较小的第一图像处理操作,从而降低了电子设备在拍摄过程中的功耗,使得电子设备可以进行长时间的视频拍摄。此外,电子设备可以在结束视频拍摄时,再对视频数据进而功耗较大的第二图像处理操作,以提高后续输出的第一视频数据的画面质量;以及,使得电子设备在视频拍摄过程中,需要执行第二图像处理操作的第二视频图像的数量减少了,从而可以降低电子设备在视频拍摄过程中的功耗。此外,在检测到针对视频数据的查看指令,可以输出第二视频数据,避免了由于电子设备还未对第二视频图像执行第二图像处理操作,而无法及时输出视频数据的情况;以及,可以在电子设备退出视频拍摄状态之后,对未处理的其他第二视频图像进行第二图像处理操作,并将各帧处理后的其它第二视频图像插入到第二视频数据中对应的位置,以提高第二视频数据的帧数,从而提高了第二视频数据的画面质量。

请参阅图5,图5是本申请实施例公开的又一种图像处理方法的流程示意图,该图像处理方法可以应用于上述的电子设备,或者其它的执行主体,在此不作限定。该图像处理方法可以包括以下步骤:

502、当电子设备处于视频拍摄状态时,对拍摄到的第一视频图像执行第一图像处理,以得到第二视频图像,并将第二视频图像存储到存储介质中。

504、当检测到电子设备退出视频拍摄状态之后,若检测到针对视频数据的查看指令,则判断电子设备是否完成对第二视频图像执行的第二图像处理。

本申请实施例中,电子设备在检测到电子设备退出视频拍摄状态之后,可以对存储介质中存储的多帧第二视频图像执行第二图像处理操作,以得到第一视频数据。但是电子设备对多帧第二视频图像执行第二图像处理操作是需要一定的时间的,所以电子设备在检测到针对视频数据的查看指令时,电子设备不一定完成对第二视频图像执行的第二图像处理操作。对此,电子设备可以在检测到针对视频数据的查看指令,判断电子设备是否完成对第二视频图像执行的第二图像处理操作。

请参阅图6,图6是本申请实施例公开的一种用于说明针对视频数据的查看指令的示意图。电子设备的视频拍摄界面600可以包括用于查看视频数据的虚拟按键6001。针对视频数据的查看指令可以包括图6所示的用于查看视频数据的虚拟按键6001。在另一种实施例中,针对视频数据的查看指令还可以包括:电子设备对视频数据的调用指令,例如:社交类应用程序产生的视频数据调用指令,以获得视频数据在社交类应用程序中显示,在此不作限定。

506、若电子设备已完成对第二视频图像执行的第二图像处理,得到第一视频数据,则输出第一视频数据。

本申请实施例中,电子设备在检测到针对视频数据的查看指令时,若已完成对第二视频图像执行的第二图像处理操作,并得到第一视频数据,则电子设备可以输出第一视频数据。

可选的,电子设备可以通过电子设备包括的显示装置(例如:显示屏)输出第一视频数据;也可以将第一视频数据传输给其他电子设备(包括投影仪、平板电脑、手机等,在此不作限定),以通过其他电子设备显示第一视频数据。

在另一种实施例中,电子设备在检测到针对视频数据的查看指令时,若确定电子设备未完成对第二视频图像执行的第二图像处理操作,则电子设备可以提高执行第二图像处理操作的线程对应的运行优先级。

其中,线程指的是电子设备中能够运行调度的最小单元,提高第二图像处理操作的线程对应的运行优先级,则可以提高第二图像处理操作的线程被运行调度的优先级,从而可以提高第二图像处理操作的处理速度。

实施上述方法,电子设备可以在确定电子设备未完成第二图像处理操作时,提高第二图像处理操作的线程对应的运行优先级,从而提高第二图像处理操作的处理速度,进而可以更快地生成视频数据并输出。

在又一种实施例中,电子设备在检测到针对视频数据的查看指令时,若确定电子设备未完成对第二视频图像执行的第二图像处理操作,则电子设备可以生成未执行第二图像处理操作的各帧第二视频图像对应的第一预览图像;进而可以根据第一预览图像和已完成第二图像处理的第二视频图像生成第一预览视频,并输出该第一预览视频。其中,第一预览图像的分辨率和帧率可以小于第二视频图像,从而方便用户进行快速的预览。

可选的,电子设备可以获取第二视频图像的第一分辨率和第一帧率,进而可以将第一分辨率降低第一分辨率差值,得到第二分辨率;以及将第一帧率降低第一帧率差值,得到第二帧率;进而根据第二分辨率和第二帧率生成第二视频图像对应的第一预览图像。

实施上述方法,电子设备可以在确定电子设备未完成第二图像处理操作时,快速生成已完成基础图像处理操作(即第一图像处理操作)的第二视频图像对应的第一预览图像供用户参考,从而可以在用户有查看视频数据的需求时,快速给予用户反馈,提高了用户的使用体验度。

可选的,电子设备在生成第一预览视频之后,以及在输出第一预览视频之前,若检测到任一帧第二视频图像执行完第二图像处理,则获取处理后的第二视频图像;并将第一预览视频中与处理后的第二视频图像对应的第一预览图像,替换为处理后的第二视频图像,得到更新后的第一预览视频,然后输出更新后的第一预览视频。

举例来说,电子设备在生成第一预览视频之后,以及在输出第一预览视频之前,若检测到第二视频图像中的第一帧和第二帧第二视频图像,已经执行完第二图像处理操作,则可以获取处理后的第一帧第二视频图像和第二帧第二视频图像,进而将第一预览视频中的第一帧第一预览图像和第二帧第一预览图像,分别替换为上述处理后的第一帧第二视频图像和第二帧第二视频图像,以得到更新后的第一预览视频,然后输出更新后的第一预览视频。

实施上述方法,电子设备可以在输出第一预览视频供用户预览的同时,尽可能地将已经完成第二图像处理操作的第二视频图像也更新到第一预览视频中供用户预览,从而可以使得用户可以尽可能地看到更多的画面质量更好的预览图像,提供了用户的使用体验度。

可选的,电子设备在输出第一预览视频之后,若检测到任一帧第二视频图像执行完第二图像处理操作,也可以获取处理后的第二视频图像,然后将第一预览视频中与处理后的第二视频图像对应的第一预览图像,替换为处理后的第二视频图像,得到更新后的第一预览视频,然后输出更新后的第一预览视频。

实施上述方法,电子设备可以在用户查看第一预览视频的同时,实时更新第一预览图像,从可以使得用户可以尽可能地看到更多的画面质量更好的预览图像,提供了用户的使用体验度。

在另一种实施例中,电子设备在检测到针对视频数据的查看指令时,若确定电子设备未完成对第二视频图像执行的第二图像处理操作,则电子设备可以提高执行第二图像处理操作的线程对应的运行优先级,以及生成第二视频图像对应的第一预览图像,进而根据第一预览图像和已完成第二图像处理的第二视频图像生成第一预览视频,并输出该第一预览视频。

实施上述方法,电子设备可以在确定电子设备未完成第二图像处理操作时,提高第二图像处理操作的线程对应的运行优先级,从而提高第二图像处理操作的处理速度,同时快速生成已完成基础图像处理操作(即第一图像处理操作)的第二视频图像对应的第一预览图像供用户参考,从而可以在用户有查看视频数据的需求时,快速给予用户反馈,提高了用户的使用体验度。

作为再一种可选的实施方式,电子设备在检测到针对视频数据的查看指令时,若确定电子设备未完成对第二视频图像执行的第二图像处理操作,则电子设备可以将第二图像处理操作默认对应的第一处理效果(包括分辨率、对比度、美颜程度等,在此不作限定)降低为第二处理效果。其中,第一处理效果是电子设备在执行第二图像处理操作时,默认采用的处理效果。

根据第二处理效果对第二视频图像执行第二图像处理操作,以得到第三视频图像,并生成第三视频图像对应的第二预览视频,然后输出第二预览视频。

可以理解的是,电子设备在执行第二图像处理操作时,采用不同的处理参数(包括但不限于:分辨率、帧率、对比度等,在此不作限定)将导致不同的处理效果。对此可选的,电子设备可以第二图像处理操作默认采用的第一处理参数,降低第一参数差值(具体数值可以由开发人员根据大量的开发数据设定,在此不作限定)得到第二处理参数;进而根据第二处理参数对应第二视频图像执行第二图像处理操作,以得到第三视频图像,从而达到降低第二图像处理操作的处理效果的效果。

实施上述方法,由于降低了第二图像处理操作的处理效果,从而降低第二图像处理操作的执行难度,进而可以提高电子设备执行第二图像处理操作的速度,从而可以在用户有查看视频数据的需求时,快速给予用户反馈,提高了用户的使用体验度。

可选的,电子设备在检测到第二预览视频关闭时,可以根据第一处理效果重新对第二视频图像执行第二图像处理,以得到第一视频数据。

可以理解的是,当检测到第二预览视频关闭时,说明用户已经没有预览视频图像的需求,则电子设备可以根据比较高的处理标准,重新对第二视频图像执行第二图像处理操作,以得到画质更好的第一视频数据。进而后续再次检测到针对视频数据的查看指令时,电子设备可以输出画质更好的第一视频数据。

实施上述方法,电子设备可以在检测到第二预览视频关闭时,根据比较高的处理标准,重新对第二视频图像执行第二图像处理操作,以得到画质更好的第一视频数据,从而避免电子设备在输出预览视频的同时对第二视频画面执行高标准的图像处理操作,从而可以降低电子设备的功耗,且后续还可以输出画质更好的第一视频数据,提高了用户的使用体验度。

实施上述各实施例公开的方法,能够在电子设备处于视频拍摄状态时,仅对拍摄到视频数据执行功耗较小的第一图像处理操作,从而降低了电子设备在拍摄过程中的功耗,使得电子设备可以进行长时间的视频拍摄。

请参阅图7,图7是本申请实施例公开的再一种图像处理方法的流程示意图,该图像处理方法可以应用于上述的电子设备,或者其它的执行主体,在此不作限定。该图像处理方法可以包括以下步骤:

702、当电子设备处于视频拍摄状态时,若检测到电子设备满足第一条件,则对摄像头拍摄到的第一视频图像执行第一图像处理,以得到第二视频图像。

在一种实施例中,电子设备在电子设备处于视频拍摄状态时,若检测到电子设备满足第一条件,可以从拍摄到的多帧第一视频图像中,每间隔M帧获取一帧第一视频图像作为目标第一视频图像,所述M为正整数;进而对目标第一视频图像依次执行第一图像处理操作和第二图像处理操作,以到第五视频数据,并在检测到电子设备退出视频拍摄状态,且检测到针对视频数据的查看指令时,输出第五视频数据。

可以理解的是,通过上述方法可以在拍摄到的第一视频图像中选取部分第一视频图像作为目标第一视频图像,并对目标第一视频图像依次执行第一图像处理操作和第二图像处理操作(包括编码操作),从而可以得到帧数较低,但是不影响观看的第五视频数据,以在检测到针对视频数据的查看指令时,可以第一时间输出第五视频数据,避免了由于电子设备还未对第二视频图像执行第二图像处理操作,而无法及时输出视频数据的情况。

此外,通过该方法使得电子设备在视频拍摄过程中,需要执行第一图像处理操作和第二图像处理操作的第二视频图像的数量减少了,从而可以降低电子设备在视频拍摄过程中的功耗。

在另一种实施例中,电子设备对目标第一视频图像依次执行第一图像处理操作和第二图像处理操作,以到第五视频数据之后,可以将第五视频数据和多帧第一视频图像中除目标第一视频图像之外的其它第一视频图像存储至存储介质。即电子设备可以将未执行第一图像处理操作和第二图像处理操作的其他第一视频图像也存储到存储介质中。

进而电子设备可以在在检测到电子设备退出视频拍摄状态之后,对存储介质存储的其它第一视频图像依次执行第一图像处理操作和第二图像处理操作,得到处理后的其它第一视频图像;以及,根据各帧处理后的其它第一视频图像在多帧第一视频图像中的排列顺序,将各帧处理后的其它第一视频图像插入到第五视频数据中对应的位置。

实施上述方法,可以在电子设备退出视频拍摄状态之后,对未处理的其他第一视频图像依次进行第一图像处理操作和第二图像处理操作,并将各帧处理后的其它第一视频图像插入到第五视频数据中对应的位置,以提高第五视频数据的帧数,从而提高了第五视频数据的视频流畅度。

作为一种可选的实施方式,电子设备在电子设备处于视频拍摄状态时,若检测到电子设备满足第一条件,可以将拍摄到第一视频图像存储到存储介质;以及,当检测到电子设备退出视频拍摄状态时,对存储介质中存储的第一视频数据依次执行第一图像处理操作,以得到第二视频数据,并对第二视频数据执行第二图像处理操作,以得到第三视频数据。

实施上述方法,可以在电子设备处理视频拍摄状态时,不对拍摄到视频图像执行任何的图像处理操作,从而可以大幅度地降低电子设备在视频拍摄过程中的功耗,从而可以提高电子设备的拍摄时长;此外,电子设备可以在退出视频拍摄状态之后,对视频图像执行相应地图像处理操作,从而可以提高后续输出的第一视频数据的画面质量。

704、当检测到电子设备退出视频拍摄状态时,对存储介质中存储的第二视频图像执行第二图像处理,以得到第一视频数据。

706、当检测到电子设备退出所述视频拍摄状态之后,若检测到针对视频数据的查看指令,则判断电子设备是否完成对第二视频图像执行的第二图像处理;若是,执行步骤708;若否,执行步骤710~步骤714。

708、输出第一视频数据。

710、提高执行第二图像处理操作的线程对应的运行优先级。

712、根据第一预览图像和已完成第二图像处理的第二视频图像生成第一预览视频,并输出该第一预览视频。

714、若检测到对任一帧第二视频图像执行完第二图像处理,则获取处理后的第二视频图像,并将第一预览视频中与所述处理后的第二视频图像对应的第一预览图像,替换为处理后的第二视频图像,得到更新后的第一预览视频,并输出更新后的第一预览视频。

实施上述各实施例公开的方法,能够在电子设备处于视频拍摄状态时,仅对拍摄到视频数据执行功耗较小的第一图像处理操作,从而降低了电子设备在拍摄过程中的功耗,使得电子设备可以进行长时间的视频拍摄。此外,通过该方法使得电子设备在视频拍摄过程中,需要执行第一图像处理操作和第二图像处理操作的第二视频图像的数量减少了,从而可以降低电子设备在视频拍摄过程中的功耗;以及,可以在电子设备处理视频拍摄状态时,不对拍摄到视频图像执行任何的图像处理操作,从而可以大幅度地降低电子设备在视频拍摄过程中的功耗,从而可以提高电子设备的拍摄时长;此外,电子设备可以在退出视频拍摄状态之后,对视频图像执行相应地图像处理操作,从而可以提高后续输出的第一视频数据的画面质量。

请参阅图8,图8是本申请实施例公开的一种电子设备的结构示意图,该电子设备可以包括:图像处理器801和应用处理器802,其中:

图像处理器801,用于在电子设备处于视频拍摄状态时,对拍摄到的第一视频图像执行第一图像处理,以得到第二视频图像,并将第二视频图像存储到存储介质中;

应用处理器802,用于在检测到电子设备退出视频拍摄状态时,对存储介质中存储的第二视频图像执行第二图像处理,以得到第一视频数据;其中,执行第二图像处理时的功耗,大于执行第一图像处理时的功耗。

实施上述的拍摄装置,在处于视频拍摄状态时,可以对拍摄到的第一视频图像执行功耗较低的第一图像处理操作,以得到第二视频图像;并将第二视频图像存储到存储介质中,进而电子设备可以在检测到电子设备退出视频拍摄状态时,再对存储介质中存储的第二视频数据执行功耗较高的第二图像处理操作,以得到第一视频数据。通过本申请实施例,能够在电子设备处于视频拍摄状态时,仅对拍摄到视频数据执行功耗较小的第一图像处理操作,从而降低了电子设备在拍摄过程中的功耗,使得电子设备可以进行长时间的视频拍摄。此外,电子设备可以在结束视频拍摄时,再对视频数据进而功耗较大的第二图像处理操作,以提高后续输出的第一视频数据的画面质量。

可选的,图像处理器801,还用于在电子设备处于视频拍摄状态时,若检测到电子设备满足第一条件,则对摄像头拍摄到的第一视频图像执行第一图像处理操作,以得到第二视频图像,第一条件包括电子设备的温度大于或等于温度阈值,和/或电子设备包括的存储介质的带宽小于带宽阈值。

实施上述的拍摄装置,可以在检测到电子设备满足第一条件时,只对摄像头拍摄到的第一视频图像执行功耗较低的第一图像处理操作,以得到第二视频图像,避免在电子设备处于视频拍摄状态时,同时让电子设备执行功耗较大的图像处理操作,从而可以降低电子设备的功耗,降低电子设备的温度,从而达到延长视频拍摄时长的效果。

作为一种可选的实施方式,应用处理器802,还用于在检测到电子设备退出视频拍摄状态之后,若检测到针对视频数据的查看指令,则判断电子设备是否完成对第二视频图像执行的第二图像处理操作;以及,在电子设备已完成对第二视频图像执行的第二图像处理操作,得到所述第一视频数据时,输出第一视频数据。

实施上述的拍摄装置,可以在检测到针对视频数据的查看指令时,输出已完成第二图像处理操作的第一视频数据,使得用户可以第一时间观看到高质量的视频数据。

作为一种可选的实施方式,应用处理器802,还用于在电子设备未完成对第二视频图像执行的第二图像处理操作时,提高执行第二图像处理操作的线程对应的运行优先级。

实施上述的拍摄装置,电子设备可以在确定电子设备未完成第二图像处理操作时,提高第二图像处理操作的线程对应的运行优先级,从而提高第二图像处理操作的处理速度,进而可以更快地生成视频数据并输出。

作为一种可选的实施方式,应用处理器802,还用于在电子设备未完成对第二视频图像执行的第二图像处理操作时,生成未执行第二图像处理操作的各帧第二视频图像对应的第一预览图像,以及,根据第一预览图像和已完成第二图像处理的第二视频图像生成第一预览视频,并输出第一预览视频。

实施上述的拍摄装置,可以在确定电子设备未完成第二图像处理操作时,快速生成已完成基础图像处理操作(即第一图像处理操作)的第二视频图像对应的第一预览图像供用户参考,从而可以在用户有查看视频数据的需求时,快速给予用户反馈,提高了用户的使用体验度。

作为一种可选的实施方式,应用处理器802,还用于在输出第一预览视频之后,若检测到对任一帧第二视频图像执行完第二图像处理操作,则获取处理后的第二视频图像;以及,将第一预览视频中与处理后的第二视频图像对应的第一预览图像,替换为处理后的第二视频图像,得到更新后的第一预览视频;以及,输出更新后的第一预览视频。

实施上述的拍摄装置,可以在输出第一预览画面供用户预览的同时,尽可能地将已经完成第二图像处理操作的第二视频图像也更新到第一预览画面中供用户预览,从而可以使得用户可以尽可能地看到更多的画面质量更好的预览画面,提供了用户的使用体验度。

作为一种可选的实施方式,应用处理器802,还用于在电子设备未完成对第二视频图像执行的第二图像处理操作时,将第二图像处理操作默认对应的第一处理效果降低为第二处理效果;

第三处理单元810,用于根据第二处理效果对第二视频图像执行第二图像处理操作,以得到第三视频图像;以及,生成第三视频图像对应的第二预览视频,并输出第二预览视频;以及,当检测到第二预览视频关闭时,根据第一处理效果重新对第二视频图像执行第二图像处理操作,以得到第一视频数据。

实施上述的拍摄装置,由于降低了第二图像处理操作的处理效果,从而降低第二图像处理操作的执行难度,进而可以提高电子设备执行第二图像处理操作的速度,从而可以在用户有查看视频数据的需求时,快速给予用户反馈,提高了用户的使用体验度。

作为一种可选的实施方式,应用处理器802,还用于在图像处理器801对拍摄到的第一视频图像执行第一图像处理操作,以得到第二视频图像之后,从多帧第二视频图像中,每间隔N帧获取一帧第二视频图像作为目标第二视频图像,N为正整数;以及,对目标第二视频图像执行第二图像处理操作得到第二视频数据,并将第二视频数据存储至存储介质;以及,在检测到电子设备退出视频拍摄状态之后,若检测到针对视频数据的查看指令,则输出存储介质存储的第二视频数据。

实施上述的拍摄装置,可以减少电子设备在视频拍摄过程中,需要执行第二图像处理操作的第二视频图像的数量,从而可以降低电子设备在视频拍摄过程中的功耗。此外,在检测到针对视频数据的查看指令,可以输出第二视频数据,避免了由于电子设备还未对第二视频图像执行第二图像处理操作,而无法及时输出视频数据的情况。

作为一种可选的实施方式,应用处理器802,还用于将第二视频数据,和多帧第二视频图像中除目标第二视频图像之外的其它第二视频图像存储至存储介质;以及,当检测到电子设备退出视频拍摄状态之后,对存储介质存储的其它第二视频图像执行第二图像处理操作,得到处理后的其它第二视频图像;以及,根据各帧处理后的其它第二视频图像在多帧第二视频图像中的排列顺序,将各帧处理后的其它第二视频图像插入到第二视频数据中对应的位置。

实施上述的拍摄装置,可以在电子设备退出视频拍摄状态之后,对未处理的其他第二视频图像进行第二图像处理操作,并将各帧处理后的其它第二视频图像插入到第二视频数据中对应的位置,以提高第二视频数据的帧数,从而提高了第二视频数据的视频流畅度。

作为一种可选的实施方式,第一图像处理操作包括:黑电平坏点校正操作、镜头畸变校正操作和缩放操作中的一种或多种;第二图像处理操作包括:人像虚化操作、美颜处理操作,视频防抖处理操作、场景识别操作、场景增强操作、视频水印处理操作、视频滤镜处理操作中的一种或多种,以及编码操作。

或者,第一图像处理操作包括:RAW未经加工图像的逆光拍摄操作、HDR高动态范围图像的拍摄操作和预览操作中的一种或多种,以及黑电平坏点校正操作、镜头畸变校正操作和缩放操作中的一种或多种;第二图像处理操作包括:人像虚化操作、美颜处理操作,视频防抖处理操作、场景识别操作、场景增强操作、视频水印处理操作、视频滤镜处理操作中的一种或多种,以及编码操作。

请参阅图9,图9是本申请实施例公开的另一种电子设备的结构示意图。

如图9所示,该电子设备可以包括:

存储有可执行程序代码的存储器901;

与存储器901耦合的处理器902;

其中,处理器902调用存储器901中存储的可执行程序代码,执行上述各实施例公开的图像处理方法。

本申请实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行上述各实施例公开的图像处理方法。

本申请实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在本申请的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本申请的各个实施例上述方法的部分或全部步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上对本申请实施例公开的图像处理方法及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

相关技术
  • 图像处理方法、图像处理装置和电子设备
  • 图像处理方法、装置、电子设备及介质
  • 夜景图像处理方法、装置、电子设备及存储介质
  • 色温调节方法、图像处理方法及装置、介质和电子设备
  • 人脸图像的处理方法及装置、电子设备和存储介质
  • 人脸图像处理方法、直播图像处理方法、装置和电子设备
  • 图像预处理方法和装置、图像处理方法、电子设备及介质
技术分类

06120115868986