CN111340891A - 一种利用led屏幕进行相机标定的方法及*** - Google Patents

一种利用led屏幕进行相机标定的方法及*** Download PDF

Info

Publication number
CN111340891A
CN111340891A CN202010117326.8A CN202010117326A CN111340891A CN 111340891 A CN111340891 A CN 111340891A CN 202010117326 A CN202010117326 A CN 202010117326A CN 111340891 A CN111340891 A CN 111340891A
Authority
CN
China
Prior art keywords
lamp
point
points
position information
lamp point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010117326.8A
Other languages
English (en)
Other versions
CN111340891B (zh
Inventor
何志民
邱益帆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Colorlight Cloud Technology Co Ltd
Original Assignee
Colorlight Shenzhen Cloud Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Colorlight Shenzhen Cloud Technology Co Ltd filed Critical Colorlight Shenzhen Cloud Technology Co Ltd
Priority to CN202010117326.8A priority Critical patent/CN111340891B/zh
Publication of CN111340891A publication Critical patent/CN111340891A/zh
Application granted granted Critical
Publication of CN111340891B publication Critical patent/CN111340891B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Studio Devices (AREA)

Abstract

本发明属于相机标定领域,具体为一种利用LED屏幕进行相机标定的方法及***,该方法包括:接收LED矩阵图片的尺寸、灯点排布信息及灯点位置信息;根据灯点位置信息确定LED矩阵图片中四个角灯点的位置信息,连接四个角灯点围成灯点矩形框;根据灯点矩形框、灯点排布信息及灯点位置信息,获取四条边框上边灯点的位置信息;根据边灯点的位置信息进行灯点位置排序,构造三维世界坐标序列,并输出灯点矩形框四条边的边框三维世界坐标序列;根据灯点矩形框四条边框的边灯点位置信息及其对应的三维世界坐标序列和LED矩阵图片的尺寸进行相机标定,输出相机内参数、外参数和畸变参数。本发明能实现相机的实时标定,降低了时间成本和工作人员的工作量。

Description

一种利用LED屏幕进行相机标定的方法及***
技术领域
本发明属于相机标定方法领域,具体为一种利用LED屏幕进行相机标定的方法及***。
背景技术
在机器视觉或图像测量中,为确定物体表面上点三维坐标与物体图像像点之间的关系,必须建立相机成像几何模型,求解几何模型参数的过程称为相机标定,无论是在图像测量或者机器视觉应用中,相机参数的标定都是非常关键的环节,其标定结果的精度及算法的稳定性直接影响相机工作产生结果的准确性。因此,做好相机标定是做好后续工作的前提,提高标定精度是科研工作的重点所在。常见的相机标定方法需要在不同位置、不同角度、不同姿态下拍摄一定数量的标定照片,标定板需要是黑白相间的矩形构成的棋盘图,制作精度要求较高;而且传统的相机标定方法需要客户将校正相机寄回公司,待相机标定好后再发回客户才能使用,时间成本较大,而且需要制作标定板来拍摄标定照片,增加了工作人员的工作量,且过程繁琐。
发明内容
为解决上述背景技术中的问题,本发明提供一种利用LED屏幕进行相机标定的方法及***,可以实现实时标定,软件运行时就可以标定,降低了时间成本和工作人员的工作量。
本发明的第一个目的是提供一种利用LED屏幕进行相机标定的方法,所述方法包括:
接收所述LED矩阵图片的尺寸、灯点排布信息(行和列上的灯点数量)及灯点位置信息;
根据所述灯点位置信息确定所述LED矩阵图片中四个角灯点的位置信息,连接四个所述角灯点围成灯点矩形框;
根据所述灯点矩形框、灯点排布信息及灯点位置信息,获取四条边框上边灯点的位置信息;
根据所述边灯点的位置信息进行灯点位置排序;
构造三维世界坐标序列,并输出所述灯点矩形框四条边的边框三维世界坐标序列;
根据所述灯点矩形框四条边框上的边灯点位置信息及其对应的三维世界坐标序列和LED矩阵图片的尺寸进行相机标定,输出相机内参数、外参数和畸变参数。
进一步的,根据所述灯点位置信息确定所述LED矩阵图片中四个角灯点的位置信息,包括:
在所述LED矩阵图片中,计算斜率为-1且经过灯点的第一直线的截距,在所述第一直线的截距最小和最大时,确定所经过的所述灯点为所述LED矩阵的左上角灯点和右下角灯点;
计算斜率为1且经过灯点的第二直线的截距,在所述第二直线的截距最小和最大时,确定所经过的所述灯点为所述LED矩阵的右上角灯点和左下角灯点。
进一步的,根据所述灯点矩形框、灯点排布信息及灯点位置信息,获取四条边框上边灯点的位置信息,包括:
根据所有所述灯点的位置信息对所述灯点矩形框区域进行泰森多边形剖分,输出所述灯点矩形框中四条边框上边灯点的位置信息;
计算所述边灯点到所述灯点矩形框四条边框的归一化距离;在所述归一化距离最小时,确定所述边灯点位于该对应的边框上,并输出所述四条边框上边灯点的位置信息。
进一步的,根据所述边灯点的位置信息进行灯点位置排序,包括:
以所述四个角灯点的左上角灯点为原点,上边框为x轴,左边框为y轴创建坐标系;
将所述灯点矩形框上下两条边框上的所述边灯点坐标,按照x坐标值大小进行排序;
将所述灯点矩形框左右两条边框上的所述边灯点坐标,按照y坐标值大小进行排序。
本发明的第二个目的是提供一种利用LED屏幕进行相机标定的***,包括:灯点矩阵信息获取模块、角灯点确认模块、灯点排序模块、三维世界坐标序列创建模块及相机标定模块;其中,
所述灯点矩阵信息获取模块,与所述角灯点确认模块相连接,灯点矩阵信息获取模块接收所述LED矩阵图片的尺寸、灯点排布信息及灯点位置信息;
所述角灯点确认模块,与所述灯点矩阵信息获取模块及灯点排序模块相连接,用于根据所述灯点位置信息确定所述LED矩阵图片中四个角灯点的位置信息,连接四个所述角灯点围成灯点矩形框;
所述灯点排序模块,与所述角灯点确认模块及三维世界坐标序列创建模块相连接,用于根据所述灯点矩形框、灯点排布信息及灯点位置信息,获取四条边框上边灯点的位置信息;根据所述边灯点的位置信息进行灯点位置排序;
所述三维世界坐标序列创建模块,与所述灯点排序模块及相机标定模块相连接,用于根据所述灯点位置排序构造三维世界坐标序列,输出所述灯点矩形框四条边的边框三维世界坐标序列;
所述相机标定模块,与所述三维世界坐标序列创建模块相连接,用于根据所述灯点矩形框四条边框上的边灯点位置信息及其对应的三维世界坐标序列和LED矩阵图片的尺寸进行相机标定,输出相机内参数、外参数和畸变参数。
进一步的,所述角灯点确认模块,包括:第一角灯点确认单元、第二角灯点确认单元及灯点矩形框生成单元;其中,
所述第一角灯点确认单元,与所述灯点矩阵信息获取模块及灯点矩形框生成单元相连接,在所述LED矩阵图片中,计算斜率为-1且经过灯点的第一直线的截距,在所述第一直线的截距最小和最大时,确定所经过的所述灯点为所述LED矩阵的左上角灯点和右下角灯点;
所述第二角灯点确认单元,与所述灯点矩阵信息获取模块及灯点矩形框生成单元相连接,计算斜率为1且经过灯点的第二直线的截距,在所述第二直线的截距最小和最大时,确定所经过的所述灯点为所述LED矩阵的右上角灯点和左下角灯点;
所述灯点矩形框生成单元,与所述第一角灯点确认单元、第二角灯点确认单元及灯点排序模块相连接,连接四个所述角灯点围成灯点矩形框。
进一步的,所述灯点排序模块,包括灯点计算单元和边灯点确认单元,其中,
所述灯点计算单元与所述角灯点确认模块及边灯点确认单元连接,根据所有所述灯点的位置信息对所述灯点矩形框区域进行泰森多边形剖分,输出所述灯点矩形框中四条边框上边灯点的位置信息;计算所述边灯点到所述灯点矩形框四条边框的归一化距离,在所述归一化距离最小时,确定所述边灯点位于该对应的边框上,输出所述四条边框上边灯点的位置信息;
所述边灯点确认单元与所述灯点计算单元和所述三维世界坐标序列创建模块相连接。
进一步的,所述灯点排序模块还包括灯点位置信息排序单元,所述灯点位置信息排序单元与所述边灯点确认单元连接,以所述四个角灯点的左上角灯点为原点,上边框为x轴,左边框为y轴创建坐标系;
将所述灯点矩形框上下两条边框上的所述边灯点坐标,按照x坐标值大小进行排序;
将所述灯点矩形框左右两条边框上的所述边灯点坐标,按照y坐标值大小进行排序。
与现有技术相比,本发明的有益效果为:本发明提供的相机标定方法无需制作标定板拍摄标定照片,直接利用相机拍摄LED屏幕箱体上的灯点坐标即可完成相机的实时标定,上述的标定过程较简单且标定过程中无需专业人员即可完成;此外,由于标定过程中无需找格子角点并填写角点的坐标,使相机的标定过程的速率较快,大大降低了相机标定的时间成本和人力成本。
附图说明
为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1为本发明实施例提供的一种利用LED屏幕进行相机标定方法的流程示意图;
图2为本发明实施例中利用LED屏幕进行相机标定方法中确定LED矩阵图片中四个角灯点的位置信息的流程示意图;
图3为本发明实施例提供的一种利用LED屏幕进行相机标定的***结构示意图;
图4为本发明实施例中第二种利用LED屏幕进行相机标定***的结构示意图。
图5为本发明实施例中第三种利用LED屏幕进行相机标定***的结构示意图。
图6为本发明实施例中第四种利用LED屏幕进行相机标定***的结构示意图。
具体实施方式
下面将结合本发明中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通的技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本发明的保护范围。
参见图1,本发明实施例提供一种利用LED屏幕进行相机标定的方法,该方法包括:
S100,接收LED矩阵图片的尺寸、灯点排布信息(行和列上的灯点数量)及灯点位置信息;
在实施例中,相机中的标定软件可以存储利用LED屏幕进行相机标定的实现程序,当需要进行相机标定时,首先拍摄LED矩阵图片,相机的标定软件便可以利用LED矩阵图片中的灯点进行计算相机的内参数、外参数和畸变参数,最后完成相机标定。
S110,根据所述灯点位置信息确定所述LED矩阵图片中四个角灯点的位置信息,连接四个所述角灯点围成灯点矩形框;
在实施例中,可以设定坐标系来定位灯点坐标,标定软件可以识别所有的灯点坐标,并初始化程序,操作人员可以输入一定的指令来寻找四个角点的坐标,如通过编辑一定的程序,常见的方法是for循坏判断,满足条件时更新灯点坐标,通过所有灯点坐标的相互比较找到四个角灯点,四个角灯点处的灯点坐标围成灯点矩形框。简单的说就是在所述LED矩阵中,如图2所示,为本实施例中利用LED屏幕进行相机标定方法中确定LED矩阵图片中四个角灯点的位置信息的流程示意图,包括如下步骤:
S111、计算斜率为-1且经过灯点的第一直线截距,在所述第一直线截距最小和最大时,确定所经过的所述灯点为所述LED矩阵的左上角灯点和右下角灯点;
S112、计算斜率为1且经过灯点的第二直线截距,在所述第二直线截距最小和最大时,确定所经过的所述灯点为所述LED矩阵的右上角灯点和左下角灯点;上述寻找四个角灯点的原理是通过编辑一定的计算机程序便可以实现。
需要说明的是,以上述方法获得灯点矩形框四个角点的位置信息是以图像坐标系的坐标原点在左上角,从左往右x递增,从上往下y递增为前提的。
S120,根据所述灯点矩形框、灯点排布信息及灯点位置信息,获取四条边框上边灯点的位置信息;
在实施例中,根据所有所述灯点的位置信息对所述灯点矩形框区域进行泰森多边形剖分,输出所述灯点矩形框中四条边框上边灯点的位置信息;
具体的,在实施例中,以4个角灯点的左上角灯点为坐标系的原点,上框边为x轴,左框边为y计算所述边灯点到所述灯点矩形框四条边框的归一化距离;在所述归一化距离最小时,确定所述边灯点位于该对应的边框上,并输出所述四条边框上边灯点的位置信息;
轴,坐标系中x轴水平方向向右横坐标逐渐增大,y轴竖直方向向下纵坐标是逐渐递增的,在标定软件中读取所有灯点坐标、四个角灯点坐标、四个角灯点间的距离以及最***的灯点矩形框,判断某一灯点坐标是否位于灯点矩形框内,如果位于灯点矩形框内,以该灯点坐标为样点得到泰森多边形的所有顶点坐标,并遍历所有顶点坐标,得到顶点到该灯点的距离最大值,该灯点最大值与事先设定的值(该设定值是根据实验确定的经验值)进行比较,大于设定的值,则该灯点坐标位于灯点矩形框四条边框边上的点,最后输出灯点矩形框四条边框上所有的灯点坐标;
在实施例中,确定了灯点矩形框四条边框上的灯点坐标后,还需确定四条框边上的某一灯点坐标具***于灯点矩形框的哪一条边框上,在标定软件中读取四个角灯点坐标、四个角灯点间的距离和灯点矩形框四条边框上的所有灯点坐标,判断四条边框上的灯点坐标是否为角灯点,若不是角灯点,分别计算该灯点坐标到四个角灯点的距离,再计算该灯点坐标到灯点矩形框四条边框的归一化距离,遍历所有归一化距离得到距离最小值,确定该灯点坐标属于灯点矩形框的哪一条边框上,输出灯点矩形框四条边框的每个边框上的边灯点位置信息。
需要说明的是:计算点到一条边的归一化距离的具体过程为:已知点p和边的起点A和终点B,将p到A和B的距离分别用pA和pB表示,边长可以近似为A到B的距离AB,则点到一条边的归一化距离公式为:
dist=(pA+pB)/AB
S130,根据所述边灯点的位置信息进行灯点位置排序;
在实施例中,以所述四个角灯点的左上角灯点为原点,上边框为x轴,左边框为y轴创建坐标系;将所述灯点矩形框上下两条边框上的所述边灯点坐标,按照x坐标值大小进行排序;将所述灯点矩形框左右两条边框上的所述边灯点坐标,按照y坐标值大小进行排序。
具体的,在实施例中,灯点坐标之间的间距是定值,即单位长度是定值,读取灯点矩形框四条边框的其中一条边框的长度值和理想的灯点数,计算出灯点的单位长度,根据单位长度对灯点进行排序并编号,在实际操作中,LED屏幕上的灯点数并不是完全阵列排序的,会出现异常情况,比如两个灯点的相对位置较近,使编号重复,此时需要将同一边框上编号重复的灯点坐标及其对应的编号去除,得到唯一的灯点坐标和灯点坐标编号,例如,上边框上相邻的三个灯点坐标为(1,0),(1.2,0)(1.3,0),而对应的单位长度是1,那么这三个灯点坐标的编号都会被定义为1,需要去除(1.2,0)和(1.3,0)两个灯点坐标。
S140,构造三维世界坐标序列,并输出所述灯点矩形框四条边的边框三维世界坐标序列;
在实施例中,建立三维坐标轴,以左上角点为原点,上边框为x轴,左边框为y轴,z轴的值设为0,读取四条边框的灯点坐标编号、行灯点数、列灯点数,首先选择上边框,构造上边框的三维世界坐标序列,由所定义的三维坐标轴可知,上边框的三维坐标为x=上边框上的灯点坐标编号,y=0,z=0;选择垂直左边框,构造左边框的三维世界坐标序列,则左边框的三维坐标为x=0,y=左边框上的灯点坐标编号,z=0;选择垂直右边框,构造右边框的三维世界坐标序列,则右边框的三维坐标为x=列灯点数-1,y=右边框上的灯点坐标编号,z=0,选择水平下边框,构造下边框的三维世界坐标序列,则下边框的三维坐标为x=下边框上的灯点坐标编号,y=行灯点数-1,z=0;最后输出四条边框的三维世界坐标序列。
S150,根据所述灯点矩形框四条边框上的边灯点位置信息及其对应的三维世界坐标序列和LED矩阵图片的尺寸进行相机标定,输出相机内参数、外参数和畸变参数。
实施例中,根据灯点矩形框的四条边框上的边灯点位置信息及其对应的三维世界坐标序列,以及LED图片的尺寸,利用张正友标定法对相机内参数、外参数以及畸变参数进行计算,完成相机的自标定。
需要说明的是,张正友标定法是指张正友教授1998年提出的单平面棋盘格的摄像机标定方法,该方法介于传统标定法和自标定法之间,但克服了传统标定法需要的高精度标定物的缺点,而仅需使用一个打印出来的棋盘格就可以。同时也相对于自标定而言,提高了精度,便于操作。
应用本发明实施例提供的方案,进行相机标定时,无需制作标定板拍摄标定照片,直接利用相机拍摄LED屏幕箱体上的灯点坐标或者直接接收已拍摄好的LED矩形图片即可完成相机的实时标定,上述的标定过程较简单且标定过程中无需专业人员即可完成;此外,由于标定过程中无需找格子角点并填写角点的坐标,使相机的标定过程的速率较快,大大降低了相机标定的时间成本和人力成本。
参见图3,本发明实施例还提供一种利用LED屏幕进行相机标定的***,该***包括:
灯点矩阵信息获取模块200、角灯点确认模块210、灯点排序模块220、三维世界坐标序列创建模块230及相机标定模块240;其中,
所述灯点矩阵信息获取模块200,与所述角灯点确认模块210相连接,首先用相机拍摄LED矩阵图片,接收所述LED矩阵图片的尺寸、灯点排布信息及灯点位置信息;
所述角灯点确认模块210,与所述灯点矩阵信息获取模块200及灯点排序模块220相连接,用于根据所述灯点位置信息确定所述LED矩阵图片中四个角灯点的位置信息,连接四个所述角灯点围成灯点矩形框;
所述灯点排序模块220,与所述角灯点确认模块210及三维世界坐标序列创建模块230相连接,用于根据所述灯点矩形框、灯点排布信息及灯点位置信息,获取四条边框上边灯点的位置信息;据所述边灯点的位置信息进行灯点位置排序;
所述三维世界坐标序列创建模块230,与所述灯点排序模块220及相机标定模块240相连接,用于根据所述灯点位置排序构造三维世界坐标序列,输出所述灯点矩形框四条边的边框三维世界坐标序列;
所述相机标定模块240,与所述三维世界坐标序列创建模块230相连接,用于根据所述灯点矩形框四条边框上的边灯点位置信息及其对应的三维世界坐标序列和LED矩阵图片的尺寸进行相机标定,输出相机内参数、外参数和畸变参数。
在本实施例中,如图4所示,所述角灯点确认模块210,包括:第一角灯点确认单元211、第二角灯点确认单元212及灯点矩形框生成单元213;其中,
所述第一角灯点确认单元211,与所述灯点矩阵信息获取模块200及灯点矩形框生成单元213相连接,在所述LED矩阵图片中,计算斜率为-1且经过灯点的第一直线的截距,在所述第一直线的截距最小和最大时,确定所经过的所述灯点为所述LED矩阵的左上角灯点和右下角灯点;
所述第二角灯点确认单元212,与所述灯点矩阵信息获取模块200及灯点矩形框生成单元213相连接,计算斜率为1且经过灯点的第二直线的截距,在所述第二直线的截距最小和最大时,确定所经过的所述灯点为所述LED矩阵的右上角灯点和左下角灯点;
所述灯点矩形框生成单元213,与所述第一角灯点确认单元211、第二角灯点确认单元212及灯点排序模块220相连接,连接四个所述角灯点围成灯点矩形框。
在本实施例中,如图5所示,所述灯点排序模块220,包括灯点计算单元221和边灯点确认单元222,其中,
所述灯点计算单元221与所述角灯点确认模块210及边灯点确认单元222连接,根据所有所述灯点的位置信息对所述灯点矩形框区域进行泰森多边形剖分,输出所述灯点矩形框中四条边框上边灯点的位置信息;计算所述边灯点到所述灯点矩形框四条边框的归一化距离,在所述归一化距离最小时,确定所述边灯点位于该对应的边框上,输出所述四条边框上边灯点的位置信息;
所述边灯点确认单元222与所述灯点计算单元221和所述三维世界坐标序列创建模块230相连接。
在本实施例中,如图6所示,所述灯点排序模块还包括灯点位置信息排序单元223,所述灯点位置信息排序单元223与所述边灯点确认单元222连接,以所述四个角灯点的左上角灯点为原点,上边框为x轴,左边框为y轴创建坐标系;
将所述灯点矩形框上下两条边框上的所述边灯点坐标,按照x坐标值大小进行排序;
将所述灯点矩形框左右两条边框上的所述边灯点坐标,按照y坐标值大小进行排序。
所述灯点位置信息排序单元223与所述边灯点确认单元222和所述三维世界坐标序列创建模块230相连接。
应用本发明实施例提供的方案,进行相机标定时,无需制作标定板拍摄标定照片,直接利用相机拍摄LED屏幕箱体上的灯点坐标或者直接接收已拍摄好的LED矩形图片即可完成相机的实时标定,上述的标定过程较简单且标定过程中无需专业人员即可完成;此外,由于标定过程中无需找格子角点并填写角点的坐标,使相机的标定过程的速率较快,大大降低了相机标定的时间成本和人力成本。
以上借助具体实施例对本发明做了进一步描述,但是应该理解的是,这里具体的描述,不应理解为对本发明的实质和范围的限定,本领域内的普通技术人员在阅读本说明书后对上述实施例做出的各种修改,都属于本发明所保护的范围。

Claims (8)

1.一种利用LED屏幕进行相机标定的方法,其特征在于,所述方法包括:
接收LED矩阵图片的尺寸、灯点排布信息及灯点位置信息;
根据所述灯点位置信息确定所述LED矩阵图片中四个角灯点的位置信息,连接四个所述角灯点围成灯点矩形框;
根据所述灯点矩形框、灯点排布信息及灯点位置信息,获取四条边框上边灯点的位置信息;
根据所述边灯点的位置信息进行灯点位置排序;
构造三维世界坐标序列,并输出所述灯点矩形框四条边的边框三维世界坐标序列;
根据所述灯点矩形框四条边框上的边灯点位置信息及其对应的三维世界坐标序列和LED矩阵图片的尺寸进行相机标定,输出相机内参数、外参数和畸变参数。
2.根据权利要求1所述的利用LED屏幕进行相机标定的方法,其特征在于,根据所述灯点位置信息确定所述LED矩阵图片中四个角灯点的位置信息,包括:
在所述LED矩阵图片中,计算斜率为-1且经过灯点的第一直线的截距,在所述第一直线的截距最小和最大时,确定所经过的所述灯点为所述LED矩阵的左上角灯点和右下角灯点;
计算斜率为1且经过灯点的第二直线的截距,在所述第二直线的截距最小和最大时,确定所经过的所述灯点为所述LED矩阵的右上角灯点和左下角灯点。
3.根据权利要求1所述的利用LED屏幕进行相机标定的方法,其特征在于,根据所述灯点矩形框、灯点排布信息及灯点位置信息,获取四条边框上边灯点的位置信息,包括:
根据所有所述灯点的位置信息对所述灯点矩形框区域进行泰森多边形剖分,输出所述灯点矩形框中四条边框上边灯点的位置信息;
计算所述边灯点到所述灯点矩形框四条边框的归一化距离;在所述归一化距离最小时,确定所述边灯点位于该对应的边框上;
输出所述四条边框上边灯点的位置信息。
4.根据权利要求1所述的利用LED屏幕进行相机标定的方法,其特征在于,根据所述边灯点的位置信息进行灯点位置排序,包括:
以所述四个角灯点的左上角灯点为原点,上边框为x轴,左边框为y轴创建坐标系;
将所述灯点矩形框上下两条边框上的所述边灯点坐标,按照x坐标值大小进行排序;
将所述灯点矩形框左右两条边框上的所述边灯点坐标,按照y坐标值大小进行排序。
5.一种利用LED屏幕进行相机标定的***,其特征在于,包括:灯点矩阵信息获取模块、角灯点确认模块、灯点排序模块、三维世界坐标序列创建模块及相机标定模块;其中,
所述灯点矩阵信息获取模块,与所述角灯点确认模块相连接,灯点矩阵信息获取模块接收所述LED矩阵图片的尺寸、灯点排布信息及灯点位置信息;
所述角灯点确认模块,与所述灯点矩阵信息获取模块及灯点排序模块相连接,用于根据所述灯点位置信息确定所述LED矩阵图片中四个角灯点的位置信息,连接四个所述角灯点围成灯点矩形框;
所述灯点排序模块,与所述角灯点确认模块及三维世界坐标序列创建模块相连接,用于根据所述灯点矩形框、灯点排布信息及灯点位置信息,获取四条边框上边灯点的位置信息;根据所述边灯点的位置信息进行灯点位置排序;
所述三维世界坐标序列创建模块,与所述灯点排序模块及相机标定模块相连接,用于根据所述灯点位置排序构造三维世界坐标序列,输出所述灯点矩形框四条边的边框三维世界坐标序列;
所述相机标定模块,与所述三维世界坐标序列创建模块相连接,用于根据所述灯点矩形框四条边框上的边灯点位置信息及其对应的三维世界坐标序列和LED矩阵图片的尺寸进行相机标定,输出相机内参数、外参数和畸变参数。
6.根据权利要求5所述的利用LED屏幕进行相机标定的***,其特征在于,所述角灯点确认模块,包括:第一角灯点确认单元、第二角灯点确认单元及灯点矩形框生成单元;其中,
所述第一角灯点确认单元,与所述灯点矩阵信息获取模块及灯点矩形框生成单元相连接,在所述LED矩阵图片中,计算斜率为-1且经过灯点的第一直线的截距,在所述第一直线的截距最小和最大时,确定所经过的所述灯点为所述LED矩阵的左上角灯点和右下角灯点;
所述第二角灯点确认单元,与所述灯点矩阵信息获取模块及灯点矩形框生成单元相连接,计算斜率为1且经过灯点的第二直线的截距,在所述第二直线的截距最小和最大时,确定所经过的所述灯点为所述LED矩阵的右上角灯点和左下角灯点;
所述灯点矩形框生成单元,与所述第一角灯点确认单元、第二角灯点确认单元及灯点排序模块相连接,连接四个所述角灯点围成灯点矩形框。
7.根据权利要求5所述的利用LED屏幕进行相机标定的***,其特征在于,所述灯点排序模块,包括灯点计算单元和边灯点确认单元,其中,
所述灯点计算单元与所述角灯点确认模块及边灯点确认单元连接,根据所有所述灯点的位置信息对所述灯点矩形框区域进行泰森多边形剖分,输出所述灯点矩形框中四条边框上边灯点的位置信息;计算所述边灯点到所述灯点矩形框四条边框的归一化距离,在所述归一化距离最小时,确定所述边灯点位于该对应的边框上,输出所述四条边框上的边灯点位置信息;
所述边灯点确认单元与所述灯点计算单元和所述三维世界坐标序列创建模块相连接。
8.根据权利要求7所述的利用LED屏幕进行相机标定的***,其特征在于,所述灯点排序模块还包括灯点位置信息排序单元,所述灯点位置信息排序单元与所述边灯点确认单元连接,以所述四个角灯点的左上角灯点为原点,上边框为x轴,左边框为y轴创建坐标系;
将所述灯点矩形框上下两条边框上的所述边灯点坐标,按照x坐标值大小进行排序;
将所述灯点矩形框左右两条边框上的所述边灯点坐标,按照y坐标值大小进行排序。
CN202010117326.8A 2020-02-25 2020-02-25 一种利用led屏幕进行相机标定的方法及*** Active CN111340891B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010117326.8A CN111340891B (zh) 2020-02-25 2020-02-25 一种利用led屏幕进行相机标定的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010117326.8A CN111340891B (zh) 2020-02-25 2020-02-25 一种利用led屏幕进行相机标定的方法及***

Publications (2)

Publication Number Publication Date
CN111340891A true CN111340891A (zh) 2020-06-26
CN111340891B CN111340891B (zh) 2021-02-19

Family

ID=71187913

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010117326.8A Active CN111340891B (zh) 2020-02-25 2020-02-25 一种利用led屏幕进行相机标定的方法及***

Country Status (1)

Country Link
CN (1) CN111340891B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112102420A (zh) * 2020-10-29 2020-12-18 深圳市豪恩汽车电子装备股份有限公司 相机标定板及标定方法

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101425185A (zh) * 2008-12-08 2009-05-06 北京航空航天大学 一种基于复合型平面靶标的小尺寸视觉测量的摄像机标定方法
CN101697233A (zh) * 2009-10-16 2010-04-21 长春理工大学 一种基于结构光的三维物体表面重建方法
CN106802745A (zh) * 2017-03-23 2017-06-06 哈尔滨拓博科技有限公司 用于标定光投影键盘的装置及其使用方法
CN107507247A (zh) * 2017-08-28 2017-12-22 哈尔滨拓博科技有限公司 一种投影键盘的实时动态自动化标定方法
CN107545593A (zh) * 2017-10-19 2018-01-05 深圳大学 视觉辅助的傅里叶叠层成像位置标定方法及装置
CN107657642A (zh) * 2017-08-28 2018-02-02 哈尔滨拓博科技有限公司 一种利用外部摄像头进行投影键盘的自动化标定方法
CN107656637A (zh) * 2017-08-28 2018-02-02 哈尔滨拓博科技有限公司 一种利用手动选取四点的投影键盘的自动化标定方法
CN107766855A (zh) * 2017-10-25 2018-03-06 南京阿凡达机器人科技有限公司 基于机器视觉的棋子定位方法、***、存储介质及机器人
CN107806888A (zh) * 2017-10-27 2018-03-16 武汉大学 一种基于红外led灯的摄影/像机全自动快速标定方法
CN108022267A (zh) * 2016-10-31 2018-05-11 北京新长征天高智机科技有限公司 一种摄像机标定装置及标定方法
US10497147B2 (en) * 2017-10-25 2019-12-03 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method for establishing a location relationship between a camera and a headlight of a vehicle

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101425185A (zh) * 2008-12-08 2009-05-06 北京航空航天大学 一种基于复合型平面靶标的小尺寸视觉测量的摄像机标定方法
CN101697233A (zh) * 2009-10-16 2010-04-21 长春理工大学 一种基于结构光的三维物体表面重建方法
CN108022267A (zh) * 2016-10-31 2018-05-11 北京新长征天高智机科技有限公司 一种摄像机标定装置及标定方法
CN106802745A (zh) * 2017-03-23 2017-06-06 哈尔滨拓博科技有限公司 用于标定光投影键盘的装置及其使用方法
CN107507247A (zh) * 2017-08-28 2017-12-22 哈尔滨拓博科技有限公司 一种投影键盘的实时动态自动化标定方法
CN107657642A (zh) * 2017-08-28 2018-02-02 哈尔滨拓博科技有限公司 一种利用外部摄像头进行投影键盘的自动化标定方法
CN107656637A (zh) * 2017-08-28 2018-02-02 哈尔滨拓博科技有限公司 一种利用手动选取四点的投影键盘的自动化标定方法
CN107545593A (zh) * 2017-10-19 2018-01-05 深圳大学 视觉辅助的傅里叶叠层成像位置标定方法及装置
CN107766855A (zh) * 2017-10-25 2018-03-06 南京阿凡达机器人科技有限公司 基于机器视觉的棋子定位方法、***、存储介质及机器人
US10497147B2 (en) * 2017-10-25 2019-12-03 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method for establishing a location relationship between a camera and a headlight of a vehicle
CN107806888A (zh) * 2017-10-27 2018-03-16 武汉大学 一种基于红外led灯的摄影/像机全自动快速标定方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112102420A (zh) * 2020-10-29 2020-12-18 深圳市豪恩汽车电子装备股份有限公司 相机标定板及标定方法
CN112102420B (zh) * 2020-10-29 2024-05-28 深圳市豪恩汽车电子装备股份有限公司 相机标定板及标定方法

Also Published As

Publication number Publication date
CN111340891B (zh) 2021-02-19

Similar Documents

Publication Publication Date Title
WO2022142759A1 (zh) 一种激光雷达与相机联合标定方法
CN109598762B (zh) 一种高精度双目相机标定方法
WO2021208933A1 (zh) 用于相机的图像校正方法和装置
WO2016155110A1 (zh) 图像透视畸变校正的方法及***
US11403745B2 (en) Method, apparatus and measurement device for measuring distortion parameters of a display device, and computer-readable medium
WO2019128495A1 (zh) 图像清晰度检测方法、装置、存储介质及电子设备
JP3138080B2 (ja) 視覚センサの自動キャリブレーション装置
TW201918999A (zh) 深度影像擷取裝置的校正方法
TWI520099B (zh) 影像擷取系統的校正方法
TWI810595B (zh) 振鏡的參數調節方法、裝置、設備
CN110415363A (zh) 一种基于三目视觉的散乱物识别定位方法
CN102592302B (zh) 数字化卡通智能动检***及动检方法
CN111340891B (zh) 一种利用led屏幕进行相机标定的方法及***
CN115187612A (zh) 一种基于机器视觉的平面面积测量方法、装置及***
KR102023087B1 (ko) 카메라 캘리브레이션 방법
JP2672509B2 (ja) カメラモデルの自動キャリブレーション方法およびその装置
CN101729739A (zh) 一种图像纠偏处理方法
WO2017215018A1 (zh) 一种教育玩具套件及其凸面镜成像校正方法
CN111105365A (zh) 一种纹理影像的色彩校正方法、介质、终端和装置
CN116379965A (zh) 结构光***标定方法、装置、结构光***及存储介质
CN112308933B (zh) 相机内参标定的方法、装置及计算机存储介质
CN113592962B (zh) 基于机器视觉的批量硅片标识识别方法
CN115082538A (zh) 基于线结构光投影的多目视觉平衡环零件表面三维重建***及方法
CN114494316A (zh) 角点标记方法、参数标定方法、介质及电子设备
CN112995641A (zh) 一种3d模组成像装置及方法、电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 518000 room 3801, block a, block 8, block C, Wanke Yuncheng phase III, Liuxin 4th Street, Xili community, Xili street, Nanshan District, Shenzhen City, Guangdong Province (37-39 floors)

Patentee after: Carlette cloud Technology Co.,Ltd.

Address before: 518000 101, integrated circuit Industrial Park, 1089 chaguang Road, Xili street, Shenzhen City, Guangdong Province

Patentee before: COLORLIGHT (SHENZHEN) CLOUD TECHNOLOGY Co.,Ltd.