【计算机视觉】Lecture 13:相机投影2

2024-05-11 07:58

本文主要是介绍【计算机视觉】Lecture 13:相机投影2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

回忆:成像几何

世界坐标系 (U,V,W) 中感兴趣的对象

在这里插入图片描述

成像几何

相机坐标系 (X, Y, Z)

Z是光轴

图像平面 (像素平面,成像平面) 位于沿光轴往外 f 个单位

f 称为焦距

在这里插入图片描述

成像几何

正向投影到图像平面 (像素平面,成像平面) 上。

三维(X,Y,Z)投影到二维(x,y)

在这里插入图片描述

成像几何

我们的图像被数字化成像素坐标(u,v)

在这里插入图片描述

成像几何

在这里插入图片描述

正向投影

在这里插入图片描述

我们需要一个数学模型来描述如何将三维世界点投影到二维像素坐标中。

我们的目标:用一个矩阵表达式来描述这个转换序列!

相机内参

在这里插入图片描述
仿射变换(Affine Transformation)

内参

描述成像坐标(投影图像)与像素阵列之间的坐标转换

胶片相机:扫描/数字化

CCD摄像机:光传感器网格

内参(偏移)

成像平面(投影图像 film plane)

在这里插入图片描述

像素阵列

在这里插入图片描述

在这里插入图片描述

ox和oy称为图像中心或主点
注意:u是列,v是行

内参

有时会翻转一个或多个坐标轴

在这里插入图片描述在这里插入图片描述

内参(尺度)

采样决定了图像中有多少行/列

在这里插入图片描述

有效尺度:sx和sy

在这里插入图片描述

注意,因为我们在 x 和 y 中有不同的尺度因子,所以我们不一定有正方形像素块!

纵横比为 sy / sx

透视投影矩阵

将内参加入到透视投影矩阵:

在这里插入图片描述
在这里插入图片描述

注意:

有时候,成像坐标系和相机坐标系是相反的方向:

在这里插入图片描述

注意2

一般来说,我喜欢把变换看作是从成像坐标(x,y)到像素坐标(u,v)的一个独立的二维仿射变换

在这里插入图片描述

它是“仿射”变换,一种由6个参数定义的二维到二维的映射

Maff = [1/sx, 0, ox;
0, 1/sy, oy;
0, 0, 1]

总结:正向投影

在这里插入图片描述

总结:投影方程

在这里插入图片描述

这篇关于【计算机视觉】Lecture 13:相机投影2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Java进阶13讲__第12讲_1/2

多线程、线程池 1.  线程概念 1.1  什么是线程 1.2  线程的好处 2.   创建线程的三种方式 注意事项 2.1  继承Thread类 2.1.1 认识  2.1.2  编码实现  package cn.hdc.oop10.Thread;import org.slf4j.Logger;import org.slf4j.LoggerFactory

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学

13 transition数组的动画使用

划重点 动画:transitiontransition-group :数组动画数组的 添加 / 删除 豆腐粉丝汤 清淡又健康 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><me

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通

【python计算机视觉编程——7.图像搜索】

python计算机视觉编程——7.图像搜索 7.图像搜索7.1 基于内容的图像检索(CBIR)从文本挖掘中获取灵感——矢量空间模型(BOW表示模型)7.2 视觉单词**思想****特征提取**: 创建词汇7.3 图像索引7.3.1 建立数据库7.3.2 添加图像 7.4 在数据库中搜索图像7.4.1 利用索引获取获选图像7.4.2 用一幅图像进行查询7.4.3 确定对比基准并绘制结果 7.

参会邀请 | 第二届机器视觉、图像处理与影像技术国际会议(MVIPIT 2024)

第二届机器视觉、图像处理与影像技术国际会议(MVIPIT 2024)将于2024年9月13日-15日在中国张家口召开。 MVIPIT 2024聚焦机器视觉、图像处理与影像技术,旨在为专家、学者和研究人员提供一个国际平台,分享研究成果,讨论问题和挑战,探索前沿技术。诚邀高校、科研院所、企业等有关方面的专家学者参加会议。 9月13日(周五):签到日 9月14日(周六):会议日 9月15日(周日

【CTF Web】BUUCTF Upload-Labs-Linux Pass-13 Writeup(文件上传+PHP+文件包含漏洞+PNG图片马)

Upload-Labs-Linux 1 点击部署靶机。 简介 upload-labs是一个使用php语言编写的,专门收集渗透测试和CTF中遇到的各种上传漏洞的靶场。旨在帮助大家对上传漏洞有一个全面的了解。目前一共20关,每一关都包含着不同上传方式。 注意 1.每一关没有固定的通关方法,大家不要自限思维! 2.本项目提供的writeup只是起一个参考作用,希望大家可以分享出自己的通关思路