news 2026/10/31 21:57:36

ML-4360 3D视觉 笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ML-4360 3D视觉 笔记

Lecture 2 - Image Formation

1. 2D Points

2D的点可以用常规的非齐次坐标 (inhomogeneous coordinates)表示,也可以用齐次坐标 (homogeneous coordinates)表示,增加了一个维度,其中(即不包括原点) 称为投影空间。齐次坐标下坐标本身的等比例缩放不改变它所表示的点,这正是齐次的意义。

这两种表达可以相互转换。

  • 非齐次 -> 齐次:增加一个维度并设为 1 变为增广向量 (augmented vector),然后乘以任意的进行缩放。

  • 齐次 -> 非齐次:上面的逆过程,除以使第三个维度变为1,然后去掉最后一个维度。

对于= 0的点称为理想点 (ideal points)或无穷远点 (points at infinity),这些点不能用非齐次坐标表示。

如下图所示,增广向量的终点所在的平面 (= 1) 就对应了非齐次坐标平面,而齐次坐标下从原点出发的那一条射线上的所有点 (除了原点) 都代表非齐次坐标的同一个点。

非齐次坐标与齐次坐标的映射关系

2. 2D Lines

2D的线也可以用齐次坐标表示,其定义为,同时也满足. 可以对其进行缩放以规范化 (normalize),即令,其中,是垂直于直线的法向量,是直线到原点的距离。

对于这条直线称其为无穷远线 (line at infinity),它穿过所有理想点。

3. Cross Product

两个向量的叉乘 (Cross product)可以表示为一个反对称矩阵和一个向量的乘法:

4. 2D Line Arithmetic

在齐次坐标系下,两条线的交点就是这两条线的叉乘:,而连接两个点的直线是这两个点的叉乘:. 对于证明可以从叉乘的性质 (垂直) 以及前面的定义得证。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/31 8:25:39

Python验证码处理实战:从12306项目看验证码识别的技术演进

一、引言:验证码,网络安全的第一道防线 在网络应用中,验证码是防止自动化攻击的重要手段。12306作为中国铁路售票系统,其验证码设计尤为复杂,从早期的数字字母组合,到后来的图片点击,再到如今的…

作者头像 李华
网站建设 2026/10/30 15:10:58

【Hadoop+Spark+python毕设】哮喘患者症状数据可视化分析系统、计算机毕业设计、包括数据爬取、数据分析、数据可视化、Hadoop、实战教学

🎓 作者:计算机毕设小月哥 | 软件开发专家 🖥️ 简介:8年计算机软件程序开发经验。精通Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等技术栈。 🛠️ 专业服务 🛠️ 需求定制化开发源码提…

作者头像 李华
网站建设 2026/10/30 6:29:30

java计算机毕业设计山西工程技术学院学生党员管理系统的设计和实现 高校学生党务工作数字化平台的设计与实现 面向二级学院的学生党员信息一站式服务平台

计算机毕业设计山西工程技术学院学生党员管理系统的设计和实现m6m3l9(配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 在高校党建业务日益精细化的今天,传统纸质与人工…

作者头像 李华
网站建设 2026/10/31 15:27:36

【二分查找-开区间思维】

文章目录红蓝染色法1\. 核心逻辑:(-1, n)2\. 代码模板3\. 为什么很多人喜欢这种写法?(优势)4\. 劣势与注意事项开区间和闭区间的区别1\. 为什么它是“闭区间”写法?2\. 这张图在解释哪段代码?3\. 和刚才说的…

作者头像 李华
网站建设 2026/10/29 18:07:22

C 标准库 - <locale.h>

C 标准库 - <locale.h> 引言 在C语言编程中,正确处理不同语言环境下的字符编码和格式是非常重要的。《locale.h》头文件提供了C标准库中用于处理本地化(locale)的功能。本文将详细介绍《locale.h》头文件的功能、使用方法以及注意事项。 <locale.h>概述 《l…

作者头像 李华
网站建设 2026/10/30 22:12:55

新手必看:轻松解决pyproject.toml metadata错误

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个面向Python新手的教程&#xff0c;解释pyproject.toml文件的基本结构和常见metadata错误。教程应包含简单的错误示例和逐步修复指南&#xff0c;使用通俗易懂的语言和图示。…

作者头像 李华