一种基于FPGA的实时红外图像预处理方法
各状态工作如下:
IDLE:初始化各信号,等待使能信号有效,输出读使能信号,将像素灰度值输出给RAM的地址线,并转换到READ状态。
READ:读取RAM输出的数值,并转换到SUM状态。
SUM:对读取值加1,转换到WRITE状态。
WRITE:将累加后的值写入RAM中,转换到IDLE状态。
2 应用
在TI公司TMS320C6416T,CPU频率为800 MHz的系统中运行整个处理算法须在3 ms以上,本设计采用Xilinx公司的Virtex-4系列现场可编程门阵列(FPGA)实现,使用流水线的处理方法,只缓存几行图像数据的延时,从而在保证了图像处理质量的同时,提供了系统的实时性。图7,图8为原始图像和预处理后图像的对比。本文引用地址:https://www.eepw.com.cn/article/189638.htm
3 结语
本方法能够有效地对红外图像进行非均匀校正、空域滤波、直方图统计等图像预处理工作。与采用DSP进行处理的系统比较,能够节约将近50%的处理时间。使用FPGA实现的实时图像预处理系统具有广泛的应用价值。
滤波器相关文章:滤波器原理
fpga相关文章:fpga是什么
滤波器相关文章:滤波器原理
电源滤波器相关文章:电源滤波器原理
数字滤波器相关文章:数字滤波器原理
评论