红外热像仪的标定

2023-12-12 11:40
文章标签 标定 红外 热像仪

本文主要是介绍红外热像仪的标定,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       

红外热像仪的标定关键在与从红外图像生成对应的棋盘格图像,生成棋盘格图像后即可运用张正友标定法进行标定。

         具体的标定步骤如下:

         1> 将图像从RGB颜色空间转换到HLS颜色空间,然后提取红色分量的范围,在红色范围的图像全部改为标准红色,其他颜色改为标准蓝色,然后转回RGB空间;

         2>将生成的图像从RGB颜色空间转换到灰度空间,进行直方图均衡化和滤波处理。

                

            

        3>提取图像的轮廓,去除面积过小或者线段长度过短的轮廓,并将前一个轮廓的终点与下一个轮廓的起始点连接起来,从而将提取的所有轮廓线连成一根轮廓;

        4>提取轮廓线图像的凸包,并采用自适应算法将其近似成六边形。具体来讲就是通过控制

                   4.1:  convexHull(Mat(contours_link[i]), hull[i]);提取凸包
                   4.2:  approxPolyDP(Mat(hull[i]), poly[i], ratio * 5, true);通过控制ratio来控制控制精度使凸包近似成多边形,使之产生一个六边形;

        5>查找六边形的两个短边(1-2和4-5),并根据直线找交点的办法(0-1与2-3)和(0-5与3-4)找出s1,s2,从而确立四边形的四个顶点0,s1,3,s2;

            

       

       6> 利用四个顶点0,s1,3,s2和标准棋盘格(60,60)(60,420)(420,420)(420,60)进行透射变换,得到原图像的正视图;对透射图再次均衡化,并提取外轮廓;

       7> 对图像从上到下,从下到上,从左到右,从右到左,计算每行或者每列小于9个像素的终止值,对这些画出行列直线;

       8> 根据画出的行列计算棋盘格的中心和棋盘格大小;

       9> 生成棋盘格图像,并利用透射反变换生成原红外图像对应的棋盘格图像并进行标定;

              

            

      

转载于:https://www.cnblogs.com/serser/p/6101422.html

这篇关于红外热像仪的标定的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/484510

相关文章

解析apollo纵向控制标定表程序

百度apollo采用标定表描述车辆速度、加速度与油门/刹车之间的关系。该表可使无人车根据当前车速与期望加速度得到合适的油门/刹车开合度。除了文献《Baidu Apollo Auto-Calibration System - An Industry-Level Data-Driven and Learning based Vehicle Longitude Dynamic Calibrating

关于武汉高芯coin417G2红外机芯的二次开发

文章目录 前言一、外观和机芯参数二、SDK的使用1、打开相机2、回调函数中获取全局温度和图像3、关闭相机 前言 最近工作中接触了一款基于武汉高芯科技有限公司开发的红外模组,即coin417g2(测温型)+9.1mm镜头.使用此模组,开发了一套红外热成像检测桌面应用程序.下面简单记录下该模组的使用. 一、外观和机芯参数 如下是该机芯的外观和机芯参数: 二、SDK

人体红外传感器简介

人体红外传感器的工作原理是利用热释电效应,将人体发出的特定波长的红外线转化为电信号,从而实现对人体的检测和感知。               具体来说,人体红外传感器主要由滤光片、热释电探测元和前置放大器组成。滤光片的作用是使特定波长的红外辐射选择性地通过,到达热释电探测元,而在其截止范围外的红外辐射则不能通过。热释电探测元是传感器的核心元件,当它受到非恒定强度的红外光照射时,会产生

halcon 的图像坐标转到实际的机械坐标的标定

所谓手眼系统,就是人眼睛看到一个东西的时候要让手去抓取,就需要大脑知道眼睛和手的坐标关系。如果把大脑比作B,把眼睛比作A,把手比作C,如果A和B的关系知道,B和C的关系知道,那么C和A的关系就知道了,也就是手和眼的坐标关系也就知道了。 相机知道的是像素坐标,机械手是空间坐标系,所以手眼标定就是得到像素坐标系和空间机械手坐标系的坐标转化关系。 在实际控制中,相机检测到目标在图像中的像

OpenCV下的无标定校正(stereoRectifyUncalibrated)

OpenCV下的无标定校正(stereoRectifyUncalibrated) 文章目录 1. 杂话2. 无标定校正2.1 先看代码2.2 一点解释2.3 findFundamentalMat参数2.4 stereoRectifyUncalibrated参数 3. 矫正结果 1. 杂话  咱们在之前的帖子里面讲了一些比较常规的标定和校正OpenCV下的单目标定,双目标定与立体

摄像机标定学习笔记(4)

转载自:知乎用户 陈明猷 补充回答题主的问题: 1.为什么要用多张标定板图片做标定? 具体数学实现题主可以自行找文献,这里只说原理。单目标定说白了其实就是解一个矩阵方程,其未知量是内、外参数矩阵。 根据线性代数,把解矩阵方程转化成解方程组的问题,由于一张棋盘格只能提供8条相互独立的方程(具体原因请查阅透视变换原理),所以不足以求出10个未知数。理论上,只需2个棋盘格便足够解出全部参数了,但是m

摄像机标定学习笔记(3)

转自 liulina603 http://blog.csdn.net/liulina603/article/details/52953414 1、相机内参数是与相机自身特性相关的参数,比如相机的焦距、像素大小等; 相机外参数是在世界坐标系中的参数,比如相机的位置、旋转方向等。 相机标定(或摄像机标定): 一句话就是世界坐标到像素坐标的映射,当然这个世界坐标是我们人为去

Azure_Kinect_ROS版编译及IMU参数标定.

Azure_Kinect_ROS版编译 参照官方文档:https://github.com/microsoft/Azure_Kinect_ROS_Driver/blob/melodic/docs/building.md 编译. 如果是ubuntu18.04等通过命令行安装SDK的,应该可以轻松编译成功.但是如果是在16.04上安装的(安装方法参照https://blog.csdn.net/u01

摄像机标定学习笔记(5) 关于张正友平面标定方法

张正友教授于1998年提出了单平面棋盘格的摄像机标定方法,是一种用来标定摄像机的一种灵活的新技术,这种方法只需要相机的很少位置(至少两个)观测平面,并且相机和平面都可以以未知的速度自由移动,这种方法灵活易用,推动了计算机视觉从实验室走向现实世界的关键一步。 1、算法描述 此标定方法简单实用,首先只需要打印一张模板并贴在一个平面上,用摄像机从不同的角度拍摄若干模板的图像,然后检测图

Halcon!!!最新!! 从零认识标定板——制作描述文件和自己的标定板

一.标定板简介 ‌标定板是一种带有固定间距图案阵列的几何模型,主要用于机器视觉、图像测量、摄影测量、三维重建等领域。‌它的主要功能包括校正镜头畸变、确定物理尺寸和像素间的转换关系,以及确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系。通过相机拍摄标定板并计算校准算法,可以获得高精度的测量和重建结果。标定板的这个过程涉及误差测量与评估以及误差图像的矫正与补偿,通过这些步骤,可以更