马赛克方格位置确认方法和装置及其图像遮盖方法和装置与流程

文档序号:34376871发布日期:2023-06-07 23:27阅读:43来源:国知局
马赛克方格位置确认方法和装置及其图像遮盖方法和装置与流程

本技术实施例涉及监控领域图像处理技术,尤指一种马赛克方格位置确认方法和装置及其图像遮盖方法和装置。


背景技术:

1、随着社会对个人隐私关注度增加,监控领域中需要对一些敏感区域或者目标进行遮盖,传统的遮盖方式一般都是纯色遮挡,但是这种方式会丢失全部细节不利于监控。运用新的图像马赛克方式既能将目标模糊化,又能得到目标轮廓、颜色大致信息便于监控。目前的图像马赛克方式处理方案不能真正实现任意多边形马赛克遮盖,不能实现对于任意多边形目标进行很好地遮盖,并且不能准确计算用于进行目标遮盖的马赛克方格的详细区域。


技术实现思路

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、在所述第二马赛克区域内进行颜色提取;

31、根据前述任意一项所述的马赛克方格的位置确认方法确认位于所述第三马赛克区域内的全部第三马赛克方格的对应区域;

32、根据提取的颜色设置位于所述第三马赛克区域内的全部第三马赛克方格的对应区域的颜色,并将位于所述第三马赛克区域外的全部第三马赛克方格的对应区域设置为无色;

33、将进行颜色设置后的马赛克画布与设置有所述第二马赛克区域的原始图像进行叠加,使所述第二马赛克区域和所述第三马赛克区域重叠,实现对所述原始图像进行马赛克遮盖。

34、在本技术的示例性实施例中,所述根据提取的颜色设置位于所述第三马赛克区域内的全部第三马赛克方格的对应区域的颜色,可以包括:

35、将所述位于所述第三马赛克区域内的全部第三马赛克方格的对应区域的颜色设置为以下任意一种:

36、与所述提取的颜色完全不同的颜色;

37、多种所述提取的颜色中的任意一种;

38、根据多种所述提取的颜色混合后获得的颜色。

39、本技术实施例还提供了一种马赛克图像遮盖装置,可以包括第二处理器和第二计算机可读存储介质,所述第二计算机可读存储介质中存储有指令,当所述指令被所述第二处理器执行时,实现所述的多边形马赛克图像遮盖方法。

40、与相关技术相比,本技术实施例包括:获取图像上设置的第一马赛克方格;所述第一马赛克方格是指根据预设的第一马赛克颗粒度将所述图像上设置的第一马赛克区域的第一外接矩形划分成的网格;获取每个第一马赛克方格内的像素点,根据以每个所述第一马赛克方格内的任意的像素点为原点的射线与所述第一马赛克区域的第一边缘的交点个数判断该第一马赛克方格与所述第一马赛克区域的相对位置;或者,根据每个所述第一马赛克方格的第二边缘与所述第一边缘是否有交点判断该第一马赛克方格与所述第一马赛克区域的相对位置。通过该实施例方案,实现了准确计算用于进行目标遮盖的马赛克方格的详细区域,为实现对任意多边形目标进行很好地遮盖提供了技术基础。

41、本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的其他优点可通过在说明书以及附图中所描述的方案来实现和获得。

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