实时图像重建与可视化工作站配置方案2015一工业CT的图像重建与可视化技术介绍工业CT实时图像重建与可视化及分析,是对工业零件复杂的内部结构的无损伤测量,获取数据重建图像(断层成像),得到其内部和外部组成部分的尺寸进而给出空间的关联性。工业CT并非对测量物作“视觉”上的成像,而是利用对X光照射并穿过受测物体时强度衰变的分析,反算出受测物体内部的衰变系数,是用三维图像的方式表示内部的衰变系数的分布。工业CT的主要特点是无损伤测量、精度高、与功能强大的软件配合应用于质量检测、结构分析、材料分析、空间纹理分析以及CAD和CAE。尼康仪器的工业CT扫描检测站XTH160图片1.1应用领域工业CT当初应用于工业零件的检测;随着硬件和软件技术的提高,它的应用围已经扩展到相当广泛的领域,以下是主要应用领域汽车工业-Electricalconnectors电子器件-Injectionnozzles油气喷嘴,燃气喷嘴-感应器-比如氧气感应器-半透明面板LED光管-高压冲模铸件,如涡轮压缩机航空航天-涡轮叶片冷却孔位置与尺寸-组件的裂纹分析-叶片检测与厚度(wallthickness)分析注塑模型-复杂塑料组件-柔软、半透明材料,通常无法通过光学成像测量-塑料零件的超声波焊接检测制药与医疗Pharmaceutical/medical-分药仪器-医疗仪器医疗装置检测-微小塑料组件-骨头结构,骨架机构博物馆,考古研究,玉石鉴定-材料鉴定也分析(例如结构,气孔率,裂纹也瑕疵)-古生物学,如骨架,骨棒,化石-地质与土壤分析-考古学-玉石与古瓷鉴定及裂纹瑕疵检测1.2工业CT主要检测项目瑕疵缺损检验Defectchecks渗透与多孔分析Porosityanalyses组装、装配、材料结构性缺损检验损伤分析材料检验维度测量逆向工程几何形状拟合分析与比较外部与内部表面的CAD对比浇铸(金属)与浇注(塑料)的后期处理与分析1.3实现手段顺序2D和3D图像处理非线性优化与几何拟合(大规模)数据的可视化动态模拟1.4算法分析CT重建算法分析(主要算法:滤波反投影法和迭代法)2D和3D图像处理算法分析数据可视化算法分析非线性优化算法分析动态模拟算法分析二.最佳的实时图像重建的计算架构2.1工业CT实时图像重建法分析图像重建最初的数学思想来自上世纪出捷克数学家Radon提出的变换与逆变换,用平直的语言可以简述为,一个在高维空间的物体,如果知道它在低一维空间的投影,那么就能够推算出这个物体在高维空间的内部结构。这里所说的重建是指物体对X-光透射的衰减系数的数字图像表示。图像重建的算法在数学上可分为代数重建法(ART),迭代重建算法,和解析重建算法。世界上第一台在临床上实用的CT扫描仪是使用代数重建法实现的。迭代算法是用一系列的近似计算以逐渐逼近的方式来获得图像,在图像重建开始以前,假定图像是均匀密度的,图像重建的每一步都是将上一步重建图像的计算投影与实际测量所得的投影进行比较,用实际投影与计算投影之差来修正图像。每一步都使图像更接近原来物体,经若干次修正后可以获得满意的图像。其特点运算工作量极大。今天,无论是工业CT还是医学CT都是以解析算法为主。在以下的讨论中我们仅限于解析算法。早期图像重建的工作是对二维区域进行的,所用模型先是对平行投影,继而是更接近实际情况的扇形投影,利用探测器得到的投影数据对二维区域做“恢复”,基本原理是利用傅立叶切片原理,将二维区域的傅立叶变换用投影数据来表示,再利用傅立叶逆变换得到二维区内的图像。由于傅立叶逆变换的计算复杂性为𝑂(𝑁2log𝑁),为了提高运算速度,人们采用了反投影滤波(FBP)方法,使计算复杂降至𝑂(𝑁2),从量级上而言这是最佳结果了。反投影滤波法在二维图像重建的成功应用鼓励了科学家将其用于三维的情形。三维图像重建的理论基础是三维空间的Radon变换和逆变换;然而Radon逆变换在三维空间中并没有类似二维空间中的傅立叶切片那样的原理拿来直接应用。感谢数学和医学物理学家们的工作,他们成功地反投影滤波法用于三维空间,发现逆变换可以通过用(加权)的二维探测器数据对扫描轨道的变化关系来表达,解决了理论和应用间的阻隔。在实际应用中,三维X-光透射有环形和螺旋形扫描两种,后者主要是为解决物体在轴向大尺寸带来的问题,在图像快速甚至实时重建过程中,二者对工作站的要求并不单纯体现在硬件的独立指标上,而是在硬件之间的协调配合与参数优化上。在工业CT应用中,以环形扫描为主;而最新趋势的医学图像重建设备无疑是以螺旋扫描为主,其中的考虑因素包括人体轴向尺寸和射线剂量。重建计算的复杂性取决于投影探测器的分辨率𝑀×𝑀、体素的分辨率𝑁×𝑁×𝑁,以及放射源沿轨迹的分辨率Λ。如果𝑚𝑎𝑥(Λ,𝑀2)𝑁3的话,无论何种算法所能做到的最佳情形是𝑂(𝑁3)。在解决了图像重建的理论和算法模型之后,人们面临的问题是如何实现高速,甚至实时的重建系统。下面我们将讨论图形重建对工作站硬件配置的要求。2.2实时图像重建的硬件配置特点实时图像重建的最佳计算架构--CPU+GPU混合计算模式今天,几乎所有的开发商在图像重建的软件开发上无不最大限度地利用现有的硬件特点,最大程度地实现并行化计算。由于并行计算对算法的依赖性,实现高效快速的图像重建在硬件上不能简单地理解为追求高配置;硬件的配置是基于软件算法基础之上的,要兼顾到软件的设计架构是断层重建为主导还是投影平面的计算为主导,在当前以锥形束扫描(CBCT)反投影滤波(FBP)算法为市场主导的现实下尤为重要。目前计算机发展状况是,基于X86架构的图形工作站硬件,CPU核数数量有限(最大道60个),GPU流处理器提供2000~20000个,CPU其强大的浮点计算处理能力,使得实时图像重建数据处理的不二之选,如果采用CPU+GPU混合模式,利用CPU对复杂逻辑以及大数据量操作运算能力,和GPU对相对简单而“独立”的数据进行浮点并行计算惊人的速度,实时图像重建进入商用成为可能。上述问题从探测器所在的透射平面到重建平面的投影变换并可以通过GPU的并行计算实现,如此一来计算复杂性降至𝑂(𝑁3),要做到实时重建,当然,所有这些软件都是在一般的指导原则下开发的,并不针对某一具体CPUs+GPUs组合,这就为客户在选定应用软件的前提下如何选择图像工作站提出了难题。图像重建工作站硬件配置特点GPU计算卡目前比较先进的实时图像重建软件是基于GPU架构开发的,开发工具通用性强的OpenCL,所以才用Nvidia和ATI架构为主高端显卡,以VGStudioMAX为例:推荐型号NvidiaQ6000、GTX680,ATIRadeonHD7970以上,另外涉及到迭代算法,每个GPU计算卡的接口带宽一定保证最大化CPU:图像数据生成过程中大量数据转换和压缩和部分算法的多核计算出来,所以图像重建优化很好的应用,需要更多cpu核数和更高频率内存:容量计算大致依据基于体素(X*Y*Z)和投影分辨率(x*y)以及投影数量内存计算公式:sizeofmemory=(volumesize*4)+(projetionssize*numberofprojections*4)例如:Volume1024*1024*1024Sizeofoneprojection:1024*1024Numberofprojections:720Sizeofmemory=(1024*1024*1024*4)+(1024*1024*720*4)=7,314,866,176=7.315GB2.3图像数据可视化与分析硬件配置特点以著名的VGStudio/VGStudioMax软件为例,应用软件要求,内存:创建和装入完整项目需要足够大的内存,保证可视化和分析,通常是最大数据集的2倍以上,例如1:1024*1024分辨率的切片1024个,其可视化需要1024^3=2GB,由此推断可视化需要的内容容量2*2GB=4GB专业数据分析:8~16GB例如2:2048*2048分辨率的切片2048个,其可视化需要2048^3=16GB,由此推断可视化需要的内容容量2*16GB=4GB专业数据分析:64~96GBCPU切片的装入过程的解压缩、可视化的几何计算、数据分析的图像处理中几个计算,推荐使用频率尽最大可能高的多核处理器,图卡承担复杂三维图像数据结构实时可视化和分析,对图像高精度和实时要求,高端CUDA架构为主的显卡虚拟内存和硬盘涉及到实时数据显示要求,图像数据读写用SATA的io带宽是不够的,推荐SSD三.基于图像重建与可视化应用的工作站配置方案UltraLAB拥有完美和领先的工作站硬件架构,具有强大数据计算与图形处理加速技术能力,满足实时图像重建与可视化分析对工作站硬件配置需求,当你需要一台处理复杂图像重建工作站,我们量身定制出具有高效、精准的图形工作站,满足图像重建的各种复杂算法的计算需求,保证在计算过程的各个环节无瓶颈,让你感受到无与伦比的专业性和高性能、高可靠,完美打造大型实时图像重建计算应用最佳工作站硬件平台3.1UltraLABH470极速工作站配置方案(高效型)UltraLABH470定位于对cpu频率极限要求的应用,如复杂三维CAD、GIS、建模、图像处理、可视化、视景仿真、金融实时计算等应用,该系列产品配备目前最新单路架构的intel超高频处理器、高io的内存和硬盘架构,做到应用的各个环节瓶颈降到最低。产品特点拥有高达8核超高频计算能力和全速双GPU计算架构,先进的计算架构和完美的优化技术(高性能优化技术、CPU超频技术、全速CPU+GPU混合计算架构、系统盘的实时加速技术),满足实时图像重建计算应用需要产品配置规格No类别规格1CPU1颗intel四代超高频处理器(6~8核)2芯片组IntelX99+PCH(支持4通道)3内存DDD4-2133RegECC内存槽/最大容量:8根/128GB4硬盘接口规格/单盘最大容量:SATA/SAS7.2K(4TB),SAS6Gbps10K(600GB)硬盘数量:4个3.5”+2*5.25”高速硬盘可选5专业图卡双GPU图卡,Pcie16X3.06光驱DVD(刻录机)或蓝光DVD(刻录机)7网络端口双千兆intel芯片,支持IO/AT加速,支持汇聚功能8扩展接口分类PCIe16X3.0PCIe8X3.0PCIe4XPCI-X229机箱电源塔式(标配功率:90WEPS,可选冗余、更大功率)10显示器可选11键盘鼠标可选12操作系统支持Windows2003/2008,WindowsXP,Window732/64bits支持Redhatlinux,SuseLinux32/64bits等等实时图像重建与可视化应用~工作站方案1高效型采用UltraLABH470架构类别高效型方案1高效型方案2高效型方案3产品型号UltraLABH47014032-S12T4AR9UltraLABH47012764-S12T4ARTUltraLABH470137128-S12T4ARTZCPUIntel超高频处理器(6核4Gz)Intel超高频处理器(8核3.7Ghz)Intel超高频处理器(8核3.7Ghz)内存32GBDDR42133RECC64GBDDR42133RECC128GBDDR42133RECCGPU计算卡2048核/4GB显存/单通道2680核/6GB显存/单通道5760核/12GB显存/单通道系统盘256GBSSD企业级256GBSSD企业级256GBSSD企业级数据盘3TBPCIE-SATA高速3TBPCIE-SATA高速3TBPCIE-SATA高速平台UltraLABS126TS42P9SUltraLABS126TS42P9SUltraLABS126TS42P9S电源900w900w900w显示器双24”图显双24”图显双24”图显技术规格CPU浮点运算1920亿次/秒2368亿次/秒2368亿次/秒内存带宽66.66GB/s66.66GB/s66.66GB/sGPU计算卡单精度