当前位置:首页 > 电源 > 数字电源
[导读]本系统通过红外焦平面阵列探测器将红外图像送入红外图像采集模块并完成模数转化,转化后的数字信号送入图像校正模块进行非均匀校正、测温和滤波处理,校正后的图像数据再送入图像显示终端,图像显示终端将图像信息进行灰度拉伸、伪彩变换后在终端进行显示,并可完成图像分析、图像存储等多种功能。

系统结构设计
本系统通过红外焦平面阵列探测器将红外图像送入红外图像采集模块并完成模数转化,转化后的数字信号送入图像校正模块进行非均匀校正、测温和滤波处理,校正后的图像数据再送入图像显示终端,图像显示终端将图像信息进行灰度拉伸、伪彩变换后在终端进行显示,并可完成图像分析、图像存储等多种功能。本系统可应用于远程检测和移动监控等多个领域。系统总体方案如图1所示。

图1红外热成像系统框图

系统硬件设计
1 硬件结构
本文设计的红外成像系统的结构可分为红外镜头、信号预处理、数字信号处理、控制显示四大部分,系统硬件结构如图2所示。红外焦平面阵列探测器完成光电转化功能,信号预处理电路包括视频信号分离电路和视频信号调整电路,预处理后的模拟信号经高速A/D转化后由双口RAM送入DSP。由于DSP具有高速的处理能力,要求DSP能有效地与低速外设连接,否则整个系统的数据处理能力就会受到影响,因此需要把图像数据进行高速缓存。双口RAM具有两套独立的数据、地址和控制总线,因而可从两个端口同时读写而互不干扰,并且具有随机存取的优点,读写具有很大的灵活性。DSP完成红外图像数据的非均匀校正、中值滤波等大运算量处理,减轻ARM的运算负担,因此成像系统具有很强的可靠性和实时性。ARM-Linux完成灰度拉伸、伪彩变换、数据分析处理、红外图像显示及系统控制。

图2 红外热成像系统硬件框图


2 主要芯片介绍
ARM处理器体积小、内核耗电少、具有良好的图像处理能力。ARM处理器本身是32位设计,但也配备16位指令集。因此存储器比等价32位代码节省35%,同时保留了32位系统的所有优势。系统处理器采用的是三星公司基于ARM的ARM920T处理器核。本系统选用TI公司的TMS320C6000系列DSP。

系统软件设计
本文采用嵌入式ARM-Linux操作系统进行系统管理,在编译内核阶段加入了对红外探测器和LCD的支持,在ARM-Linux操作系统下实现红外成像系统应用程序,利用QT实现红外成像系统的界面控制及红外图像显示功能。


1 系统控制软件设计
系统控制程序控制着系统的初始化、参数配置、图像的采集、校正、分析、显示的全过程,其功能主要分为后台的控制和前台的界面及图像动态显示两大部分。显示终端发送命令后,系统开始初始化过程,设定图像采集模式,启动采集过程。接下来系统将连续查询图像采集控制寄存器的值,查询是否完成一幅图像的采集,如果没有完成,继续查询图像采集控制寄存器,直到查询到采集完成一幅图像,启动图像读取子程序,把图像数据送入到DSP中完成滤波及非均匀校正,校正后的图像数据送入到图像显示子程序中,根据用户指定的显示模式,将灰度图显示为伪彩图,并完成相关的分析处理。程序流程如图3所示。[!--empirenews.page--]

图3 红外热成像系统软件流程图


2 界面及图像显示程序
Qt是Trolhech公司推出的一个多平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt具有完全面向对象的特点,很容易扩展,并且允许真正地组件编程。本程序共由QApplication、QWidget、QImageShow和QBmpSave、QtextRemark、QPain五大类组成,其中QimageShow、QBmpSave和QTextRemark是自定义的类。QApplication是QT程序必须有的一个类,每一个QT应用程序都要包含QApplication对象,QApplication管理应用程序各种各样的资源。QWidget类是所有用户界面对象的基类。QimageShow负责红外图像及温度的实时显示。

QbmpSave负责红外图像的存储,存储格式为16bitBMP格式。QtextRemark实现了注释文件的新建、打开、编辑等常用功能。


图像显示程序
采集图像数据为RGB24格式,几个重要函数如下:


fd=open(INFRARED_DEVICE,O_RDWR);//打开红外探头设备


pict.palette=VIDEO_PALETTE_RGB24;//设置图像格式


frames=(unsigned char *)mmap(0,mbuf.size,PROT_READPROT_WRITE,MAP_SHARED,fd,0);//通过内存映射获取图像数据


构建QimageShow图像表示类,再使用QPaint画图:


image=QimageShow(frames+ mbuf.offsets[frame],width,height,QImage::Format_RGB 888);
painter.drawImage(QRect ((width()-w)/2,(height()-h)/2,w,h),m_image,QRect(0,0,m_image.width(),m_image.height()));


温度动态显示程序
用ALPHA通道,使用半透明效果实现跟踪鼠标并输出对应点温度(point.x、point.y记录当前鼠标所指向坐标)。


Int Width,Hight;//定义显示框的高度和宽度Pixmap= QPixmap(100,50);//设定显示框大小


Pixmap.fill(QColor(255,255,  255,127));//设定温度显示效果为半透明效果


Painter.drawpixmap(point.x,point.y,pixmap)//跟踪鼠标显示出对应点温度


BMP位图保存程序
位图文件(Bitmap-File,BMP)可看成由4个部分组成:位图文件头(bitmap-file header)、位图信息头(bitmap-information header)、彩色表(color table)和定义位图的字节阵列,它们的名称和符号如表1所示。


程序先建立存储文件,进行相应的文件信息设置,文件信息的设置要和所采集图像数据一致,否则不能正确显示结果,然后将信息保存到文件中。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