java实现大疆红外tsdk(DJI Thermal SDK)温度数值动态分析

一、该文章为提供具体思路不提供源码;

二、开发环境

1.sdk:dji_thermal_sdk_v1.6_20240927

2.后端:springboot

3.前端:vue3

4.数据库:mysql8

5.图像存储服务:minIo

三、实现步骤:

1.获取温度.raw文件

./dji_irp.exe -s ../../../../dataset/H20T/DJI_0001_R.JPG -a measure -o measure.raw 

2.将.raw文件转换成温度矩阵

读取.raw文件,将对应字节流转换成数值,具体步骤参考大疆sdk论坛。

3.动态获取图片,前端传值与后端温度矩阵对应起来就可以动态获取温度数值了。

图片存储到数据库,通过id下载图片进行分析

四、同一图片效果对比

4.1DJl Thermal Analysis Tool 3

4.2基于tsdk开发的温度数值

### DJI Mavic 3 红外图像功能及相关数据处理 #### 功能概述 尽管当前文档未提及具体针对DJI Mavic 3的红外图像功能细节,但从其他型号的功能推断,可以得出一些结论。例如,在大疆御2行业进阶版(M2EA)中提到过其支持通过TSDKDJI Thermal SDK)来解析和处理红外照片[^1]。这表明类似的工具可能适用于更先进的机型。 对于DJI Mavic 3系列中的红外版本——即带有热成像模块的产品线来说,它通常会集成高分辨率可见光相机以及FLIR Boson核心驱动下的高性能热传感器组合而成。这种设计允许设备捕捉到高质量的视觉影像的同时记录下精确至0.05°C变化范围内的表面温度分布情况。 当涉及到具体的红外图像数据分析流程时,则需依赖于专门开发的应用程序接口(API),比如前述所提之TSDK。利用此API可完成如下操作: - **解码原始格式图片**:如R-JPEG文件转化为标准TIFF格式或其他便于进一步计算的形式; - **提取像素级温差信息**:基于每一点对应的实际物理量度值来进行后续统计学建模或者地理信息系统(GIS)应用扩展等工作; 此外还值得注意的是经过上述预处理阶段之后得到的结果可以直接投入某些第三方平台当中继续深入挖掘潜在价值所在之处。例如地理空间分析领域常用软件Surfer、Global Mapper能够很好地兼容由这些转化而来的栅格型态资料集,并提供丰富的可视化选项供研究者选用以更好地理解目标区域内部特征规律性表现形式[^2]。 最后如果项目规模较大且涉及多张连续拍摄所得画面拼接需求的话,则推荐考虑引入Pix4Dmapper这类专注于自动化重建三维场景解决方案提供商所提供的服务产品作为辅助手段之一加以运用其中去达成最终目的要求。 ```python import dji_thermal_sdk as tsdk def process_infrared_image(image_path): try: image_data = tsdk.load_rjpeg(image_path) tiff_conversion_result = tsdk.convert_to_tiff(image_data) return tiff_conversion_result except Exception as e: print(f"Error during processing: {e}") if __name__ == "__main__": result = process_infrared_image('path/to/your/infrared_image.rjpg') if result is not None: with open('output.tiff', 'wb') as f: f.write(result) ``` 以上代码片段展示了如何使用假设存在的`dji_thermal_sdk`库加载并转换一张R-JPEG格式的红外图像为TIFF格式以便于后期处理。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值