图像处理算法的调用方法、终端设备、介质及产品与流程

文档序号:34729081发布日期:2023-07-07 22:48阅读:45来源:国知局
图像处理算法的调用方法、终端设备、介质及产品与流程

本技术涉及终端,尤其涉及一种图像处理算法的调用方法、终端设备、介质及产品。


背景技术:

1、目前,终端设备可以基于可信执行环境(trusted execution environment,简称tee)对摄像头拍摄的人脸图像进行处理,并得到的处理结果返回至终端设备的富执行环境(rich execution environment,简称ree)侧。其中,人脸图像处理具体可以为人脸注视点识别的处理、人脸标定框的识别处理等。

2、然而,在可信执行环境进行图像处理时,由于各个算法所对应的运行内存已被提前分配好,无法被释放给其余算法或者进程使用,因此,容易造成内存空间的浪费。


技术实现思路

1、本技术实施例提供一种图像处理算法的调用方法、终端设备、介质及产品,应用于终端技术领域,用于减少终端设备的内存占用,提高内存空间利用率。

2、第一方面,本技术实施例提出一种图像处理算法的调用方法。该方法包括:所述终端设备部署有富执行环境和可信执行环境,所述方法包括:

3、所述终端设备确定进行人眼注视检测,在所述富执行环境中创建运行内存;其中,所述运行内存用于运行图像处理算法对所述终端设备采集的人脸图像进行图像处理;

4、所述终端设备确定无需进行人眼注视检测,在所述富执行环境中释放所述运行内存。

5、上述方法中,可以在终端设备的富执行环境所创建的运行内存中,运行人眼注视检测时所进行的图像处理算法,以便当无需进行人眼注视检测时,可以在富执行环境中对所创建的运行内存进行释放,以提高设备内存空间的使用效率

6、在一种可能的实现方式中,所述终端设备确定进行人眼注视检测,在所述富执行环境中创建运行内存,包括:所述终端设备检测到第一界面包括通信信息,在所述富执行环境中创建运行内存;

7、所述终端设备确定无需进行人眼注视检测,在所述富执行环境中释放所述运行内存,包括:所述终端设备检测到所述第一界面不包括所述通信信息,在所述富执行环境中释放所述运行内存;其中,所述第一界面为所述终端设备的桌面界面。

8、进而,可以通过检测终端设备的第一界面是否存在通知消息,来确定是否需要进行人眼注视检测,以便可以及时在富执行环境中创建的运行内存进行及时的释放,提高终端设备的内存空间使用效率。

9、在一种可能的实现方式中,所述终端设备确定进行人眼注视检测,在所述富执行环境中创建运行内存,包括:所述终端设备检测到第一界面包括通信信息,在所述富执行环境中创建运行内存;

10、所述终端设备确定无需进行人眼注视检测,在所述富执行环境中释放所述运行内存,包括:所述终端设备检测到不显示所述第一界面且显示第二界面,在所述富执行环境中释放所述运行内存;其中,所述第一界面为所述终端设备的桌面界面,所述第二界面为通信信息的列表的界面。

11、上述方法中,通过检测终端设备的显示界面,从不再显示通信信息的第一界面切换至显示通信信息的列表界面来确定无需进行人眼注视检测,有利于及时在富执行环境中创建的运行内存进行及时的释放,提高终端设备的内存空间使用效率。

12、在一种可能的实现方式中,所述终端设备确定进行人眼注视检测,在所述富执行环境中创建运行内存,包括:所述终端设备检测到第一界面包括通信信息,在所述富执行环境中创建运行内存;

13、所述终端设备确定无需进行人眼注视检测,在所述富执行环境中释放所述运行内存,包括:所述终端设备检测到不显示所述第一界面且显示第三界面,在所述富执行环境中释放所述运行内存;其中,所述第一界面为所述终端设备的桌面界面,所述第三界面为所述通信信息展开后的显示界面。

14、上述方式中,通过检测当前是否已经对通信信息进行展开显示,来确定是否无需进行人眼注视检测,有利于尽快进行运行内存的释放,并且,通过上述方法,有利于用户快速查看通信信息,无需手动操作,以提升用户的使用体验。

15、在一种可能的实现方式中,所述终端设备确定进行人眼注视检测,在所述富执行环境中创建运行内存,包括:所述终端设备检测到第四界面包括第一组件、第二组件以及至少一个标志符,且检测到针对所述第一组件的控制操作,在所述富执行环境中创建运行内存;所述控制操作用于指示开始录入人脸;所述第二组件表征录入进度;所述标志符的位置用于表征预期的人眼注视点的位置;

16、所述终端设备确定无需进行人眼注视检测,在所述富执行环境中释放所述运行内存,包括:所述终端设备检测到显示第五界面,在所述富执行环境中释放所述运行内存;其中,所述第五界面包括所述第二组件和指示信息,所述指示信息表征录入成功。

17、本实施方式中,通过检测用户对指定组件的触发操作来确定需要进行人眼检测处理;此外,还可以通过检测显示界面中是否切换至存在指示信息的显示界面的方式,确定是否仍需要进行人眼注视检测,进而完成对人眼校准数据的获取,以便后续确定人眼注视点位置。

18、在一种可能的实现方式中,所述方法还包括:

19、所述终端设备确定进行人眼注视检测,在所述富执行环境中创建共享内存;其中,所述共享内存用于存储在所述可信执行环境中进行加密处理后的人脸图像;所述运行内存用于运行图像处理算法对所述加密处理后的人脸图像进行图像处理;

20、所述终端设备确定无需进行人眼注视检测,在所述富执行环境中释放所述共享内存。

21、通过上述方式,可以提高终端设备中的内存空间的占用率,并且,采用了加密处理的方式和共享内存的方式进行人脸图像的传递,有利于提高人脸图像的安全性。

22、在一种可能的实现方式中,所述方法还包括:

23、所述终端设备确定进行人眼注视检测,在所述富执行环境中生成随机数,并确定所述可信执行环境中需要调用的可信应用的识别码;其中,所述随机数和所述识别码用于对所述终端设备采集的人脸图像进行加密和解密;

24、所述终端设备在所述可信执行环境中,生成加密后的人脸图像。

25、在每次需要进行人眼注视检测时,都会基于在富执行环境中生成的随机数和需要调用的可信应用的标识符进行加解密处理,有利于提高人脸图像的安全性。

26、在一种可能的实现方式中,所述方法还包括:

27、在所述富执行环境中获取所述终端设备采集的人脸图像的存储位置信息;

28、在所述可信执行环境中的安全内存中,获取所述终端设备采集的人脸图像;所述安全内存用于存储所述终端设备采集的人脸图像。

29、可以理解的是,在相机获取到人脸图像之后,还可以基于在富执行环境中获取到的存储位置信息,在可信执行环境中获取到安全内存中的人脸图像,以便及时获取到所拍摄到的人脸图像,提高人眼注视检测效率。

30、第二方面,本技术实施例提供一种终端设备,终端设备也可以称为终端(terminal)、用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等。终端设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。

31、该终端设备包括:包括:处理器和存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得终端设备执行如第一方面的方法。

32、第三方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序。计算机程序被处理器执行时实现如第一方面的方法。

33、第四方面,本技术实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面的方法。

34、第五方面,本技术实施例提供了一种芯片,芯片包括处理器,处理器用于调用存储器中的计算机程序,以执行如第一方面所述的方法。

35、应当理解的是,本技术的第二方面至第五方面与本技术的第一方面的技术方案案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。

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