Pix4Dmapper拼接处理大疆H20T无人机热红外成像照片(生成正射影像)
相机已经有不少朋友对大疆的M300 RTK加禅思H20T混合相机这套经典组合不陌生了。
这套设备虽然比较适用于各种现场勘查调查,热成像追踪,实时查看等,但是这套系统其实也可以用于航拍正射影像,正射热红外成像。特别是热红外成像,在勘查煤田火烧区等应用也有较好的效果。
然而可惜的是,
大疆的热红外照片是虽然可以保存成类似FLIR的R-JPEG格式照片,但是由于大疆对其内部的点对点温度信息和温度校准数据进行了加密封装,与常规的FLIR热成像照片格式并不相同,导致保存的红外影像用户无法直接导出纯温度信息的文件!
也就是说,无法用纯温度信息的TIFF照片,去拼接生产热红外成像的正射影像图!而只能用固定色彩的jpg去完成,专业性大大降低!!!!!!!!!!!!!!!!!!
显然,这是大疆有意为之,故意封锁,这样无疑,大大降低了热成像照片的实用性!!
这个问题不仅存在于H20T相机,大疆的御2行业版M2EA,禅思的XT热成像相机保存的RJPEG都是一个操行。
也就是说,浏览分析热成像照片只能用他那个官方的破烂DJI Thermal Analysis Tool,不是一般的垃圾。
(尽管大疆提供了所谓SDK工具,且不说不支持M2EA,更别提没有一定编程基础你就别想有什么用了,费劲处理出来的也只是RAW色彩文件,和奇怪的,没有校正过值大概有数万不等的所谓温度信息,光8bit各种参数就够你折腾了,更不用说用于拼接处理了。)
2022.3.15日更新下:大疆已经更新了SDK工具解决了对M2EA的支持和数值问题。不过当然还是一如既往得难用哈哈。
可能很多人会想,直接用rjpeg导入各种航测照片处理软件,诸如ContextCapture,Pix4Dmapper等,来做空三,做拼接成图不是就可以啊。出来看着也可以啊。
同学,这样你可能就犯了一个大错了。
直接用rjpeg照片导入软件确实可以出图,但是红外拍摄最重要的各个点的温度信息全部就丢失了!!!!是,你也可以说,看颜色也就大概知道温度高低了不是。但是,要注意,这样出来的效果和真正的热红外成像处理可就差了十万八千里了。且不说出来的图一方面经过了各种处理、压缩、匀色,大疆的rjepg照片直接打开和你用DJI Thermal Analysis Tool打开大家可以对比下,很明显rjepg照片远远不如分析软件打开的效果。
用我之前做的一个项目中的H20T红外照片对比一下,就可以很明显的看到差距。左图是大疆H20T原始拍摄的jpg格式的红外影像图(调色盘选择为彩虹),右图是直接用我导出的温度数据信息生成的影像图。
可以看到左图的影像图中间的高温区域已经糊成了一片,不管你后期如何调整,基本是无法挽救的。而右图可以根据我所需要的温度区间范围,任意调整色盘,任意调整显示区间,以达到最好的效果。比如这样:
这就是原始温度信息的好处,本来好好的拍到的原始的温度信息,我完全可以用各种不同的颜色比例来显示来突出我想看到的温度异常,而大疆默认保存的rjpeg,只不过是默认一种颜色的,显示颜色的最大最小值比例合适吗?能区分温度细节吗?这些都是需要调整的。很显然,用原始的温度信息进行照片处理拼接,最后生成真正的温度指数反射图,才是严谨的做法。
下面提供一种解决的方案思路:
1、要利用程序将大疆H20T的热红外成像照片提取真正的温度信息转换成纯温度信息的tiff格式文件。这个tiff内部保存的是每个像素点的温度值,他的值通过某种运算除以10(不同工区数值不同)就是实际的温度信息了,直接打开可能是全黑色,用arcgis或者globalmapper打开才会显示色彩。当然,这也只是一个相对的,真正的实际温度还需要参照地面同步测温来标定。
2、有了tiff格式的照片,但是这里的tiff是不包含pos信息的。还需要从rjpeg里面中提取处pos信息来。这里要用到POS批量提取软件,保存以后格式改成三列,经度,纬度,高度,再通过excel整理即可。顺序要注意对应照片编号,从小到大排列。
3、好了这样就可以将TIFF照片和pos全都导入Pix4Dmapper了。选择新的项目工程,在模板中选择最后一项热成像,
4、将提取的大疆H20T相机镜头参数正确输入。
5、开始真正的热成像照片拼接处理!!!
处理后最终效果:
当然,还有一些具体细节比较麻烦,这里不再赘述,不过最终的效果还是可以达到理想的。
本人有自己编写了部分转换软件和POS处理批处理软件,如有朋友需要,本人可代为帮助处理。
vx:franchabch
大疆无人机热红外照片处理工具 v1.0
Pix4Dmapper拼接处理大疆H20T无人机热红外成像照片(生成正射影像)相关推荐
- 超级简单的大疆tello无人机视频实现(很少代码)
大疆tello无人机出来有1年时间了,使用pc查看视频的功能也只是今年才开放,经过2天的摸索,终于用简单的方法实现,不敢独享,分享出来. 1.连接tello的wifi: 2.使用udp组件发送打开视频 ...
- 大疆TT无人机编程初体验,教你对拥抱开源的无人机为所欲为!
先放个项目演示视频镇帖: 可能是大疆TT无人机的第一款DIY遥控器!大疆TT无人机编程试飞初体验! 认识我的朋友,大概都知道,我是一个"运气爆棚"的人,经常能"捡&quo ...
- 试玩系列 | 真香!大疆TT无人机编程初体验,教你对它为所欲为!
先放个项目演示视频镇帖(点击小程序查看演示视频): 认识我的朋友,大概都知道,我是一个"运气爆棚"的人,经常能"捡"到一些好玩的东西.这不,前两天在家门口&qu ...
- tello通信_鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS
鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS 发布于 2020-11-19 18:55 3028浏览 3收藏 利用鸿蒙Hispark WIFI IOT 套件控制大 ...
- ROS环境下大疆tello无人机源码安装驱动代码解读
大疆tello无人机是一款微小型无人机,可以支持多种开发模式.这里用的是ROS1的kinetic版本进行开发.参考文档来自http://wiki.ros.org/tello_driver 1)kine ...
- 大疆从无人机中来,极飞到无人机中去
配图来自Canva可画 目前来看,无论是无人机公司还是无人机服务公司,都或多或少地将自己的思路限制在了"无人机"这个框架内,但大疆在消费级无人机市场的统治力,又迫使其他无人机企业不 ...
- 大疆DJI无人机GoPro运动相机MOV或MP4视频文件恢复后花屏解决技术思路方法
从事数据恢复的工作人员.航拍录像从业人员.摄影爱好者等有时会遇到视频文件损坏问题,下面分析的就是常见的情况:大疆DJI无人机GoPro运动相机MOV或MP4视频文件丢失之后(删除.病毒感染或者格式化等 ...
- 大疆Phantom无人机ios遥控软件Auotpilot
大疆Phantom无人机ios遥控软件Auotpilot 参考:http://bbs.dji.com/thread-9662-1-1.html 大疆社区 一.用ios设备作为遥控器控制无人机介绍 图 ...
- 大疆M100无人机 妙算Manifold 深度学习视觉伺服系统 学习历程(一)妙算Manifold环境配置
实验室有一架 DJI M100 无人机和若干台 DJI Manifold ,由于与我的研究方向有相关性,因此打算将其利用起来做一些深度学习视觉伺服的开发工作,本系列文章将一些我在学习和研究过程中经历的 ...
最新文章
- Dropout 的前世与今生
- 李志飞:想在中国复制 Echo 的成功,肯定都不靠谱
- c语言筛选法_极少数人用过的另类素数求解法,C语言经典算法之筛选法求质数...
- 只有2GB内存在20亿个整数中找到出现次数最多的数
- ❗HTML引入JavaScript的三种常用方式汇总❗
- 用html编辑csdn的方法
- python中readline的用法_python中readline的用法
- 记一次Debian11安装
- leetcode 551. 学生出勤记录 I(Java版)
- Linux命令中的$()和${}的区别
- java 类 加载 初始化_java类的加载与初始化
- PLM 问卷调查表-A 关于公司
- 提速30倍!这个加速包让Python代码飞起来
- .Top域名:新顶级域名还原互联网安全发展
- vue 综合案例todos----重要
- 研发质量管理工作经验总结(五)----关于流程建设的思考
- mysql查询多选项商品查询_MYSQL中的多类型查询及高级查询操作
- linux dot命令,linux dot 安装
- 布尔-施罗德逻辑代数中的命题逻辑-- 布尔逻辑之七(尾篇**)
- 0x7fffffff解析