System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法、装置、设备及可读存储介质制造方法及图纸_技高网

数据处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:39987214 阅读:7 留言:0更新日期:2024-01-09 01:59
本申请公开了一种数据处理方法、装置、设备及可读存储介质,该方法包括:在搜索加速引擎中获取像素数据中的初始轮廓点对应的邻域搜索矩阵;对邻域搜索矩阵进行行移位,得到邻域搜索矩阵对应的上变换矩阵、中心变换矩阵和下变换矩阵,在上变换矩阵中确定上移位行、在中心变换矩阵中确定中心移位行、在下变换矩阵中确定下移位行;对上移位行、中心移位行和下移位行分别进行列移位,得到M个变换行,通过M个变换行确定N个邻域点在邻域搜索矩阵中的坐标,基于N个邻域点在邻域搜索矩阵中的坐标,将N个邻域点中与初始轮廓点具有业务轮廓关系的邻域点确定为目标轮廓点。采用本申请,可以提高邻域搜索电路的性能和通用性。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种数据处理方法、装置、设备及可读存储介质


技术介绍

1、现有4邻域、8邻域等搜索电路是在整个图像上计算像素点的坐标,从而得到中心点与其邻域点的坐标数据,在复杂的图像处理中,像素点维度高,计算量大,直接计算坐标数据所需译码、解码次数多,电路性能低。并且现有技术只能针对中心点预设的邻域方向,无法在3邻域、4邻域、5邻域、8邻域等邻域方向之间通用,通用性低。


技术实现思路

1、本申请实施例提供了一种数据处理方法、装置、设备及可读存储介质,可以提高邻域搜索电路的性能和通用性。

2、本申请实施例一方面提供了一种数据处理方法,包括:

3、将目标图像对应的像素数据输入处理器中的搜索加速引擎,在搜索加速引擎中获取像素数据中的初始轮廓点对应的邻域搜索矩阵;初始轮廓点为目标图像中表征图像轮廓的像素点,邻域搜索矩阵是以初始轮廓点为中心点的矩阵;

4、对邻域搜索矩阵进行行移位,得到邻域搜索矩阵对应的上变换矩阵、中心变换矩阵和下变换矩阵,在上变换矩阵中确定上移位行、在中心变换矩阵中确定中心移位行、在下变换矩阵中确定下移位行;

5、对上移位行、中心移位行和下移位行分别进行列移位,得到m个变换行,通过m个变换行确定n个邻域点在邻域搜索矩阵中的坐标,基于n个邻域点在邻域搜索矩阵中的坐标,将n个邻域点中与初始轮廓点具有业务轮廓关系的邻域点确定为目标轮廓点,通过目标轮廓点对应的邻域搜索矩阵,继续遍历出新的目标轮廓点,直至遍历完目标图像中表征图像轮廓的像素点;m和n为正整数,n小于或等于m。

6、其中,邻域搜索矩阵为包含k行乘l列的像素点的矩阵,初始轮廓点在邻域搜索矩阵的第i行,k、l和i为正整数,对邻域搜索矩阵进行行移位,得到邻域搜索矩阵对应的上变换矩阵、中心变换矩阵和下变换矩阵,基于初始轮廓点,在上变换矩阵中确定上移位行、在中心变换矩阵中确定中心移位行、在下变换矩阵中确定下移位行,包括:

7、将邻域搜索矩阵的k行向上移动一行,得到上变换矩阵,将上变换矩阵中的第i行确定为上移位行;上变换矩阵为k-1行乘l列的像素点的矩阵;

8、构建与邻域搜索矩阵相同的中心变换矩阵,将中心变换矩阵中的第i行确定为中心移位行;

9、将邻域搜索矩阵的k行向下移动一行,得到下变换矩阵,将下变换矩阵中的第i行确定为下移位行;下变换矩阵为k-1行乘l列的像素点的矩阵。

10、其中,对上移位行、中心移位行和下移位行分别进行列移位,得到m个变换行,包括:

11、将上移位行向右移动一列,得到第一个变换行,构建与上移位行相同的第二个变换行,将上移位行向左移动一列,得到第三个变换行;

12、将中心移位行向右移动一列,得到第四个变换行,构建与中心移位相同的第五个变换行,将中心移位行向左移动一列,得到第六个变换行;

