一种高精度实时超声图像扫描变换方法技术

技术编号:3796050 阅读:185 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种高精度实时超声图像扫描变换方法,使用基于GPU的并行计算架构和SIMD矢量运算,通过绘制合适的代理几何模型,将扫描变换模块中的坐标变换和图像插值算法全部放在GPU中作32位浮点数高精度计算,同时使用优化的高精度的双三次插值算法,获得更平滑的图像质量。本发明专利技术可以在目前普通中低档显卡上,对512条线数据,每条线上1024个采样点这样大规模的数据,达到每秒钟60帧以上的扫描变换速度,可以充分挖掘利用当代GPU所提供的强大的并行计算能力,从而将传统的扫描变换模块升级为下一代高保真的扫描变换模块。

【技术实现步骤摘要】

【技术保护点】
一种高精度实时超声图像扫描变换方法,其特征在于,步骤如下: 步骤1:获取超声探头所采集的每帧图像,由LN条线数据组成,形成一个扇形,内径为r,外径为r+l,第1条线数据和第LN条线数据所夹的圆心角为2θ,LN条线数据为等角度采样,每条采样线上有PN个采样点,为等距离采样。将所述每帧图像作为二维纹理传输至GPU显存,并保存为线数据纹理; 步骤2:生成代理几何模型并绘制,包括: 使用六边形ABQRHG作为代理几何模型,其顶点坐标分别为: (A↓[x],A↓利用GPU的SIMD矢量计算指令,计算得到一个长度为4的矢量temp=(〈v1.f1〉,〈v2.f1〉,〈v3.f1〉,〈v4.f1〉),〈.〉表示矢量点积计算; 利用GPU的SIMD矢量计算指令,计算待求的采样值I↓[val]=〈temp.f2〉; 最后,将采样值I↓[val]输出至显示器的(x,y)坐标处显示。[y])=(-rsinθ,rcosθ) (B↓[x],B↓[y])=(-(r+l)sinθ,(r+l)cosθ) (Q↓[x],Q↓[y])=(-(r+l)sinθ,r+l) (R↓[x],R↓[y])=((r+l)sinθ,r+l) (H↓[x],H↓[y])=((r+l)sinθ,(r+l)cosθ) (G↓[x],G↓[y])=(rsinθ,rcosθ) 其中A和G、B和H、Q和R的x坐标相反,y坐标相同,因此只需计算A、B、Q三个点的坐标,其它三个点的坐标根据上述关系求得; 将六边形ABQRHG使用三角带形式分解为四个三角形,顶点顺序为G,H,A,R,B,Q,三角形分别为:GHA、HAR、ARB和RBQ; 使用OpenGL或者DirectX的API函数绘制三角带; 步骤3:在GPU中对代理模型绘制后的每个光栅点(Fragment)计算坐标变换,包括: 将代理模型绘制后的每个光栅点从显示器的直角坐标(x,y)转换为所述线数据纹理所在的极坐标(s,t),计算公式为:s=(***-r)(PN-1)/l,t=(arctan(x/y)+θ)(LN-1)/2θ,其中t代表在第t条线数据上,s代表在线数据的第s个采样点上; 判断(s,t)是否满足0≤t≤(LN-1)且0≤s≤(PN-1),如果不满足则终止计算; 步骤4:在GPU中计算双三次图像插值,包括: 在-2<u<2的区间上取NX个离散的三次多项式f(u)的非零值,NX为2的正整数次方,用一维纹理传输至GPU显...

【技术特征摘要】

【专利技术属性】
技术研发人员:赵明昌莫善珏
申请(专利权)人:无锡祥生科技有限公司
类型:发明
国别省市:32[中国|江苏]

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

1
相关领域技术
  • 暂无相关专利