图像处理方法、装置、芯片、设备及存储介质与流程

文档序号:36658034发布日期:2024-01-06 23:46阅读:24来源:国知局
图像处理方法、装置、芯片、设备及存储介质与流程

本技术涉及互联网技术等领域,尤其涉及一种图像处理方法、装置、芯片、设备及存储介质。


背景技术:

1、随着图像技术发展,图像轮廓搜索算法是计算机视觉、模式识别以及图像分析处理中常用的算法,被广泛应用于ocr识别中字符分割提取(车牌识别、文本识别、字幕识别等)、视觉检测中的运动前景分割与提取(行人入侵检测、遗留物体检测、基于视觉的车辆检测等)、医学图像处理(感兴趣目标区域提取)等等。但是,目前在图像轮廓搜索过程中,需要长时间对图像进行轮廓搜索,才能得到该图像中的轮廓,导致业务性能受限。例如,在对道路中的行人进行检测的过程中,如果未能及时搜索得到行人的轮廓,这样可能会引发交通事故。基于此,如何快速地对图像进行轮廓搜索是当前亟待解决的问题。


技术实现思路

1、本技术实施例提供一种图像处理方法、装置、设备及存储介质,能够快速地对图像进行轮廓搜索,提高轮廓搜索效率。

2、本技术实施例一方面提供一种图像处理方法,包括:

3、获取待处理的图像中的n个连通域,以及所述n个连通域的属性信息;n为正整数;

4、根据所述属性信息,生成m个二值化引擎分别对应的二值化策略;m为小于或等于n的正整数;

5、并行调用所述m个二值化引擎,根据其对应的二值化策略分别对所述图像进行二值化处理,得到m个二值化图像;

6、并行调用q个轮廓搜索引擎,在所述m个二值化图像中,对所述n个连通域进行轮廓搜索;q为小于或等于n的正整数。

7、本技术实施例一方面提供一种图像处理装置,包括:

8、获取模块,用于获取待处理的图像中的n个连通域,以及所述n个连通域的属性信息;n为正整数;

9、生成模块,用于根据所述属性信息,生成m个二值化引擎分别对应的二值化策略;m为小于或等于n的正整数;

10、第一调用模块,用于并行调用所述m个二值化引擎,根据其对应的二值化策略分别对所述图像进行二值化处理,得到m个二值化图像;

11、第二调用模块,用于并行调用q个轮廓搜索引擎,在所述m个二值化图像中,对所述n个连通域进行轮廓搜索;q为小于或等于n的正整数。

12、可选的,所述属性信息包括所述n个连通域分别对应的像素标签值以及所述图像中的连通域的数量;

13、所述生成模块根据所述属性信息,生成m个二值化引擎分别对应的二值化策略,包括:

14、根据所述图像中的连通域的数量和所述n个连通域分别对应的像素标签值,确定所述m个二值化引擎分别关联的连通域;

15、根据二值化引擎i对应的连通域的像素标签值,生成所述二值化引擎i对应的有效标签值区间i;所述二值化引擎i对应的连通域的像素标签值属于所述有效标签值区间;i为小于或等于m的正整数;

16、将所述有效标签值区间i确定为所述二值化引擎i的二值化策略,直到获取到所述m个二值化引擎分别对应的二值化策略。

17、可选的,生成模块根据所述图像中的连通域的数量和所述n个连通域分别对应的像素标签值,确定所述m个二值化引擎分别关联的连通域,包括:

18、根据所述图像中的连通域的数量,确定所述m个二值化引擎分别待关联的连通域的数量;

19、若所述二值化引擎i待关联的连通域的数量为单个,则将所述n个连通域中未被关联的任一连通域,确定为所述二值化引擎i关联的连通域;

20、若所述二值化引擎i待关联的连通域的数量为k个,则将所述n个连通域中未被关联,且像素标签值具有连续关系的k个连通域,确定为所述二值化引擎i关联的连通域;k为大于1且小于n的整数;

21、直到获取到所述m个二值化引擎分别关联的连通域。

22、可选的,所述m个二值化引擎包括二值化引擎i,所述二值化引擎i对应的二值化策略包括有效标签值区间i,i为小于或等于m的正整数;

23、所述二值化引擎i,根据其对应的二值化策略对所述图像进行二值化处理,包括:

24、调用所述二值化引擎i,获取所述图像中像素标签值属于所述有效标签值区间i的有效像素点,将所述有效像素点的像素值二值化为有效值;

25、调用所述二值化引擎i,获取所述图像中像素标签值不属于所述有效标签值区间i的无效像素点,将所述无效像素点的像素值二值化为无效值,得到二值化图像i。

26、可选的,所述第二调用模块并行调用q个轮廓搜索引擎,在所述m个二值化图像中,对所述n个连通域进行轮廓搜索,包括:

27、调用任务调度管理引擎,为所述q个轮廓搜索引擎分配连通域;

28、并行调用所述q个轮廓搜索引擎,根据所述m个二值化图像,对其各自对应的连通域进行轮廓搜索。

29、可选的,所述第二调用模块调用任务调度管理引擎,为所述q个轮廓搜索引擎分配连通域,包括:

30、若m小于或等于q,则调用所述任务调度管理引擎,分别统计所述m个二值化图像中像素值为有效值的连通区域的数量,作为有效数量;

