System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于vtk领域,尤其涉及一种基于三维立体感知智能目标模型识别的方法、装置、设备及计算机可读存储介质。
技术介绍
1、目前,vtk选择模型对象只能选中鼠标点中的对象,但当目标模型对象被其他模型对象遮挡时,无法选中目标模型对象。
2、因此,如何穿透选择模型对象是本领域技术人员亟需解决的技术问题。
技术实现思路
1、本申请实施例提供一种基于三维立体感知智能目标模型识别的方法、装置、设备及计算机可读存储介质,能够穿透选择模型对象。
2、第一方面,本申请实施例提供一种基于三维立体感知智能目标模型识别的方法,包括:
3、获取鼠标点击事件对应的三维世界坐标系下的点击位置坐标o1;
4、将三维世界坐标系转为屏幕坐标系,得到点击位置坐标o1在屏幕坐标系下的点击位置坐标o2;
5、将三维世界坐标系下的骨隧道出入点的位置坐标,转为屏幕坐标系下的骨隧道出入点的位置坐标;其中,骨隧道出入点包括:股骨隧道入点a,股骨隧道出点b,胫骨隧道出点c和胫骨隧道入点d;
6、分别计算点击位置坐标o2与a点、b点、c点和d点之间的距离;
7、将距离最小对应点,确定为选中的目标模型对象。
8、可选的,将距离最小对应点,确定为选中的目标模型对象,包括:
9、判断最小距离是否小于预设距离阈值;
10、若小于预设距离阈值,则将距离最小对应点,确定为选中的目标模型对象;
11、对目标模型对象进行
12、可选的,将三维世界坐标系转为屏幕坐标系,得到点击位置坐标o1在屏幕坐标系下的点击位置坐标o2,包括:
13、利用相机的投影矩阵,将三维世界坐标系下的点坐标o1转换为裁剪坐标;
14、将裁剪坐标转换为视口坐标;
15、利用视口的大小和位置信息,将视口坐标转换为屏幕坐标;
16、在屏幕坐标系下,得到点击位置坐标o1在屏幕坐标系下的点击位置坐标o2。
17、可选的,利用相机的投影矩阵,将三维世界坐标系下的点坐标o1转换为裁剪坐标,包括:
18、将点坐标o1进行变换和投影操作,得到裁剪坐标。
19、可选的,将裁剪坐标转换为视口坐标,包括:
20、将裁剪坐标进行归一化处理,得到视口坐标。
21、可选的,利用视口的大小和位置信息,将视口坐标转换为屏幕坐标,包括:
22、利用视口的大小和位置信息,将视口坐标映射到屏幕的实际像素坐标上,得到屏幕坐标。
23、可选的,分别计算点击位置坐标o2与a点、b点、c点和d点之间的距离,包括:
24、分别计算点击位置坐标o2与a点、b点、c点和d点之间的欧几里得距离。
25、第二方面,本申请实施例提供了一种基于三维立体感知智能目标模型识别的装置,包括:
26、位置坐标获取模块,用于获取鼠标点击事件对应的三维世界坐标系下的点击位置坐标o1;
27、位置坐标转换模块,用于将三维世界坐标系转为屏幕坐标系,得到点击位置坐标o1在屏幕坐标系下的点击位置坐标o2;将三维世界坐标系下的骨隧道出入点的位置坐标,转为屏幕坐标系下的骨隧道出入点的位置坐标;其中,骨隧道出入点包括:股骨隧道入点a,股骨隧道出点b,胫骨隧道出点c和胫骨隧道入点d;
28、距离计算模块,用于分别计算点击位置坐标o2与a点、b点、c点和d点之间的距离;
29、模型对象选中模块,用于将距离最小对应点,确定为选中的目标模型对象。
30、第三方面,本申请实施例提供了一种电子设备,电子设备包括:处理器以及存储有计算机程序指令的存储器;
31、所述处理器执行所述计算机程序指令时实现基于三维立体感知智能目标模型识别的方法。
32、第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现基于三维立体感知智能目标模型识别的方法。
33、本申请实施例的基于三维立体感知智能目标模型识别的方法、装置、设备及计算机可读存储介质,能够穿透选择模型对象。
34、该基于三维立体感知智能目标模型识别的方法,包括:获取鼠标点击事件对应的三维世界坐标系下的点击位置坐标o1;将三维世界坐标系转为屏幕坐标系,得到点击位置坐标o1在屏幕坐标系下的点击位置坐标o2;将三维世界坐标系下的骨隧道出入点的位置坐标,转为屏幕坐标系下的骨隧道出入点的位置坐标;其中,骨隧道出入点包括:股骨隧道入点a,股骨隧道出点b,胫骨隧道出点c和胫骨隧道入点d;分别计算点击位置坐标o2与a点、b点、c点和d点之间的距离;将距离最小对应点,确定为选中的目标模型对象。
本文档来自技高网...【技术保护点】
1.一种基于三维立体感知智能目标模型识别的方法,其特征在于,包括:
2.根据权利要求1所述的基于三维立体感知智能目标模型识别的方法,其特征在于,将距离最小对应点,确定为选中的目标模型对象,包括:
3.根据权利要求1所述的基于三维立体感知智能目标模型识别的方法,其特征在于,将三维世界坐标系转为屏幕坐标系,得到点击位置坐标O1在屏幕坐标系下的点击位置坐标O2,包括:
4.根据权利要求3所述的基于三维立体感知智能目标模型识别的方法,其特征在于,利用相机的投影矩阵,将三维世界坐标系下的点坐标O1转换为裁剪坐标,包括:
5.根据权利要求3所述的基于三维立体感知智能目标模型识别的方法,其特征在于,将裁剪坐标转换为视口坐标,包括:
6.根据权利要求3所述的基于三维立体感知智能目标模型识别的方法,其特征在于,利用视口的大小和位置信息,将视口坐标转换为屏幕坐标,包括:
7.根据权利要求1所述的基于三维立体感知智能目标模型识别的方法,其特征在于,分别计算点击位置坐标O2与A点、B点、C点和D点之间的距离,包括:
8.
9.一种电子设备,其特征在于,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7任意一项所述的基于三维立体感知智能目标模型识别的方法。
...【技术特征摘要】
1.一种基于三维立体感知智能目标模型识别的方法,其特征在于,包括:
2.根据权利要求1所述的基于三维立体感知智能目标模型识别的方法,其特征在于,将距离最小对应点,确定为选中的目标模型对象,包括:
3.根据权利要求1所述的基于三维立体感知智能目标模型识别的方法,其特征在于,将三维世界坐标系转为屏幕坐标系,得到点击位置坐标o1在屏幕坐标系下的点击位置坐标o2,包括:
4.根据权利要求3所述的基于三维立体感知智能目标模型识别的方法,其特征在于,利用相机的投影矩阵,将三维世界坐标系下的点坐标o1转换为裁剪坐标,包括:
5.根据权利要求3所述的基于三维立体感知智能目标模型识别的方法,其特征在于,将裁剪坐标转换为视口坐标,包括:
6...
【专利技术属性】
技术研发人员:张逸凌,刘星宇,
申请(专利权)人:北京长木谷医疗科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。