基于向量求交的采样点计算方法及计算机可读存储介质技术

技术编号:20118011 阅读:30 留言:0更新日期:2019-01-16 12:06
本发明专利技术公开一种基于向量求交的采样点计算方法及计算机可读存储介质,该方法包括以下步骤:步骤1:建立图像空间坐标系,在图像空间坐标系内确定一条穿过体数据的投射光线;步骤2:在投射光线上选择第一个采样点,确定第一个采样点的坐标;步骤3:确定采样步长△L,基于采样步长△L计算相邻采样点之间的坐标偏移量;步骤4:针对所有采样点,基于第一个采样点的坐标和坐标偏移量计算每个采样点的坐标。通过该方法能显著提高采样点计算速率,大大减少系统资源的开销,改善用户体验。

Sampling Point Calculation Method Based on Vector Intersection and Computer Readable Storage Media

The invention discloses a sampling point calculation method based on vector intersection and a computer readable storage medium. The method comprises the following steps: step 1: establishing an image space coordinate system to determine a projected light passing through volume data in the image space coordinate system; step 2: selecting the first sampling point on the projected light to determine the coordinates of the first sampling point; step 3: determining the acquisition. Sample step Delta L, the coordinate offset between adjacent sampling points is calculated based on sampling step Delta L. Step 4: For all sampling points, the coordinates of each sampling point are calculated based on the coordinate and coordinate offset of the first sampling point. This method can significantly improve the computing speed of sampling points, greatly reduce the overhead of system resources and improve user experience.

