深度学习 相机标定_相机标定

深度学习 相机标定_相机标定术语内参矩阵:IntrinsicMatrix焦距:FocalLength主点:PrincipalPoint径向畸变:RadialDistortion切向畸变:TangentialDistortion旋转矩阵:RotationMatrices平移向量:TranslationVectors平均重投影误差:MeanReprojectionError重投影误差:Repr…

大家好,又见面了,我是你们的朋友全栈君。

术语

内参矩阵: Intrinsic Matrix

焦距: Focal Length

主点: Principal Point

径向畸变: Radial Distortion

切向畸变: Tangential Distortion

旋转矩阵: Rotation Matrices

平移向量: Translation Vectors

平均重投影误差: Mean Reprojection Error

重投影误差: Reprojection Errors

重投影点: Reprojected Points

四个坐标系

世界坐标系

相机坐标系

z轴为光轴.原点为光心.

图像坐标系

像素坐标系

前三个坐标系的单位是米或者毫米,最后一个是像素.

世界转相机

79a943aab7b783b794bb84d2b3d5f3e7.png

R为3 x 3 旋转矩阵, t为3 x 1平移向量.

相机转图像

d36ff66104b8dd884ff286bddee23320.png

如图,空间任意一点P与其图像点p之间的关系,P与相机光心o的连线为oP,oP与像面的交点p即为空间点P在图像平面上的投影。

该过程为透视投影,如下矩阵表示:

197fb08359ac10a97b08cae803f27404.png

其中,s为比例因子(s不为0),f为有效焦距(光心到图像平面的距离). (x,y,z)为相机坐标系内的点,(X,Y)为图像坐标系内的点.

图像转像素

6481b37d4c67295f75efa59d1aa3ef2e.png

图像坐标系

图中的XOY.原点为光轴与相面交点. 单位通常为毫米.

像素坐标系

图像左上角为原点. 图中的uov

aeace0a00b4e92c91d74192cb68d179d.png

dx,dy代表在x,y方向,每个像素代表多少毫米. u0,v0代表图像XOY的原点在uov的像素坐标。

世界转像素

有了上面的讨论,可得:

c809f1e579ad7711ecdb4fcdb3656c96.png

M1的参数是由相机本身决定的.所以叫内参.

相机标定

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/140339.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 使用srvany.exe将任何程序作为Windows服务运行[通俗易懂]

    使用srvany.exe将任何程序作为Windows服务运行[通俗易懂]srvany.exe是什么?srvany.exe是MicrosoftWindowsResourceKits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行。也就是说srvany只是其注册程序的服务外壳,这个特性对于我们来说非常实用,我们可以通过它让我们的程序以SYSTEM账户启动,或者实现随机器启动而自启动,也可以隐藏不必要的窗口,比如说控制台窗口等等。如何获取

  • kafka 集群配置_kafka集群原理

    kafka 集群配置_kafka集群原理一、kafka简述1、简介kafka是一个高吞吐的分布式消息队列系统。特点是生产者消费者模式,先进先出(FIFO)保证顺序,自己不丢数据,默认每隔7天清理数据。消息列队常见场景:系统之间解耦合、峰值压力缓冲、异步通信。2、集群介绍(1)Kafka架构是由producer(消息生产者)、consumer(消息消费者)、borker(kafka集群的server,负责处理消息读、…

  • ubuntu更新源[通俗易懂]

    ubuntu更新源[通俗易懂]http://blog.csdn.net/pangchengyong0724/article/details/52452878http://blog.csdn.net/wangweiqiang1325/article/details/53447123texiao转载请注明出处转载请注明出处转载请注明出处在输入sudoapt-getupdate出现暂时不

  • 2015欧冠决赛–脑力劳动结硕果

    2015欧冠决赛–脑力劳动结硕果

  • vue组件化的理解_vue引入组件的方式有几种

    vue组件化的理解_vue引入组件的方式有几种前言有时候有一组html结构的代码,并且这个上面可能还绑定了事件。然后这段代码可能有多个地方都被使用到了,如果都是拷贝来拷贝去,很多代码都是重复的,包括事件部分的代码都是重复的。那么这时候我们就可以

  • Xftp的下载、安装、使用

    Xftp的下载、安装、使用Xftp的下载

    2022年10月20日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号