图像处理方法、系统、设备及存储介质技术方案

技术编号:39004650 阅读:11 留言:0更新日期:2023-10-07 10:36
本申请实施例公开了一种图像处理方法、系统、设备及存储介质,所述方法包括:硬件抽象层的相机实现进程响应于第一应用程序的图像捕捉请求,基于获得的原始图像数据生成第一图像,并将所述第一图像提供至所述第一应用程序;如果所述图像捕捉请求处于第一捕捉模式,硬件抽象层的算法实现进程响应于所述图像捕捉请求,获取所述原始图像数据;所述算法实现进程基于所述第一捕捉模式对应的图像处理算法需求,对所述原始图像数据进行图像处理,得到目标图像;所述第一应用程序通过所述目标图像对所述第一图像进行替换,以显示所述目标图像;其中,所述相机实现进程和算法实现进程之间相互独立。间相互独立。间相互独立。

【技术实现步骤摘要】
图像处理方法、系统、设备及存储介质


[0001]本申请涉及但不限于计算机
,尤其涉及一种图像处理方法、系统、设备及存储介质。

技术介绍

[0002]随着移动终端智能化的快速发展,许多移动终端的拍照功能下都具备图像处理功能,可以帮助用户轻松快捷地拍摄出经过美化处理的照片。然而,随着图像处理功能越来越丰富,图像处理算法大量增加,导致算法的处理时间增加。如果算法的处理时间过长,会影响相机图像处理流程的正常时序,例如造成相机多帧拍照无响应。

技术实现思路

