不锈钢管直线度计算算法的实现原理
。FPGA完成不锈钢管图像的边缘检测后,向OSP发送一个中断信号。OSP接收到FPGA发送的中断信号后,开始执行中断服务程序,主要包括不锈钢管图像中心轴像素坐标的计算算法和最小二乘法直线度误差评定算法。最后通过LED实时显示直线度误差值。本文中需要注意的是,采集模块应该由FPGA实现,但最终无法实现FPGA与DSP系统的联合调试。为了便于观察不锈钢管图像采集、边缘检测和直线度误差评定的效果,还通过DSP实现了图像采集和显示功能,系统算法的硬件实现主要包括三个模块:主程序模块、轴像素坐标计算模块和直线度误差最小二乘评定模块
在操作主程序时,首先初始化DSP,包括连接器和主芯片的配置。初始化正确后,硬件系统开始执行相应的开发程序,包括三个模块:数据处理、视频采集和视频输出。数据处理模块主要包括轴像素坐标的计算和直线度误差的评定
从不锈钢管中心轴像素坐标计算流程图可以看出,实现该子模块的关键是能够求解上边缘像素对应的下边缘像素。在用DSP实现该算法的过程中,主要通过主程序调用子程序来实现。DSP首先执行主程序。当主程序对数据处理模块执行时,它调用该子模块,并最终存储中心轴像素的横坐标和纵坐标。执行此子模块后,返回主程序并执行主程序的其他模块
在操作主程序时,首先初始化DSP,包括连接器和主芯片的配置。初始化正确后,硬件系统开始执行相应的开发程序,包括三个模块:数据处理、视频采集和视频输出。数据处理模块主要包括轴像素坐标的计算和直线度误差的评定
从不锈钢管中心轴像素坐标计算流程图可以看出,实现该子模块的关键是能够求解上边缘像素对应的下边缘像素。在用DSP实现该算法的过程中,主要通过主程序调用子程序来实现。DSP首先执行主程序。当主程序对数据处理模块执行时,它调用该子模块,并最终存储中心轴像素的横坐标和纵坐标。执行此子模块后,返回主程序并执行主程序的其他模块
上一篇:铁素体含量对不锈钢管焊缝的影响自奥氏体不锈钢管投入工业应用以来
下一篇:没有了