13、将下移位行向右移动一列,得到第七个变换行,构建与下移位行相同的第八个变换行,将下移位行向左移动一列,得到第九个变换行。

14、其中,n个领域点包括上方位邻域点、中心方位邻域点和下方位邻域点,通过m个变换行确定n个邻域点在邻域搜索矩阵中的坐标,包括:

15、通过第一个变换行、第二个变换行和第三个变换行,确定上方位邻域点以及上方位邻域点的坐标;上方位邻域点包括左上邻域点、上邻域点和右上邻域点;

16、通过第四个变换行、第五个变换行和第六个变换行,确定中心方位邻域点以及中心方位邻域点的坐标;中心方位邻域点包括左邻域点、中心邻域点和右邻域点;

17、通过第七个变换行、第八个变换行和第九个变换行,确定下方位邻域点以及下方位邻域点的坐标;下方位邻域点包括左下邻域点、下邻域点和右下邻域点。

18、其中,初始轮廓点在邻域搜索矩阵的第j列,j为正整数,通过第一个变换行、第二个变换行和第三个变换行,确定上方位邻域点以及上方位邻域点的坐标,包括:

19、将第一个变换行的第j列确定为左上邻域点,将第j列的列序号以及第一个变换行的行序号确定为左上邻域点的坐标;

20、将第二个变换行的第j列确定为上邻域点,将第j列的列序号以及第二个变换行的行序号确定为上邻域点的坐标;

21、将第三个变换行的第j列确定为右上邻域点,将第j列的列序号以及第三个变换行的行序号确定为右上邻域点的坐标。

22、其中,初始轮廓点在邻域搜索矩阵的第j列,j为正整数,通过第四个变换行、第五个变换行和第六个变换行,确定中心方位邻域点以及中心方位邻域点的坐标,包括:

23、将第四个变换行的第j列确定为左邻域点,将第j列的列序号以及第四个变换行的行序号确定为左邻域点的坐标;

24、将第五个变换行的第j列确定为中心邻域点,将第j列的列序号以及第五个变换行的行序号确定为中心邻域点的坐标;

25、将第六个变换行的第j列确定为右邻域点,将第j列的列序号以及第六个变换行的行序号确定为右邻域点的坐标。

26、其中,初始轮廓点在邻域搜索矩阵的第j列,j为正整数,通过第七个变换行、第八个变换行和第九个变换行,确定下方位邻域点以及下方位邻域点的坐标,包括:

27、将第七个变换行的第j列确定为左下邻域点,将第j列的列序号以及第七个变换行的行序号确定为左下邻域点的坐标;

28、将第八个变换行的第j列确定为下邻域点,将第j列的列序号以及第八个变换行的行序号确定为下邻域点的坐标;

29、将第九个变换行的第j列确定为右下邻域点,将第j列的列序号以及第九个变换行的行序号确定为右下邻域点的坐标。

30、其中,还包括:

31、获取业务图像,在业务图像的像素点中,将灰度值大于或者等于业务灰度阈值的像素点,确定为白像素点,将灰度值小于业务灰度阈值的像素点,确定为黑像素点;

32、将白像素点的灰度值设置为第一灰度值,将黑像素点的灰度值设置为第二灰度值,得到由白像素点和黑像素点组成的灰度图,对灰度图进行连通域标记,得到目标图像。

33、其中,对灰度图进行连通域标记,得到目标图像,包括:

34、在灰度图的像素点中随机确定种子像素点,在种子像素点的相邻像素点中,将与种子像素点满足连通阈值条件的相邻像素点标记为新的种子像素点,直至遍历完灰度图中的像素点,将具有相同标记的种子像素点确定为同一个连通域;

35、在灰度图中未被标记的像素点中继续确定新的连通域,直至在灰度图中的像素点均被标记时,得到目标图像。

36、其中,将目标图像对应的像素数据输入处理器中的搜索加速引擎,在搜索加速引擎中获取像素数据中的初始轮廓点对应的邻域搜索矩阵,包括:

37、在搜索加速引擎中随机确定目标图像中的初始连通域,在初始连通域中随机确定初始像素点,若初始像素点的n个相邻像素点中存在至少一个与初始连通域的标记不同的相邻像素点,则将与初始连通域的标记不同的相本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述邻域搜索矩阵为包含K行乘L列的像素点的矩阵,所述初始轮廓点在所述邻域搜索矩阵的第i行,K、L和i为正整数,所述对所述邻域搜索矩阵进行行移位,得到所述邻域搜索矩阵对应的上变换矩阵、中心变换矩阵和下变换矩阵,基于所述初始轮廓点,在所述上变换矩阵中确定上移位行、在所述中心变换矩阵中确定中心移位行、在所述下变换矩阵中确定下移位行,包括:

