FLIR很荣幸与MathWorks®合作,为FLIR研发/科研级红外热像仪用户提供MATLAB软件解决方案。FLIR红外热像仪与强大的MATLAB分析软件结合使用的方式有多种,我们首先将三种常见用途列举如下。通过技术说明和视频,我们展示如何从FLIR红外热像仪直接传输数据至MATLAB,如何将MATLAB脚本导入FLIR ResearchIR软件,以及如何在MATLAB中直接打开FLIR ResearchIR视频文件供进一步分析和数据处理。另外,我们还提供示例程序,以帮助用户更好理解如何在MATLAB的**编程环境中利用FLIR红外热像仪的强大功能。
了解FLIR如何利用MATLAB加速产品开发
FLIR的研发/科研级红外热像仪无缝集成到MATLAB。该热像仪完全兼容GigE Vision和GeniCam协议,能非常容易地远程直接控制热像仪和将经过完全温度校准的热图像传输至MATLAB。无需转化供应商特定的SDK。相反,行业标准接口使用户能快速设置并将高灵敏度热数据从FLIR红外热像仪直接传输到MATLAB,因此用户能够专注于开发应用上。
在MATLAB中使用FLIR GigE热像仪
FLIR的ResearchIR软件支持直接使用MATLAB图像分析脚本。MATLAB脚本可作为数字滤波器导入ResearchIR,并且可应用于实时或记录的热图像。在后台,热图像作为图像文件被传送至MATLAB脚本,经处理后传回ResearchIR,以便在ResearchIR中显示和作进一步分析。这为在FLIR原生ResearchIR软件中直接利用MATLAB图像分析工具箱提供一款优良工具。
在FLIR ResearchIR Max中运行MATLAB程序
利用FLIR的免费FileReader SDK软件,用户如今可使用MATLAB从FLIR的ResearchIR软件打开和分析热图像和热视频。仅需在自带的ResearchIR软件中从FLIR热像仪收集热数据,使用FileReader SDK和示例MEX代码,直接在程序中阅读整张热图像和已解析的标题数据。这使用户能够快速将使用FLIR红外热像仪收集的数据直接导入MATLAB,进行其它分析和处理。
FLIR与MathWorks合作,利用FLIR红外热像仪和记录的图像开发一些示例程序。这些示例程序以简单的代码展示通过FLIR的高性能研发/科研红外热像仪解决方案利用MATLAB强大功能的几种方法。点击下面的程序标题,以阅读每个示例程序的简单描述,并获取下载链接。
面部检测与跟踪
该示例程序打开一个记录在FLIR ResearchIR软件中的红外视频,抓取**帧并执行一次面部检测。然后,该程序利用面部检测及相关点在面部周围画了一个侦测区域并在视屏的后续帧中跟踪这一区域。该示例代码利用FLIR File Reader SDK在视觉工具箱中打开文件和MATLAB面部检测与跟踪算法。这是一个利用热图像获得的高对比度进行目标识别并在可扩展至实时图像流的视频中进行跟踪的很好例子。
面部检测与跟踪 - 示例代码 (.zip)
图像旋转90度
有时,热图像中侦测区域的高度大于宽度,因此用户需要将FLIR红外热像仪翻转至一侧,根据目标调整热像仪的高宽比。遗憾的是,当用户回放视频或在ResearchIR或用户定制软件中进行分析时,所有的热视频都被旋转。这个示例小程序根据脚本文件中的一个变量将图像顺时针或逆时针旋转90度,实现图像调整。该小程序作为一个ResearchIR过滤器或在用户定制Matlab程序中现成可用。
图像旋转90度 - 示例代码(.zip)