掌桥专利:专业的专利平台
掌桥专利
首页

一种三维图形识别方法、装置、设备及存储介质

文献发布时间:2023-06-19 11:32:36


一种三维图形识别方法、装置、设备及存储介质

技术领域

本发明涉及图像处理领域技术领域,具体涉及一种三维图形识别方法、装置、设备及存储介质。

背景技术

维物体识别是计算机视觉领域近年来的研究热点,其在自动驾驶、医学影像处理等方面具有重要的应用前景。但目前的三维图形识别技术仍存在较为复杂,基于深度学习的三维图形识别需要的训练数据较多,不够灵活的问题,因此,需要提供更加有效的方案。

发明内容

针对现有技术中的缺陷,本发明提供一种三维图形识别方法、装置、设备及存储介质,有效解决了深度学习的三维图形识别需要的训练数据较多,不够灵活的问题,提高识别准确率。

本发明通过以下技术手段解决上述技术问题:

一种三维图形识别方法,所述方法包括:

根据目标源图形中每个图形特征点的位置坐标,确定所述图形特征点之间的特征点距;

循环查找在预设范围内,特征点距相同的相似图元对象,并根据所述相似图元对象的图元数据类型进行分组;

通过抽取每组中的相似图元对象,组成新的图形,获取图形数据;

通过浏览器的图像渲染元素对预先获取的图形数据进行渲染,生成目标三维对象,所述图形数据显示于所述目标三维对象的表面;

在所述浏览器的浏览页面中显示所述目标三维对象。

优选的,所述根据目标源图形中每个图形特征点的位置坐标,确定所述图形特征点之间的特征点距之前还包括:获取预先选择的目标源图形;

采集目标源图形中的多个图形特征点;

所述采集源图形之前还包括:读取预先定义的配置文件。

优选的,所述根据目标源图形中每个图形特征点的位置坐标,确定所述图形特征点之间的特征点距包括:

将预先选择的目标源图形输入神经网络进行特征提取,获得所述目标源图形在至少一个网络层级的图像特征;

计算所述图像特征对应的真实值与网络预测值之间的欧式距离;

其中,根据下式计算图像特征对应的真实值与网络预测值之间欧式距离:

式中,x为3D点,R与t为真实值对应的旋转矩阵与平移向量,

优选的,所述通过抽取每组中的相似图元对象,组成新的图形包括:

获取目标源图形中的图元数量;

当所述图元数量与相似图元对象的图元数目相等时,停止抽取动作,获得新的图形。

优选的,所述图像渲染元素包括:二维图像渲染元素和三维图像渲染元素;所述通过所述浏览器的图像渲染元素对所述文本数据进行渲染,生成目标三维对象,包括:通过所述二维图像渲染元素的文字绘制接口将所述文本数据绘制到画布上,得到目标画布;通过所述二维图像渲染元素的图片转换接口对所述目标画布进行转换,生成目标图片;通过所述三维图像渲染元素调用的三维绘图接口将所述目标图片渲染到原始三维对象上,得到所述目标三维对象。

优选的,所述在所述浏览器的浏览页面中显示所述目标三维对象,包括:获取所述目标三维对象的速度数据;按照所述速度数据在所述浏览页面中动态显示所述目标三维对象;其中,所述速度数据用于控制所述目标三维对象在所述浏览页面上的运动速度;所述速度数据包括:用于控制所述目标三维对象在所述浏览页面中向上移动或向下移动的纵轴速度、用于控制所述目标三维对象在所述浏览页面中向左移动或向右移动的横轴速度。

优选的,所述在所述浏览器的浏览页面中显示所述目标三维对象,包括:响应于对所述目标三维对象的移动操作,并按照所述移动操作指示的移动轨迹,在所述浏览页面中动态显示所述目标三维对象;其中,所述目标三维对象在所述浏览页面中的移动轨迹与所述移动操作指示的移动轨迹相匹配。

一种三维图形识别装置,所述装置包括:

确定模块,用于根据目标源图形中每个图形特征点的位置坐标,确定所述图形特征点之间的特征点距;

查找模块,用于循环查找在预设范围内,特征点距相同的相似图元对象,并根据所述相似图元对象的图元数据类型进行分组;

获取模块,用于通过抽取每组中的相似图元对象,组成新的图形,获取图形数据;

生成模块,用于通过浏览器的图像渲染元素对预先获取的图形数据进行渲染,生成目标三维对象,所述图形数据显示于所述目标三维对象的表面;

显示模块,用于在所述浏览器的浏览页面中显示所述目标三维对象。

一种三维图形的识别设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现所述如一种三维图形识别的方法。

一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如一种三维图形识别的方法。

本发明的有益效果体现在:

