论文部分内容阅读
随着生产节奏的加快,工业射线检测中运动工件因受外界环境、设备等因素的影响,在图像的生成、传输过程中会造成图像质量的降低,因而需对其进行动态实时增强处理。目前,动态增强系统多是采用DSP、FPGA加速等来实现,这不仅增加了成本还使系统受到特定硬件的限制,不易于修改。与此同时,图形处理器(GPU)绘制流水线的高速度和并行性以及近年来发展起来的可编程功能使其在数字图像处理的通用计算领域的应用有着巨大的潜力。针对以上情况,本文在不增加特定硬件的条件下来研究射线图像的动态增强。本文介绍了目前常用的图像处理硬件加速方法,并对基于DirectX技术的GPU加速进行了详细介绍,借助显卡中图形处理器(GPU)较强的运算能力,在PC机上利用DirectX技术搭建了基于GPU加速的射线图像处理系统。本系统充分利用图形硬件的并行架构,将图像以纹理的形式输入到片元渲染程序,以数据流并行的方式在各个网格点上进行同一种运算处理,并实时输出结果。系统中,为进一步提高处理速度采用以下快速算法:对于静止工件成像,若图像噪声干扰较小则采用改进的中值滤波方法对检测出的噪声点进行滤波,若图像噪声干扰较大则通过对射线图像降质过程的分析,针对探测器为线性移变系统的情况,在反滤波信号恢复的基础上利用近似点扩展函数的算法对图像进行优化,再用KNN算法对图像进行滤波;对于动态工件成像,则要根据工件移动速度、成像系统采集图像大小等因素进行图像偏移量的估计,进而使用偏移帧叠加进行增强。通过实验验证,系统在达到实时效率的同时保证了结果的质量,实现了图像的动态增强。