31、调用所述任务调度管理引擎,获取所述q个轮廓搜索引擎对应的性能参数;

32、调用所述任务调度管理引擎,根据所述性能参数和所述m个二值化图像分别对应的有效数量,为所述q个轮廓搜索引擎分配连通域。

33、可选的,所述第二调用模块714调用所述任务调度管理引擎,根据所述性能参数和所述m个二值化图像分别对应的有效数量,为所述q个轮廓搜索引擎分配连通域,包括:

34、调用所述任务调度管理引擎,根据所述性能参数,生成所述q个轮廓搜索引擎分别对应的序号;

35、调用所述任务调度管理引擎,根据所述m个二值化图像分别对应的有效数量,生成所述m个二值化图像分别对应的序号;

36、调用所述任务调度管理引擎,将所述m个二值化图像中序号与轮廓搜索引擎j的序号匹配的二值化图像,确定为所述轮廓搜索引擎j关联的二值化图像;j为小于或等于q;

37、调用所述任务调度管理引擎,将所述轮廓搜索引擎j关联的二值化图像中,像素点的像素值为有效值的连通域,分配给所述轮廓搜索引擎j,直到所述q个轮廓搜索引擎均分配得到连通域。

38、可选的,第二调用模块调用任务调度管理引擎,为所述q个轮廓搜索引擎分配连通域,包括:

39、若m大于q,则调用所述任务调度管理引擎,获取所述n个连通域分别对应的处理优先级,以及所述q个轮廓搜索引擎分别对应的工作状态;

40、根据所述处理优先级和所述工作状态,为所述q个轮廓搜索引擎分配连通域。

41、可选的,第二调用模块调用所述任务调度管理引擎,获取所述n个连通域分别对应的处理优先级,包括:

42、调用所述任务调度管理引擎,获取所述m个二值化引擎分别对应的性能参数;

43、根据所述m个二值化引擎分别对应的性能参数,确定所述n个连通域分别对应的处理优先级。

44、可选的,第二调用模块调用所述任务调度管理引擎,获取所述n个连通域分别对应的处理优先级,包括:

45、调用所述任务调度管理引擎,获取所述图像的描述信息;

46、根据所述图像的描述信息,确定所述n个连通域分别对应的处理优先级。

47、可选的,第二调用模块调用任务调度管理引擎,为所述q个轮廓搜索引擎分配连通域,包括:

48、构建关于所述图像的图像处理任务;

49、对所述图像处理任务进行拆分,得到n个子任务;一个连通域与一个子任务对应;

50、调用所述任务调度管理引擎,将所述n个子任务分配给所述q个轮廓搜索引擎。

51、可选的,第二调用模块并行调用所述q个轮廓搜索引擎,根据所述m个二值化图像,对其各个对应的连通域进行轮廓搜索,包括:

52、调用所述任务调度管理引擎向所述q个轮廓搜索引擎发送并行执行指令;

53、通过所述并行执行指令,控制所述q个轮廓搜索引擎,根据所述m个二值化图像并行执行各自被分配的子任务。

54、可选的,所述n个子任务中包含子任务a,所述子任务a对应连通域a;所述q个轮廓搜索引擎包含轮廓搜索引擎j;所述子任务a被分配给所述轮廓搜索引擎j,a为小于或等于n的正整数;

55、所述轮廓搜索引擎j对所述连通域a进行轮廓搜索处理,包括:

56、所述轮廓搜索引擎j从所述m个二值化图像中,获取所述连通区域a内的像素点的像素值为有效值的二值化图像b;b为小于或等于m的正整数;

57、所述轮廓搜索引擎j根据所述连通域a的起始点在所述图像中的坐标,从所述起始点开始在所述二值化图像b中进行轮廓搜索,获得所述连通域a的边界点;

58、基于所述连通域a的起始点和边界点,确定所述连通域a的轮廓。

59、本技术实施例一方面提供了一种集成芯片,所述集成芯片包括存储区和多个引擎;所述存储区包括内存和/片上缓存;其中,

60、所述集成芯片调度各个所述引擎,执行如前文所述的方法。

61、本技术实施例一方面提供了一种计算机设备,包括存储器和处理器,上述存储器存储有计算机程序,上述处理器执行上述计算机程序时实现上述的方法的步骤。

62、本技术实施例一方面提供了一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时实现上述的方法的步骤。

63、本技术实施例一方面提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。

64、本技术中,通过获取待处理的图像中的n个连通域,不同连通域对应图像中的不同图像区域,即n个连通域之间相互独立,针对任一连通域的轮廓搜索过程,不需要依赖其他连通域的轮廓搜索过程(或搜索结果)。因此,本技术中,m个二值化引擎和q个轮廓搜索引擎,能够并行对图像中的连通域进行轮廓搜索,这样能够快速地实现对图像进行轮廓搜索,提高轮廓搜索效率。具体实现过程中,计算机设备可以基于图像中的n个连通域的属性信息,动态生成m个二值化引擎分别对应的二值化策略,并行调用m个二值化引擎,基于各自对应的二值化策略,对图像进行二值化处理,得到m个二值化图像,提高对图像的二值化处理效率,为后续并行轮廓搜索创造必要条件。通过并行调用q个轮廓搜索引擎,在该m个二值化图像中,对该n个连通域进行轮廓搜索,这样能够提高轮廓搜索效率。

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