本申请公开了一种图像处理方法、图像处理器、拍照装置及电子设备。图像处理方法包括:算法后处理模块计算队列中所有当前快拍任务所需占用的当前所需内存;算法后处理模块计算未来快拍任务所需占用的未来所需内存;应用程序模块根据当前所需内存、未来所需内存、及电子设备的剩余内存判断是否执行未来快拍任务。本申请的图像处理方法可以根据当前所需内存、未来所需内存及电子设备的剩余内存来判断是否执行未来快拍任务,从而可以根据电子设备的内存占用情况动态灵活地调整快拍的图像的数量,如此,不仅可以避免内存占用过多导致电子设备运行卡顿的问题,还可以避免浪费电子设备的内存的问题,同时还能够提升用户的拍照体验。
Image processing method, image processor, photographing device and electronic equipment
【技术实现步骤摘要】
图像处理方法、图像处理器、拍照装置及电子设备
本申请涉及成像
,特别涉及一种图像处理方法、图像处理器、拍照装置及电子设备。
技术介绍
手机可以提供快拍功能,以使得用户可以利用手机进行连续的拍照动作,提升用户的使用体验。每执行一次快拍时,后台处理该次快拍获得的RAW图像都需要一定的时间,尤其当还需要对RAW图像做美颜、滤镜等特效处理时,完成一次快拍所需用到的时间更长。当用户快拍的速度大于后台处理的速度时,会导致手机的内存不断地被占用,使得手机运行卡顿,或者其他后台应用被强制关闭。相关技术中可以通过限制快拍的图像的数量来避免内存被大量占用的问题,但这一方式的灵活度较低。
技术实现思路
本申请实施方式提供了一种图像处理方法、图像处理器、拍照装置及电子设备。本申请实施方式的图像处理方法包括:算法后处理模块计算队列中所有当前快拍任务所需占用的当前所需内存;所述算法后处理模块计算未来快拍任务所需占用的未来所需内存;应用程序模块根据所述当前所需内存、所述未来所需内存、及电子设备的剩余内存判断是否执行所述未来快拍任务。本申请实施方式的图像处理器包括算法后处理模块及应用程序模块。算法后处理模块用于:计算队列中所有当前快拍任务所需占用的当前所需内存;计算未来快拍任务所需占用的未来所需内存。应用程序模块用于根据所述当前所需内存、所述未来所需内存、及电子设备的剩余内存判断是否执行所述未来快拍任务。本申请实施方式的拍照装置包括图像处理器及图像传感器。所述图像传感器与所述图像处理器连接。图像处理器包括算法后处理模块及应用程序模块。算法后处理模块用于:计算队列中所有当前快拍任务所需占用的当前所需内存;计算未来快拍任务所需占用的未来所需内存。应用程序模块用于根据所述当前所需内存、所述未来所需内存、及电子设备的剩余内存判断是否执行所述未来快拍任务。本申请实施方式的电子设备包括拍照装置和壳体。所述拍照装置与所述壳体结合。拍照装置包括图像处理器及图像传感器。所述图像传感器与所述图像处理器连接。图像处理器包括算法后处理模块及应用程序模块。算法后处理模块用于:计算队列中所有当前快拍任务所需占用的当前所需内存;计算未来快拍任务所需占用的未来所需内存。应用程序模块用于根据所述当前所需内存、所述未来所需内存、及电子设备的剩余内存判断是否执行所述未来快拍任务。本申请的电子设备及图像处理器可以根据当前快拍任务所需占用的当前所需内存、未来快拍任务所需占用的未来所需内存及电子设备的剩余内存来判断是否执行未来快拍任务,从而可以根据电子设备的内存占用情况动态灵活地调整快拍的图像的数量,如此,不仅可以避免内存占用过多导致电子设备运行卡顿的问题,还可以避免浪费电子设备的内存的问题,同时还能够提升用户的拍照体验。本申请实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请的上述和/或附加的方面和优点可以从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:图1和图2是本申请某些实施方式的电子设备的结构示意图。图3是本申请某些实施方式的拍摄装置的示意图。图4是相关技术中快拍处理的示意图。图5是本申请某些实施方式的快拍处理的示意图。图6是本申请一个实施例的图像处理方法的流程示意图。图7是本申请另一个实施例的图像处理方法的流程示意图。图8是本申请又一个实施例的图像处理方法的流程示意图。图9是本申请再一个实施例的图像处理方法的流程示意图。图10是本申请还一个实施例的图像处理方法的流程示意图。具体实施方式下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请的实施方式,而不能理解为对本申请的实施方式的限制。请参阅图1和图2,本申请提供一种电子设备100。其中,电子设备100可以是手机、平板电脑、笔记本电脑、智能穿戴设备(智能手表、智能手环、智能头盔、智能眼镜等)、虚拟现实设备等。本申请以电子设备100是手机为例进行说明,但电子设备100的形式并不限于手机。电子设备100包括拍照装置30、壳体40及显示屏50。拍照装置30包括图像处理器10和图像传感器20。图像处理器10与图像传感器20连接。拍照装置30与壳体40结合。在一个例子中,壳体40包括主体43及可动支架41,可动支架41在驱动装置的驱动下可以相对主体43运动,例如,可动支架41可以相对于主体43滑动,以滑入主体43(如图2所示)或从主体43滑出(如图1所示)。拍照装置30中的图像传感器20可以安装在可动支架41上,可动支架41运动可带动拍照装置30缩回主体43内或从主体43中伸出,图像处理器10收容在壳体40形成的收容空间内。壳体40上开设有一个或多个采集窗口,图像传感器20与采集窗口对准安装以使图像传感器20能够接收外界环境的光线以生成原始图像。用户在需要使用拍照装置30时,可以触发可动支架41从主体43中滑出以带动图像传感器20从主体43中伸出;用户不需要使用拍照装置30时,可以触发可动支架41滑入主体43以带动图像传感器20缩回主体43中。在另一个例子中,壳体40上开设有通孔,拍照装置30中的图像传感器20安装在壳体40内并与通孔对准,通孔可以开设在壳体40的正面或背面,拍照装置30接收经过通孔的光线以生成原始图像,图像处理器10收容在壳体40形成的收容空间内。在又一个例子中,拍照装置30中的图像传感器20安装在壳体40内并位于显示屏50的下方,显示屏50未开设通孔,拍照装置30接收穿过显示屏50的光线以生成原始图像,也即拍照装置30作为屏下相机,图像处理器10收容在壳体40形成的收容空间内。请参阅图3,拍照装置30包括图像处理器10和图像传感器20。图像处理器10和图像传感器20连接。图像传感器20包括图像采集单元22(sensor)和RAW图像数据单元24(ImageFront-end,IFE),图像传感器20的数量可为一个或多个。图像采集单元22用于接收光线以获得图像数据(RAW图像)。RAW图像数据单元24用于将图像采集单元22采集的图像数据传输至图像处理器10中。其中,RAW图像数据单元24可以对图像采集单元22采集的RAW图像进行处理并输出处理后的RAW图像至图像处理器10。图像处理器10包括硬件抽象模块12、应用程序模块14(APP)和算法后处理模块16(Algoprocessservice,APS)。硬件抽象模块12用于接收RAW图像、将RAW图像转换为YUV图像、及传输RAW图像和/或YUV图像。硬件抽象模块12可以与图像传感器20连接。具体地,硬件抽象模块12可以包括与图像传感器20连接的缓存单元(bufferqueue)122、RAW转RGB处理单元(BayerProcessSegment,BPS)124和与应用程序模块14连接的降噪及YUV后处理单元(ImageProcessEngine,IPE)126。缓存单元122用于缓存来自图像传感器20的RAW图像并通过应用程序模块14传输给算法后处理模块16。RAW转RGB处理单元124用于将来自缓存单元122的RA本文档来自技高网...
【技术保护点】
1.一种图像处理方法,其特征在于,包括:算法后处理模块计算队列中所有当前快拍任务所需占用的当前所需内存;所述算法后处理模块计算未来快拍任务所需占用的未来所需内存;和应用程序模块根据所述当前所需内存、所述未来所需内存、及电子设备的剩余内存判断是否执行所述未来快拍任务。
【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:算法后处理模块计算队列中所有当前快拍任务所需占用的当前所需内存;所述算法后处理模块计算未来快拍任务所需占用的未来所需内存;和应用程序模块根据所述当前所需内存、所述未来所需内存、及电子设备的剩余内存判断是否执行所述未来快拍任务。2.根据权利要求1所述的图像处理方法,其特征在于,所述算法后处理模块内存储有多种图像处理算法,所述图像处理方法还包括:所述算法后处理模块计算每个所述图像处理算法运行时所需占用的预算内存。3.根据权利要求2所述的图像处理方法,其特征在于,所述算法后处理模块计算每个所述图像处理算法运行时所需占用的预算内存,包括:所述算法后处理模块多次计算每个所述图像处理算法运行时所需占用的内存以得到多个内存;和所述算法后处理模块根据多个所述内存计算每个所述图像处理算法运行时所需占用的预算内存。4.根据权利要求1所述的图像处理方法,其特征在于,所述算法后处理模块计算队列中所有当前快拍任务所需占用的当前所需内存,包括:所述算法后处理模块获取每个所述快拍任务涉及到的所有图像处理算法;所述算法后处理模块根据每个所述快拍任务涉及到的所有图像处理算法计算每个所述快拍任务所需占用的内存;和所述算法后处理模块根据多个所述快拍任务所需占用的内存计算所述当前所需内存。5.根据权利要求1所述的图像处理方法,其特征在于,所述算法后处理模块计算未来快拍任务所需占用的未来所需内存,包括:所述算法后处理模块获取所述未来快拍任务涉及到的所有图像处理算法;和所述算法后处理模块根据所述未来快拍任务涉及到的所有图像处理算法计算所述未来所需内存。6.根据权利要求5所述的图像处理方法,其特征在于,所述算法后处理模块获取所述未来快拍任务涉及到的所有图像处理算法,包括:所述算法后处理模块从所述队列中获取预定个数的所述当前快拍任务,所述预定个数的所述当前快拍任务靠近所述队列的队尾;和所述算法后处理模块根据所述预定个数的所述当前快拍任务涉及到的所有图像处理算法确定所述未来快拍任务涉及到的所有图像处理算法。7.根据权利要求1所述的图像处理方法,其特征在于,所述应用程序模块根据所述当前所需内存、所述未来所需内存、及电子设备的剩余内存判断是否执行所述未来快拍任务,包括:所述应用程序模块计算所述当前所需内存与所述未来所需内存之和占所述剩余内存的比值;所述应用程序模块判断所述比值是否大于预定比值;在所述比值大...
【专利技术属性】
技术研发人员:李小朋,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。