基于点云数据的二维泡沫图像标签自动生成方法和装置制造方法及图纸

技术编号:39831900 阅读:10 留言:0更新日期:2023-12-29 16:13
本发明专利技术涉及泡沫浮选技术领域,尤其涉及一种基于点云数据的二维泡沫图像标签自动生成方法和装置,所述方法包括:

【技术实现步骤摘要】
基于点云数据的二维泡沫图像标签自动生成方法和装置


[0001]本专利技术涉及泡沫浮选
,尤其涉及一种基于点云数据的二维泡沫图像标签自动生成方法方法和装置


技术介绍

[0002]泡沫浮选法是一种利用矿物颗粒表面物理化学性质差异,实现不同矿物有效分离的选矿方法

在基于泡沫浮选的矿物质或金属材料提取工艺流程中,浮选工需观察漂浮在矿浆表面的泡沫特征,并根据经验调整药剂的加入量,其主要观察的泡沫特征包括,泡沫的色泽

大小

数量等

近年来随着图像处理技术和计算机技术的不断发展,以人工智能算法替代浮选工进行泡沫质量的评估,其本质在于让机器精准识别上述泡沫特征

让机器准确识别图像中包含的气泡大小和数量,其核心在于对图像中的泡沫个体进行像素级划分,即识别出图像中哪些像素点属于同一个泡沫,因此模型训练前期需准备的数据标签也是要标注出单个泡沫所占的像素区域,通常采用沿图像中泡沫边缘构建闭合多边形的方式生成二维泡沫图像的标签,由于泡沫数量多,边缘不清晰,标注工作费时费力,极大影响深度学习算法在泡沫浮选场景中的部署应用,因此如何简化二维泡沫图像数据的标注工作

或自动生成泡沫图像的标签是亟需解决的重要问题


技术实现思路

[0003]本专利技术提供了一种基于点云数据的二维泡沫图像标签自动生成方法和装置,用以解决现有技术存在的问题,本专利技术提供的技术方案如下:
[0004]一方面,提供了一种基于点云数据的二维泡沫图像标签自动生成方法,所述方法包括:
[0005]S1、
收集泡沫浮选过程中的二维
RGB
图像数据和对应的三维点云数据,并组成新的点云数据
[u,v,x,y,z],其中,
x,y,z
为三维点云数据,
u,v
为对应的二维
RGB
图像中的像素位置;
[0006]S2、
根据新的点云数据大小,对二维
RGB
图像中点云未覆盖的区域进行裁剪;
[0007]S3、
根据新的点云数据的
z
关于
x

y
方向的差分信息,自动标记泡沫边缘点云;
[0008]S4、
将所述泡沫边缘点云映射至裁剪后的二维
RGB
图像,生成二维泡沫图像的标签

[0009]可选地,所述
S2
,具体包括:
[0010]遍历所有新的点云数据
[u,v,x,y,z]中的
u
值和
v
值,分别获取
u

v
的最小值及最大值,记作,以四个像素点构成的矩形边界,对二维
RGB
图像进行裁剪

[0011]可选地,所述
S3
,具体包括:
[0012]记新的点云数据中
x
最小值和最大值为


y
的最小值和最大值为


[0013]按行标记泡沫边缘点云,包括:
[0014]S311、
初始化
x=

y=

[0015]S312、
计算
z[x,y]关于
y
的差分为,关于
y
的差分为,若
<0

>0
,则标记对应的点云为泡沫边缘点云;
[0016]S313、
设置
y=y+1
,返回
S312
,直至;
[0017]S314、
设置
x=x+1
,重复
S312

S313
,直至

[0018]可选地,所述方法还包括:
[0019]按列标记泡沫边缘点云,包括:
[0020]S321、
初始化
x=

y=

[0021]S322、
计算
z[x,y]关于
x
的差分为,
z[x+1,y]关于
x
的差分为,若
<0

>0
,则标记对应的点云为泡沫边缘点云;
[0022]S323、
设置
x=x+1
,返回步骤
S322
,直至;
[0023]S324、
设置
y=y+1
,重复步骤
S322

S323
,直至