本发明提供一种三维图形识别方法、装置、设备及存储介质,克服了体素数据分辨率低和纹理缺失的问题,使用较少的参数取得了优于现有方法的识别准确率。首先根据目标源图形中每个图形特征点的位置坐标,确定图形特征点之间的特征点距;循环查找在预设范围内,特征点距相同的相似图元对象,并根据所述相似图元对象的图元数据类型进行分组;其次通过抽取每组中的相似图元对象,组成新的图形,获取图形数据;最后通过浏览器的图像渲染元素对预先获取的图形数据进行渲染,生成目标三维对象,在浏览器的浏览页面中显示所述目标三维对象。有效解决了三维图形几何形状的识别问题,避免了使用多个相机采集图像导致的不同步问题。可以取代传统的多相机采集图形图像,从而消除图像采集不同步而导致的测量误差。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。

图1为是本发明提供的一种三维图形识别方法流程图。

具体实施方式

下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。

需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。

如图1所示,本发明针对现有技术的缺陷,提出一种三维图形识别方法其大体的解决方案主要包括以下流程:

步骤S1、根据目标源图形中每个图形特征点的位置坐标,确定所述图形特征点之间的特征点距;

步骤S2、循环查找在预设范围内,特征点距相同的相似图元对象,并根据所述相似图元对象的图元数据类型进行分组;

步骤S3、通过抽取每组中的相似图元对象,组成新的图形,获取图形数据;

步骤S4、通过浏览器的图像渲染元素对预先获取的图形数据进行渲染,生成目标三维对象,所述图形数据显示于所述目标三维对象的表面;

步骤S5、在浏览器的浏览页面中显示所述目标三维对象。

步骤S1中,根据目标源图形中每个图形特征点的位置坐标,确定所述图形特征点之间的特征点距之前还包括:获取预先选择的目标源图形;

采集目标源图形中的多个图形特征点;

所述采集源图形之前还包括:读取预先定义的配置文件。

根据目标源图形中每个图形特征点的位置坐标,确定所述图形特征点之间的特征点距包括:

将预先选择的目标源图形输入神经网络进行特征提取,获得所述目标源图形在至少一个网络层级的图像特征;

计算所述图像特征对应的真实值与网络预测值之间的欧式距离;

其中,根据下式计算图像特征对应的真实值与网络预测值之间欧式距离:

式中,x为3D点,R与t为真实值对应的旋转矩阵与平移向量,

步骤S3中,通过抽取每组中的相似图元对象,组成新的图形包括:

获取目标源图形中的图元数量;

当所述图元数量与相似图元对象的图元数目相等时,停止抽取动作,获得新的图形。

步骤S4中,所述图像渲染元素包括:二维图像渲染元素和三维图像渲染元素;所述通过所述浏览器的图像渲染元素对所述文本数据进行渲染,生成目标三维对象,包括:通过所述二维图像渲染元素的文字绘制接口将所述文本数据绘制到画布上,得到目标画布;通过所述二维图像渲染元素的图片转换接口对所述目标画布进行转换,生成目标图片;通过所述三维图像渲染元素调用的三维绘图接口将所述目标图片渲染到原始三维对象上,得到所述目标三维对象。

步骤S5中,所述在浏览器的浏览页面中显示所述目标三维对象,包括:获取所述目标三维对象的速度数据;按照所述速度数据在所述浏览页面中动态显示所述目标三维对象;其中,所述速度数据用于控制所述目标三维对象在所述浏览页面上的运动速度;所述速度数据包括:用于控制所述目标三维对象在所述浏览页面中向上移动或向下移动的纵轴速度、用于控制所述目标三维对象在所述浏览页面中向左移动或向右移动的横轴速度。

在所述浏览器的浏览页面中显示所述目标三维对象,包括:响应于对所述目标三维对象的移动操作,并按照所述移动操作指示的移动轨迹,在所述浏览页面中动态显示所述目标三维对象;其中,所述目标三维对象在所述浏览页面中的移动轨迹与所述移动操作指示的移动轨迹相匹配。

实施例2:

基于同一技术构思,本发明具体实施方式还提供一种三维图形识别装置,所述装置包括:

确定模块,用于根据目标源图形中每个图形特征点的位置坐标,确定所述图形特征点之间的特征点距;

查找模块,用于循环查找在预设范围内,特征点距相同的相似图元对象,并根据所述相似图元对象的图元数据类型进行分组;

获取模块,用于通过抽取每组中的相似图元对象,组成新的图形,获取图形数据;

生成模块,用于通过浏览器的图像渲染元素对预先获取的图形数据进行渲染,生成目标三维对象,所述图形数据显示于所述目标三维对象的表面;

显示模块,用于在所述浏览器的浏览页面中显示所述目标三维对象。

进一步地,根据上述实施例的技术构思,本发明具体实施方式还提供一种三维图形的识别设备和一种计算机可读存储介质。其中,一种三维图形的识别设备包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如实施例1所述的方法。

一种计算机可读存储介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现如实施例1所述的方法。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

相关技术
  • 一种三维图形识别方法、装置、设备及存储介质
  • 图形识别方法、装置、存储介质及终端设备
技术分类

06120112965123