首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >undistortPoints函数中的归一化点坐标

undistortPoints函数中的归一化点坐标
EN

Stack Overflow用户
提问于 2017-07-01 03:27:42
回答 1查看 1.6K关注 0票数 0

在来自undistortPoints的OpenCV函数中,文档显示

transformations.html#undistortpoints

其中camera ()是一种近似迭代算法,它从归一化畸变点坐标中估计归一化原始点坐标(“归一化”意味着坐标不依赖于摄像机矩阵)。

归一化点坐标似乎是通过把1加到第三坐标上得到的。归一化点坐标意味着什么?它怎么能用呢?

在上面,有两行

x“= (u - cx)/fx

y“= (v - cy)/fy

坐标(x‘,y'')有一个术语吗?

EN

回答 1

Stack Overflow用户

发布于 2018-03-20 06:58:31

我不太清楚你所说的“坐标(x",y”)是什么意思,但如果你的意思是它们物理上表示什么,那么它们就是图像平面上的图像点(u,v)的坐标(原点在投影中心,x轴在右边,y轴向下,z轴指向场景,垂直于图像平面),而(u,v)是图像平面左上角的图像点相对于原点的坐标(x-轴在右边,Y轴向下)。所有数量都以像素表示。

undistortPoints函数的输出是正规化坐标,这意味着在dst参数中返回的点的(x",y")坐标介于0到1之间(没有显示在您提出的方程中,而是内部称为undistortPoints内的非扭曲函数的输出)。

插入1作为第三坐标的2D坐标(无论是否归一化)称为同质坐标。通过在第四个元素中插入一个1,也可以对3D坐标进行同样的操作。同质坐标是有用的,因为它们允许将某些运算表示为一个简单的线性方程,而它们的非齐次等价可能不那么简单。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44857068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档