图像匿名化方法与流程

文档序号:37345118发布日期:2024-03-18 18:19阅读:10来源:国知局
图像匿名化方法与流程

本公开涉及计算机,并且更具体地涉及一种图像匿名化方法、图像匿名化装置和设备、计算机可读存储介质以及计算机程序产品。


背景技术:

1、计算机视觉(computer vision,cv)是指用摄影机和计算机代替人眼对目标进行识别、跟踪、测量等操作,其主要任务是通过对采集的图片或者视频进行处理以获得相应场景的三维信息。如今,计算机视觉在诸如工业控制、医疗影像诊断、视频监控、人脸识别、辅助驾驶等诸多领域有着广泛应用。例如,在汽车领域,通过利用计算机视觉对行人、路况等进行图像采集和处理,能够有助于三维视觉导航、自动驾驶等功能的开发和应用。

2、另一方面,随着信息科技的不断发展,信息安全也变得愈加重要。各国政府先后出台数据安全法规,要求对场景捕捉中所获取的诸如人脸、车牌等的隐私信息进行匿名化处理,这给计算机视觉算法带来了新的挑战。首先,为了实现真正的匿名目的,图像匿名化应当是不可逆的;其次,图像匿名化处理不应当给图像引入新的纹理特征,以免对cv算法产生影响;最后,由于需要匿名化处理的隐私信息包括人脸、车牌等不同类别的特征,希望图像匿名化方法能够同时兼容这些不同类别的特征。然而,现有的图像匿名化方法,例如通过对抗网络生成假数据以覆盖真实数据、单色填充匿名化区域、单层高斯模糊等等,都无法同时满足上述要求。


技术实现思路

1、为了有效解决上述问题,本公开提供了一种图像匿名化方法、图像匿名化装置和设备、计算机可读存储介质以及计算机程序产品。

2、根据本公开实施例的一个方面,提供了一种图像匿名化方法,包括:确定图像的待匿名化区域;根据所述待匿名化区域的大小,确定要进行匿名化处理的多个图层;确定所述多个图层中的每个图层的面积和匿名化参数;以及针对所述多个图层中的每个图层,基于所述图层的面积和匿名化参数对所述图像进行匿名化处理。

3、根据本公开实施例的示例,其中,根据所述待匿名化区域的大小,确定要进行匿名化处理的多个图层包括:所述待匿名化区域在所述图像中所占的比例越大,则确定要进行匿名化处理的图层的数量越大。

4、根据本公开实施例的示例,其中,确定所述多个图层中的每个图层的面积和匿名化参数包括:使所述多个图层中的各个图层的面积从所述待匿名化区域的中心至外围依次递增;以及使所述多个图层中的各个图层的匿名化参数从所述待匿名化区域的中心至外围依次递减。

5、根据本公开实施例的示例,其中,确定所述多个图层中的每个图层的面积和匿名化参数包括:使所述多个图层中的每个图层的边长或半径比前一图层的边长或半径大预定数量的像素。

6、根据本公开实施例的示例,其中,所述预定数量的像素为4至10个像素。

7、根据本公开实施例的示例,其中,确定所述多个图层中的每个图层的面积和匿名化参数包括:使所述多个图层中的相邻图层的边长差或者半径差等于相邻图层的匿名化参数之差的预定倍数。

8、根据本公开实施例的示例,其中,所述预定倍数为2倍。

9、根据本公开实施例的示例,其中,确定所述多个图层中的每个图层的面积和匿名化参数包括:基于所述待匿名化区域的大小,确定第一图层的面积和匿名化参数;根据所述第一图层的面积和匿名化参数,确定所述多个图层中的其余图层的面积和匿名化参数。

10、根据本公开实施例的示例,其中,所述第一图层的面积小于或等于所述待匿名化区域的面积,并且其中,根据所述第一图层的面积和匿名化参数,确定所述多个图层中的其余图层的面积和匿名化参数包括:使所述多个图层中的其余图层的面积相比于所述第一图层的面积依次递增;并且使所述多个图层中的其余图层的匿名化参数相比于所述第一图层的匿名化参数依次递减。

11、根据本公开实施例的示例,其中,所述匿名化处理为高斯模糊,所述匿名化参数为高斯模糊半径。

12、根据本公开实施例的另一方面,提供了一种图像匿名化装置,该装置包括:区域确定单元,被配置为确定图像的待匿名化区域;图层确定单元,被配置为根据所述待匿名化区域的大小,确定要进行匿名化处理的多个图层,并确定所述多个图层中的每个图层的面积和匿名化参数;以及处理单元,被配置为针对所述多个图层中的每个图层,基于所述图层的面积和匿名化参数对所述图像进行匿名化处理。

13、根据本公开实施例的示例,其中,所述区域确定单元还被配置为:所述待匿名化区域越大,则确定要进行匿名化处理的图层的数量越大。

14、根据本公开实施例的示例,其中,所述图层确定单元还被配置为:使所述多个图层中的各个图层的面积从所述待匿名化区域的中心至外围依次递增;以及使所述多个图层中的各个图层的匿名化参数从所述待匿名化区域的中心至外围依次递减。

15、根据本公开实施例的示例,其中,所述图层确定单元还被配置为:使所述多个图层中的每个图层的边长或半径比前一图层的边长或半径大预定数量的像素。

16、根据本公开实施例的示例,其中,所述预定数量的像素为4至10个像素。

17、根据本公开实施例的示例,其中,所述图层确定单元还被配置为:使所述多个图层中的相邻图层的边长差或者半径差等于相邻图层的匿名化参数之差的预定倍数。

18、根据本公开实施例的示例,其中,所述预定倍数为2倍。

19、根据本公开实施例的示例,其中,所述图层确定单元还被配置为:基于所述待匿名化区域的大小,确定第一图层的面积和匿名化参数;根据所述第一图层的面积和匿名化参数,确定所述多个图层中的其余图层的面积和匿名化参数。

20、根据本公开实施例的示例,其中,所述第一图层的面积小于或等于所述待匿名化区域的面积,并且其中,所述图层确定单元还被配置为:使所述多个图层中的其余图层的面积相比于所述第一图层的面积依次递增;并且使所述多个图层中的其余图层的匿名化参数相比于所述第一图层的匿名化参数依次递减。

21、根据本公开实施例的示例,其中,所述匿名化处理为高斯模糊,所述匿名化参数为高斯模糊半径。

22、根据本公开实施例的另一方面,提供了一种图像匿名化设备,包括:一个或多个处理器;以及一个或多个存储器,其中所述存储器中存储有计算机可读指令,所述计算机可读指令在由所述一个或多个处理器运行时,使得所述一个或多个处理器执行如本公开上述各个方面中任一项所述的方法。

23、根据本公开实施例的另一方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,所述计算机可读指令在被处理器执行时,使得所述处理器执行如本公开上述各个方面中任一项所述的方法。

24、根据本公开实施例的另一方面,提供了一种计算机程序产品,其中包括计算机可读指令,所述计算机可读指令在被处理器执行时,使得所述处理器执行如本公开上述各个方面中任一项所述的方法。

25、利用根据本公开实施例的上述各个方面的图像匿名化方法、图像匿名化装置和设备、计算机可读存储介质以及计算机程序产品,通过基于多个图层的图像匿名化处理,可以在对待匿名化区域实现不可逆匿名化的同时,确保不同图层之间存在阶梯过渡区域,从而避免了在不同图层边缘处产生边缘特征,并且能够较好地兼容不同类别的匿名化特征,例如可以同时对图像中的人脸区域和车牌区域实现较好的匿名化。

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