[0024]可选地,所述
S4
,具体包括:
[0025]遍历所有新的点云数据
[u,v,x,y,z],若某点云数据被标记为泡沫边缘点云,则将(
u

v
)对应的二维
RGB
图像的像素点标记为泡沫边缘像素点,标记二维
RGB
图像中所有的泡沫边缘像素点,生成二维泡沫图像的标签

[0026]另一方面,提供了一种基于点云数据的二维泡沫图像标签自动生成装置,所述装置包括:
[0027]收集模块,用于收集泡沫浮选过程中的二维
RGB
图像数据和对应的三维点云数据,并组成新的点云数据
[u,v,x,y,z],其中,
x,y,z
为三维点云数据,
u,v
为对应的二维
RGB
图像中的像素位置;
[0028]裁剪模块,用于根据新的点云数据大小,对二维
RGB
图像中点云未覆盖的区域进行裁剪;
[0029]标记模块,用于根据新的点云数据的
z
关于
x

y
方向的差分信息,自动标记泡沫边缘点云;
[0030]生成模块,用于将所述泡沫边缘点云映射至裁剪后的二维
RGB
图像,生成二维泡沫图像的标签

[0031]可选地,所述裁剪模块,具体用于:
[0032]遍历所有新的点云数据
[u,v,x,y,z]中的
u
值和
v
值,分别获取
u

v
的最小值及最大值,记作,以
四个像素点构成的矩形边界,对二维
RGB
图像进行裁剪

[0033]可选地,所述标记模块,具体用于:
[0034]记新的点云数据中
x
最小值和最大值为


y
的最小值和最大值为
、<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于点云数据的二维泡沫图像标签自动生成方法,其特征在于,所述方法包括:
S1、
收集泡沫浮选过程中的二维
RGB
图像数据和对应的三维点云数据,并组成新的点云数据
[u,v,x,y,z]
,其中,
x,y,z
为三维点云数据,
u,v
为对应的二维
RGB
图像中的像素位置;
S2、
根据新的点云数据大小,对二维
RGB
图像中点云未覆盖的区域进行裁剪;
S3、
根据新的点云数据的
z
关于
x

y
方向的差分信息,自动标记泡沫边缘点云;
S4、
将所述泡沫边缘点云映射至裁剪后的二维
RGB
图像,生成二维泡沫图像的标签
。2.
根据权利要求1所述的方法,其特征在于,所述
S2
,具体包括:遍历所有新的点云数据
[u,v,x,y,z]
中的
u
值和
v
值,分别获取
u

v
的最小值及最大值,记作,以四个像素点构成的矩形边界,对二维
RGB
图像进行裁剪
。3.
根据权利要求1所述的方法,其特征在于,所述
S3
,具体包括:记新的点云数据中
x
最小值和最大值为


y
的最小值和最大值为

;按行标记泡沫边缘点云,包括:
S311、
初始化
x=

y=

S312、
计算
z[x,y]
关于
y
的差分为,关于
y
的差分为,若
&lt;0

&gt;0
,则标记对应的点云为泡沫边缘点云;
S313、
设置
y=y+1
,返回
S312
,直至;
S314、
设置
x=x+1
,重复
S312

S313
,直至
。4.
根据权利要求3所述的方法,其特征在于,所述方法还包括:按列标记泡沫边缘点云,包括:
S321、
初始化
x=

y=

S322、
计算
z[x,y]
关于
x
的差分为,
z[x+1,y]
关于
x
的差分为,若
&lt;0

&gt;0
,则标记对应的点云为泡沫边缘点云;
S323、
设置
x=x+1
,返回步骤
S322
,直至;
S324、
设置
y=y+1
,重复步骤
S322

S323
,直至
。5.
根据权利要求1所述的方法,其特征在于,所述
S4
,具体包括:遍历所有新的点云数据
[u,v,x,y,z]
,若某点云数据被标记为泡沫边缘点云,则将(
u

v
)对应的二维
RGB
图像的像素点标记为泡沫边缘像素点,标记二维
RGB
图像中所有的泡...

【专利技术属性】
技术研发人员:王健全陈肖启马建福王振乾付美霞王曲李卫
申请(专利权)人:成都星云智联科技有限公司
类型:发明
国别省市:

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

1