3.根据权利要求1所述的方法,其特征在于,所述对所述上移位行、所述中心移位行和所述下移位行分别进行列移位,得到M个变换行,包括:

4.根据权利要求3所述的方法,其特征在于,N个领域点包括上方位邻域点、中心方位邻域点和下方位邻域点;所述通过所述M个变换行确定N个邻域点在所述邻域搜索矩阵中的坐标,包括:

5.根据权利要求4所述的方法,其特征在于,所述初始轮廓点在所述邻域搜索矩阵的第j列,j为正整数,所述通过所述第一个变换行、所述第二个变换行和所述第三个变换行,确定上方位邻域点以及所述上方位邻域点的坐标,包括:

6.根据权利要求4所述的方法,其特征在于,所述初始轮廓点在所述邻域搜索矩阵的第j列,j为正整数,所述通过所述第四个变换行、所述第五个变换行和所述第六个变换行,确定中心方位邻域点以及所述中心方位邻域点的坐标,包括:

7.根据权利要求4所述的方法,其特征在于,所述初始轮廓点在所述邻域搜索矩阵的第j列,j为正整数,所述通过所述第七个变换行、所述第八个变换行和所述第九个变换行,确定下方位邻域点以及所述下方位邻域点的坐标,包括:

8.根据权利要求1所述的方法,其特征在于,还包括:

9.根据权利要求8所述的方法,其特征在于,所述对所述灰度图进行连通域标记,得到目标图像,包括:

10.根据权利要求1所述的方法,其特征在于,所述将目标图像对应的像素数据输入处理器中的搜索加速引擎,在所述搜索加速引擎中获取所述像素数据中的初始轮廓点对应的邻域搜索矩阵,包括:

11.根据权利要求1所述的方法,其特征在于,所述基于所述N个邻域点在所述邻域搜索矩阵中的坐标,将所述N个邻域点中与所述初始轮廓点具有业务轮廓关系的邻域点确定为目标轮廓点,包括:

12.一种数据处理装置,其特征在于,包括:

13.一种计算机设备,其特征在于,包括:处理器、存储器以及网络接口;

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执行,以使得具有所述处理器的计算机设备执行权利要求1-11任一项所述的方法。

15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,且适于由处理器读取并执行,以使得具有所述处理器的计算机设备执行权利要求1-11任一项所述的方法。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述邻域搜索矩阵为包含k行乘l列的像素点的矩阵,所述初始轮廓点在所述邻域搜索矩阵的第i行,k、l和i为正整数,所述对所述邻域搜索矩阵进行行移位,得到所述邻域搜索矩阵对应的上变换矩阵、中心变换矩阵和下变换矩阵,基于所述初始轮廓点,在所述上变换矩阵中确定上移位行、在所述中心变换矩阵中确定中心移位行、在所述下变换矩阵中确定下移位行,包括:

3.根据权利要求1所述的方法,其特征在于,所述对所述上移位行、所述中心移位行和所述下移位行分别进行列移位,得到m个变换行,包括:

4.根据权利要求3所述的方法,其特征在于,n个领域点包括上方位邻域点、中心方位邻域点和下方位邻域点;所述通过所述m个变换行确定n个邻域点在所述邻域搜索矩阵中的坐标,包括:

5.根据权利要求4所述的方法,其特征在于,所述初始轮廓点在所述邻域搜索矩阵的第j列,j为正整数,所述通过所述第一个变换行、所述第二个变换行和所述第三个变换行,确定上方位邻域点以及所述上方位邻域点的坐标,包括:

6.根据权利要求4所述的方法,其特征在于,所述初始轮廓点在所述邻域搜索矩阵的第j列,j为正整数,所述通过所述第四个变换行、所述第五个变换行和所述第六个变换行,确定中心方位邻域点以及所述中心方位邻域点的坐标,包括:

7.根据权利要求4所述的方法,其特征在于,所述初始轮廓...

【专利技术属性】
技术研发人员:李嘉昕
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1