【技术实现步骤摘要】
基于向量求交的采样点计算方法及计算机可读存储介质
本专利技术涉及数据可视化
,更具体地,涉及一种基于向量求交的采样点计算方法。
技术介绍
随着虚拟现实(VR)可视化技术的发展,基于光线投射方法的体数据可视化技术呈现爆炸式增长,对光线投射方法的性能要求越来越高,如何在保证体数据可视化质量的基础上,尽量提升光线投射方法中采样点的计算效率,成为影响体数据可视化体验的重要因素。目前最常用的采样点计算方法为三线性插值重采样,它被分为7次线性插值,共需要7次加法运算和14次乘法运算。通过大量的三线性插值来计算采样点使得计算开销巨大,影响交互体验。因此,期待开发一种计算效率更高的采样点计算方法。
技术实现思路
本专利技术的目的是提出一种基于向量求交的采样点计算方法,其能够克服现有采样点计算方法计算量大、占用系统资源高、计算效率低的缺陷。本专利技术提出了一种基于向量求交的采样点计算方法,包括以下步骤:步骤1:建立图像空间坐标系,在所述图像空间坐标系内确定一条穿过体数据的投射光线;步骤2:在所述投射光线上选择第一个采样点,确定所述第一个采样点的坐标;步骤3:确定采样步长△L,基于所述采样步长△L计算相邻采样点之间的坐标偏移量;步骤4:针对所有采样点,基于所述第一个采样点的坐标和所述坐标偏移量计算每个采样点的坐标。优选地,所述投射光线的方向向量为其中a、b、c分别表示所述方向向量在所述图像空间坐标系内的x坐标、y坐标和z坐标。优选地,所述第一个采样点为C0(x0,y0,z0),其中x0、y0、z0分别表示所述第一个采样点在所述图像空间坐标系内的x坐标、y坐标和z坐标。优选地,相邻采样点之间的坐标偏移量为:其中,Δx、Δy、Δz分别表示相邻采样点之间的x轴、y轴、z轴的坐标偏移量。优选地,通过以下公式计算每个采样点的坐标:xi+1=xi+Δxyi+1=yi+Δyzi+1=zi+Δz即:其中,xi、yi、zi分别表示第i个采样点的x坐标、y坐标、z坐标,i=0……N-1,N表示采样点的数量。本专利技术另一方面提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现以下步骤:步骤1:建立图像空间坐标系,在所述图像空间坐标系内确定一条穿过体数据的投射光线;步骤2:在所述投射光线上选择第一个采样点,确定所述第一个采样点的坐标;步骤3:确定采样步长△L,基于所述采样步长△L计算相邻采样点之间的坐标偏移量;步骤4:针对所有采样点,基于所述第一个采样点的坐标和所述坐标偏移量计算每个采样点的坐标。优选地,所述投射光线的方向向量为其中a、b、c分别表示所述方向向量在所述图像空间坐标系内的x坐标、y坐标和z坐标。优选地,所述第一个采样点为C0(x0,y0,z0),其中x0、y0、z0分别表示所述第一个采样点在所述图像空间坐标系内的x坐标、y坐标和z坐标。优选地,相邻采样点之间的坐标偏移量为:其中,Δx、Δy、Δz分别表示相邻采样点之间的x轴、y轴、z轴的坐标偏移量。优选地,通过以下公式计算每个采样点的坐标:xi+1=xi+Δxyi+1=yi+Δyzi+1=zi+Δz即:其中,xi、yi、zi分别表示第i个采样点的x坐标、y坐标、z坐标,i=0……N-1,N表示采样点的数量。本专利技术的有益效果在于:利用投射光线在物空间的传递性质,借助于空间向量的正交分解及外延求交方法,计算等间距采样点的参数方程,从而减少运算次数。通过该方法能显著提高采样点计算速率,大大减少系统资源的开销,改善用户体验。本专利技术的方法和装置具有其它的特性和优点,这些特性和优点从并入本文中的附图和随后的具体实施方式中将是显而易见的,或者将在并入本文中的附图和随后的具体实施方式中进行详细陈述,这些附图和具体实施方式共同用于解释本专利技术的特定原理。附图说明通过结合附图对本专利技术示例性实施例进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显,其中,在本专利技术示例性实施例中,相同的附图标记通常代表相同部件。图1示出了根据本专利技术实施例的基于向量求交的采样点计算方法的流程图;图2和图3示出了根据本专利技术实施例的基于向量求交的采样点计算方法的原理图。具体实施方式下面将参照附图更详细地描述本专利技术。虽然附图中显示了本专利技术的优选实施例,然而应该理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本专利技术更加透彻和完整,并且能够将本专利技术的范围完整地传达给本领域的技术人员。图1示出了根据本专利技术实施例基于向量求交的采样点计算方法的流程图。如图1所示,根据本专利技术实施例基于向量求交的采样点计算方法包括以下步骤:步骤1:建立图像空间坐标系,在图像空间坐标系内确定一条穿过体数据的投射光线。建立图像空间坐标系,图像空间坐标系的原点为O,三个坐标轴分别为X轴、Y轴和Z轴。在图像空间坐标系内确定一条穿过体数据的投射光线其方向向量为其中a、b、c分别表示方向向量在图像空间坐标系内的x坐标、y坐标和z坐标。步骤2:在投射光线上选择第一个采样点,确定第一个采样点的坐标。在投射光线上选择第一个采样点C0(x0,y0,z0),其中x0、y0、z0分别表示第一个采样点在图像空间坐标系内的x坐标、y坐标和z坐标。在步骤1中确定的投射光线是由视点和体数据表面上的一个点确定的,选择表面上不同的点可以确定不同的投射光线。在实施本方法的过程中,可以选择用于确定投射光线的体数据的表面上的一个点作为第一个采样点。步骤3:确定采样步长△L,基于采样步长△L计算相邻采样点之间的坐标偏移量。在本步骤中,通过在XOZ平面上进行投影和正交分解来计算相邻采样点之间的坐标偏移量。以下参考图2和图3详细描述步骤3的原理。假设体数据模型的长、宽、高分别为L·Δx’、M·Δy’、N·Δz’,其中Δx’、Δy’、Δz’分别为体数据的一个体素的长、宽、高。体数据定义在网格节点上,相邻的8个网格节点构成一个体素。对于体素f(l,m,n),其对应的网格节点的坐标为(l·Δx’,m·Δy’,n·Δz’)。以Ci和Ci+1表示投射光线上的两个相邻采样点,将投影到XOZ平面上,得到投影为在XOZ平面内,将沿x轴和z轴方向进行正交分解,得到:且各矢量满足以下公式:其中,α表示投射光线与XOZ平面之间的夹角,β表示与YOZ平面之间的夹角。根据以上公式,可以确定相邻采样点Ci和Ci+1沿x轴、y轴、z轴的坐标偏移量:Δy=ΔL·sinα其中,步骤4:针对所有采样点,基于第一个采样点的坐标和坐标偏移量计算每个采样点的坐标。在通过步骤3获得相邻采样点之间的坐标偏移量之后,即可通过以下公式计算每个采样点的坐标:xi+1=xi+Δxyi+1=yi+Δyzi+1=zi+Δz即:其中,xi、yi、zi分别表示第i个采样点的x坐标、y坐标、z坐标,i=0……N-1,N表示采样点的数量。每计算完一个采样点的坐标,可以判断该采样点是否被包含在体数据中,如果否,则采样结束,否则继续进行采样。本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现以下步骤:步骤1:建立图像空间坐标系,在图像空间坐标系内确定一条穿过体数据的投射光线;步骤2:在投射光线上选择第一个采样点,确定第一个采样点的坐标;步骤3本文档来自技高网...