[0003]基于相关技术存在的问题,本申请实施例提供一种图像处理方法、系统、设备及存储介质。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供一种图像处理方法,所述方法包括:
[0006]硬件抽象层的相机实现进程响应于第一应用程序的图像捕捉请求,基于获得的原始图像数据生成第一图像,并将所述第一图像提供至所述第一应用程序;
[0007]如果所述图像捕捉请求处于第一捕捉模式,硬件抽象层的算法实现进程响应于所述图像捕捉请求,获取所述原始图像数据;
[0008]所述算法实现进程基于所述第一捕捉模式对应的图像处理算法需求,对所述原始图像数据进行图像处理,得到目标图像;
[0009]所述第一应用程序通过所述目标图像对所述第一图像进行替换,以显示所述目标图像;其中,所述相机实现进程和算法实现进程之间相互独立。
[0010]在一些实施例中,所述基于获得的原始图像数据生成第一图像,并将所述第一图像提供至所述第一应用程序,包括:
[0011]框架层的相机服务进程响应于所述图像捕捉请求,将所述图像捕捉请求下发至所述相机实现进程;其中,所述图像捕捉请求至少包括所述原始图像数据的索引标识;
[0012]所述相机实现进程基于所述索引标识,在所述第一应用程序对应的预设存储空间获取所述原始图像数据,生成所述第一图像;
[0013]所述相机服务进程获取所述第一图像,并将所述第一图像提供至所述第一应用程序的显示界面。
[0014]在一些实施例中,所述方法还包括:
[0015]框架层的算法服务进程响应于所述图像捕捉请求,将所述索引标识发送至所述算法实现进程;其中,所述算法服务进程与所述相机服务进程之间相互独立,且同时启动;
[0016]对应地,所述硬件抽象层的算法实现进程响应于所述图像捕捉请求,获取所述原始图像数据,包括:
[0017]所述算法实现进程响应于所述图像捕捉请求,基于所述索引标识,在所述预设存储空间获取所述原始图像数据。
[0018]在一些实施例中,所述算法实现进程基于所述第一捕捉模式对应的图像处理算法需求,对所述原始图像数据进行图像处理,得到目标图像,包括:
[0019]所述算法实现进程确定所述第一捕捉模式命令包括的图像处理算法标识位,基于所述算法标识位在所述硬件抽象层的算法进程的算法列表中确定目标算法;
[0020]所述算法实现进程调用所述目标算法对所述原始图像数据进行图像处理,得到所述目标图像。
[0021]在一些实施例中,在得到所述目标图像之后,所述方法还包括:
[0022]所述算法实现进程调用预设通信接口将所述目标图像发送至框架层的算法服务进程;
[0023]所述算法服务进程调用管理接口,将所述目标图像发送至所述第一应用程序。
[0024]在一些实施例中,所述方法还包括:
[0025]所述算法实现进程响应于第二应用程序的图像捕捉请求,获取所述第二应用程序提供的第二图像;其中,所述第二应用程序与所述第一应用程序不同;
[0026]所述算法实现进程基于所述第二应用程序的捕捉请求对应的图像处理算法需求,对所述第二图像进行图像处理,得到第三图像,并将所述第三图像提供至所述第二应用程序。
[0027]在一些实施例中,所述方法还包括:
[0028]如果所述图像捕捉请求处于第二捕捉模式,所述算法实现进程不响应所述图像捕捉请求。
[0029]本申请实施例提供一种图像处理系统,所述系统包括:
[0030]第一应用程序,位于应用层,所述第一应用程序用于发出图像捕捉请求,获得原始图像;
[0031]相机实现模块,位于硬件抽象层,所述相机实现模块响应于所述图像捕捉请求,基于所述原始图像数据生成第一图像,并将所述第一图像提供至所述第一应用程序;
[0032]算法实现模块,位于硬件抽象层,如果所述图像捕捉请求处于第一捕捉模式,所述算法实现模块响应于所述图像捕捉请求,获取所述原始图像数据;并基于所述第一捕捉模式对应的图像处理算法需求,对所述原始图像数据进行图像处理,得到目标图像;
[0033]所述第一应用程序还用于通过所述目标图像对所述第一图像进行替换,以显示所述目标图像;其中,所述相机实现模块和算法实现模块之间相互独立。
[0034]本申请实施例提供一种图像处理设备,包括处理器和存储器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述图像处理方法。
[0035]本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述图像处理方法。
[0036]本申请实施例提供一种计算机程序产品,所述计算机程序产品包括可执行指令,所述可执行指令存储在计算机可读存储介质中;当图像处理设备的处理器从所述计算机可读存储介质读取所述可执行指令,并执行所述可执行指令时,实现上述图像处理方法。
[0037]本申请实施例提供的图像处理方法、系统、设备及存储介质,第一方面,通过硬件抽象层的相机实现进程基于图像捕捉请求获得的原始图像数据生成第一图像,并将所述第一图像提供至第一应用程序,如此将相机的拍照流程放在相机实现进程中,相机实现进程会给第一应用程序一张预览图,使得相机可以连续拍照,即使对图像进行处理的算法崩溃,用户也能够能得到一张未经算法处理的图像,避免第一应用程序出现拍照后无法提供图片导致第一应用程序无法正常进行拍照的问题;第二方面,在图像捕捉请求处于第一捕捉模式的时候,硬件抽象层的算法实现进程对原始图像数据进行图像处理,得到处理后的目标图像,并通过目标图像替换第一应用程序中的第一图像,如此,本申请通过独立的算法实现进程对原始图像进行算法处理,即使算法崩溃,相机实现进程也会给第一应用程序一张预览图相,不会影响相机的时序,相机的多帧拍照也不会卡顿,提升了相机的使用流畅性。
[0038]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
附图说明
[0039]此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
[0040]图1是本申请实施例提供的图像处理方法的应用场景示意图;
[0041]图2是本申请实施例提供的一种图像处理方法的实现流程示意图;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,所述方法包括:硬件抽象层的相机实现进程响应于第一应用程序的图像捕捉请求,基于获得的原始图像数据生成第一图像,并将所述第一图像提供至所述第一应用程序;如果所述图像捕捉请求处于第一捕捉模式,硬件抽象层的算法实现进程响应于所述图像捕捉请求,获取所述原始图像数据;所述算法实现进程基于所述第一捕捉模式对应的图像处理算法需求,对所述原始图像数据进行图像处理,得到目标图像;所述第一应用程序通过所述目标图像对所述第一图像进行替换,以显示所述目标图像;其中,所述相机实现进程和算法实现进程之间相互独立。2.根据权利要求1所述的方法,所述基于获得的原始图像数据生成第一图像,并将所述第一图像提供至所述第一应用程序,包括:框架层的相机服务进程响应于所述图像捕捉请求,将所述图像捕捉请求下发至所述相机实现进程;其中,所述图像捕捉请求至少包括所述原始图像数据的索引标识;所述相机实现进程基于所述索引标识,在所述第一应用程序对应的预设存储空间获取所述原始图像数据,生成所述第一图像;所述相机服务进程获取所述第一图像,并将所述第一图像提供至所述第一应用程序的显示界面。3.根据权利要求2所述的方法,所述方法还包括:框架层的算法服务进程响应于所述图像捕捉请求,将所述索引标识发送至所述算法实现进程;其中,所述算法服务进程与所述相机服务进程之间相互独立,且同时启动;对应地,所述硬件抽象层的算法实现进程响应于所述图像捕捉请求,获取所述原始图像数据,包括:所述算法实现进程响应于所述图像捕捉请求,基于所述索引标识,在所述预设存储空间获取所述原始图像数据。4.根据权利要求1所述的方法,所述算法实现进程基于所述第一捕捉模式对应的图像处理算法需求,对所述原始图像数据进行图像处理,得到目标图像,包括:所述算法实现进程确定所述第一捕捉模式命令包括的图像处理算法标识位,基于所述算法标识位在所述硬件抽象层的算法进程的算法列表中确定目标算法;所述算法实现进程调用所述目标算法对所述原...

【专利技术属性】
技术研发人员:王亮程世诚杨雪
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1