【技术保护点】
1.一种基于向量求交的采样点计算方法,包括以下步骤:步骤1:建立图像空间坐标系,在所述图像空间坐标系内确定一条穿过体数据的投射光线;步骤2:在所述投射光线上选择第一个采样点,确定所述第一个采样点的坐标;步骤3:确定采样步长△L,基于所述采样步长△L计算相邻采样点之间的坐标偏移量;步骤4:针对所有采样点,基于所述第一个采样点的坐标和所述坐标偏移量计算每个采样点的坐标。

【技术特征摘要】
1.一种基于向量求交的采样点计算方法,包括以下步骤:步骤1:建立图像空间坐标系,在所述图像空间坐标系内确定一条穿过体数据的投射光线;步骤2:在所述投射光线上选择第一个采样点,确定所述第一个采样点的坐标;步骤3:确定采样步长△L,基于所述采样步长△L计算相邻采样点之间的坐标偏移量;步骤4:针对所有采样点,基于所述第一个采样点的坐标和所述坐标偏移量计算每个采样点的坐标。2.根据权利要求1所述的基于向量求交的采样点计算方法,其中,所述投射光线的方向向量为其中a、b、c分别表示所述方向向量在所述图像空间坐标系内的x坐标、y坐标和z坐标。3.根据权利要求2所述的基于向量求交的采样点计算方法,其中,所述第一个采样点为C0(x0,y0,z0),其中x0、y0、z0分别表示所述第一个采样点在所述图像空间坐标系内的x坐标、y坐标和z坐标。4.根据权利要求3所述的基于向量求交的采样点计算方法,其中,相邻采样点之间的坐标偏移量为:其中,Δx、Δy、Δz分别表示相邻采样点之间的x轴、y轴、z轴的坐标偏移量。5.根据权利要求4所述的基于向量求交的采样点计算方法,其中,通过以下公式计算每个采样点的坐标:xi+1=xi+Δxyi+1=yi+Δyzi+1=zi+Δz即:其中,xi、yi、zi分别表示第i个采样点的x坐标、y坐标、z坐标,i=0……N-1,N表示采样点的数量。...

【专利技术属性】
技术研发人员:嵇杰王昀陈浩庞世明陈楠
申请(专利权)人:中国石油化工股份有限公司中国石油化工股份有限公司石油物探技术研究院
类型:发明
国别省市:北京,11

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

1