【射影几何08】仿射映射

news2024/11/26 2:48:38

一、说明

        简单来说,“仿射变换”就是:“线性变换”+“平移”,但这是在笛卡尔坐标下的表现,然而在射影几何中,其中有更合乎逻辑的解释。本文讲仿射映射的定义,以及仿射不变性的特点。

二、仿射映射

2.1 直线上的仿射映射定义

        我们来考虑 同一 平面 内直 线 a 到直 线 a′的 平 行射 影 ( 图 1. 1).设 l 为平面上一直线,与 a 及 a′都不平行.通过直线 a 上诸 点 A , B, C, D,…作 l 的平行线,交 a′于 A′, B′, C′, D′,…,这样便定义了直线 a 到直线 a′的一个映射,称为 平行射影或透视仿 射. a 上的点是原象点, a′上的对应点是映象点, l 是平行射影的 方向.记这个透视仿射为 T ,则写 A′= T ( A ),….明显地,平行射 影和方向有关,方向变了,就得出另外的透视仿射.
图1 仿射透视映射的一般定义

 多重仿射映射

图2 多重的仿射透视映射

 2.2 平面间的仿射映射定义

        现设同一平面内有 n 条直线 a1 , a 2 ,…, a n (图 1. 2), 用 T 1 ,T2 ,…, Tn - 1 顺次表示 a1 到 a2 , a2 到 a3 ,…, an - 1 到 an 的透视仿射,经过这一串平行射影, a1 上的点和 an 上的点建立了一个一一对应,称为 a1 到 an 的仿射或仿射变换 T: T = Tn - 1 … T2 T1 , T 称为 T1 , T2 ,…, Tn - 1 按这个顺序的乘积. T ( A1 ) = Tn - 1 … T2 T1 ( A1 ) = Tn - 1 … T2 ( A2 ) = … = An , T( B1 ) = Bn ,等等.注意书写的 顺序跟平行投影的先后顺序是相反的.仿射是由有限回的平行射 影组成的,所以仿射是透视仿射链或平行射影链.透视仿射是最简 仿射.要断定一个仿射是否是透视仿射,只要看原象点和映象点的联线是否都平行
图3 面与面上的仿射透视

三、仿射不变性性质

  • 定理 1 二直线间的平行性是仿射不变性.
  • 定义 设 A, B, C 为共线三点,这三点的简比( A B C)定义为 下述有向线段的比: ( A B C) = A C B C.
  • C 在线段 A B 上时,简比( A B C) < 0,在 A B 的延长线上时,( A B C) > 0.
  • 定理 2 共线三点的简比是仿射不变量.
  • 定理 3 两条平行线段之比是仿射不变量.
  • 定理 4 一直线上任两线段之比是仿射不变量
  • 定理 5 在仿射变换下,任何一对对应三角形面积之比等于 常数.换句话说,任意两个三角形面积之比是仿射不变量.

  • 系1 在仿射变换下,任何一对对应多边形面积之比等于常 数.换句话说,任意两个多边形面积之比是仿射不变量。

  • 系 2 在仿射变换下,任意两条封闭凸曲线所围成的面积之比是仿射不变量.

四、平面到自身的透视仿射

        设 T1 为从平面 π到π1 的透视仿射,射影方向为 l1 ; T2 为从 图 平面 π1 到 π的透视仿射,射影方 向为 l2 (图 1. 9). T1 将 π上一点 A 映射为 π1 上的点 A 1 , A A 1 ∥ l 1 ; T 2 将 π1 上的点 A1 射回为 π 上一点 A′, A 1 A′∥ l2 . 所以透视 仿射变换 T 1 和 T 2 的乘积 T = T2 T1 将 π上的点 A 变换为本身 上的点 A′.同样,设 T1 ( B) = B1 , T2 ( B1 ) = B′. 于是 仿射变换 T 具有这样的性质, 它将 π上的点 变为 π 上 的 点: T ( A ) = A′, T ( B) = B′;它还将 π上 的直线 a = A B 变为 π 上的 直线 a′= A′B′,即是说, T 保留同素性和结合性.

五、透视仿射和透视映射的关系

5.1 射影透视变换和仿射的关系

        将透视映射的射影点拿到无穷远以后,透视映射就蜕变为透视仿射映射。

5.2 仿射函数和线性函数的区别

        仿射函数即由由1阶多项式构成的函数,一般形式为 f (x) = A x + b,这里,A 是一个 m×k 矩阵,x 是一个 k 向量,b是一个m向量,实际上反映了一种从 k 维到 m 维的空间映射关系。

        设f是一个矢性(值)函数,若它可以表示为f(x1,x2,…,xn)=A1x1+A2x2+…+Anxn+b,其中Ai可以是标量,也可以是矩阵,则称f是仿射函数。

        其中的特例是,标性(值)函数f(x)=ax+b,其中a、x、b都是标量。此时严格讲,只有b=0时,仿射函数才可以叫“线性函数”(“正比例”关系)。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/499108.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2022 年全国硕士研究生入学统一考试英语(二)试题

2022年全国硕士研究生入学统一考试英语&#xff08;二&#xff09;试题 SectionⅠUse of English Directions: Read the following text. Choose the best word(s) for each numbered blank and mark A, B, C or D on the ANSWER SHEET. (10 points) Harlan Coben believes tha…

ChatGPT诞生的新岗位:提示工程师(Prompt Engineer)

ChatGPT诞生的新岗位&#xff1a;提示工程师&#xff08;Prompt Engineer&#xff09; Prompt 工程师是什么? 是识别人工智能的错误和隐藏功能&#xff0c;以便开发者可以对这些发现进行处理。 如果你正在寻找科技领域最热门的工作&#xff0c;你可以尝试了解如何与AI聊天机…

分布式文件存储系统Minio使用总结

分布式文件存储系统Minio使用总结 1.分布式文件系统应用: 1.1、Minlo 介绍&#xff1a; Minlo 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口&#xff0c;非常适合于存储大容量非结构化的数据&#xff0c;例如图片、视频、日志文件、…

一篇文章带你了解抖音来客功能的使用方法和注意事项

抖音是近年来备受欢迎的社交媒体平台之一&#xff0c;其中的“来客”功能更是让许多人喜爱。那么什么是抖音来客呢&#xff1f;抖音来客是指在直播过程中&#xff0c;可以邀请其他抖音用户进行互动和参与&#xff0c;从而增加直播的热度和粉丝数量。下面不若与众科技就来介绍一…

FPGA - 7系列 FPGA内部结构之CLB -03- CLB相关原语以及应用

前言 本文节选UG474的第二章&#xff0c;进行整理翻译。CLB资源被FPGA综合工具自动有效地使用&#xff0c;不需要任何特殊的FPGA专用编码。一些HDL编码建议和技术可以帮助优化设计以获得最大效率。 设计检查清单 这些指南是为有效使用7系列CLB的设计建议提供的快速核对表。7…

阿里云服务器公网带宽计费模式选择方法(一篇搞定)

阿里云服务器公网带宽计费模式按固定带宽和按使用流量哪个划算&#xff1f;阿里云百科以北京地域为例&#xff0c;按固定带宽计费1M带宽一个月23元&#xff0c;按使用流量计费1GB流量0.8元&#xff0c;如果云服务器带宽使用率低于10%&#xff0c;那么首选按使用流量计费&#x…

springboot+vue心灵治愈交流平台(源码+文档)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的心灵治愈交流平台。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 &#x1f495;&#x1f495;作者&#xff1a;风…

【DAY48】移动端布局

const autoprefixer require(‘autoprefixer’) const pxtoviewport require(‘postcss-px-to-viewport’)module.exports { css: { loaderOptions: { postcss: { postcssOptions: { plugins: [ autoprefixer(), pxtoviewport({ viewportWidth: 375, // 视窗宽度&#xff0c…

MySql命令报错:Duplicate entry ‘10‘ for key ‘PRIMARY‘解决方案

MySql命令报错&#xff1a;Duplicate entry ‘10‘ for key ‘PRIMARY‘解决方案 翻译错误先正常制作表格错一遍&#xff08;体验报错&#xff09;找到报错原因&#xff0c;并改正其他可能造成报错的情况总结解决方案 翻译错误 经常遇到这个问题&#xff0c;今天我把这个问题记…

基于session实现共享登录

基于session实现登录 1.发送短信验证码 Override public Result sendCode(String phone, HttpSession session) {//1.校验手机号是否合规if (RegexUtils.isPhoneInvalid(phone)) {//2.不合规直接返回 错误信息return Result.fail("手机号错误");}//3.如果合规生成验…

Ubuntu 安装Samba

每次装ubuntu虚拟机搞开发都要装Samba&#xff0c;记录一下Samba安装方法&#xff1a; 1.输入安装指令 需要使用root权限进行samba的安装操作&#xff1b; 输入指令 &#xff1a; apt-get update apt-get install samba samba-common 2.配置Samba 输入指令修改 Samba配置 &…

GEE:变异系数法在遥感影像分析中的应用及权重计算

作者:CSDN @ _养乐多_ 本文介绍了在Google Earth Engine(GEE)平台上基于变异系数法的多指标加权遥感影像分析方法。该方法通过计算每个指标的平均值和标准差,进而计算变异系数来评估指标的变化程度。利用变异系数,我们可以计算每个指标的权重,并将其应用于加权和指数的计…

jieba分词(2):倒排索引算法

1 字典树 1.1问题描述 通过上一篇的案例我孟可以看出&#xff0c;我们的一句话会分出来很多的关键字&#xff0c;都给他建立<K,List<Id>> 我们的Map 里面将容纳非常多的元素&#xff01; 那我们往Map 集合里面放元素时&#xff0c;将有29 个被放进去&#xff01;…

leetcode:234.回文链表(详解)

前言&#xff1a;内容包括-题目&#xff0c;代码实现&#xff0c;大致思路&#xff0c;代码解读 题目&#xff1a; 给你一个单链表的头节点 head &#xff0c;请你判断该链表是否为回文链表。如果是&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 示例 1&…

ZZS-7系列分闸、合闸、电源监视综合控制装置ZZS-7/1 ac220v

ZZS-7系列分闸、合闸、电源监视综合控制装置 系列型号&#xff1a; ZZS-7/1分闸、合闸、电源监视综合控制装置 ZZS-7/11分闸、合闸、电源监视综合控制装置 ZZS-7/12分闸、合闸、电源监视综合控制装置 ZZS-7/13分闸、合闸、电源监视综合控制装置 ZZS-7/14分闸、合闸、电源…

<Linux开发>系统移植 -之-使用buildroot构建BusyBox根文件系统

&#xff1c;Linux开发&#xff1e;系统移植 -之-使用buildroot构建BusyBox根文件系统 一、前言二、 buildroot 下载三、配置buildroot基础参数3.1 配置Target options3.2 配置Toolchain3.3 配置System configuration3.4 配置Filesystem images3.5 禁止编译 Linux 内核和 uboot…

音频大模型导读

1 介绍 本次分享包含音频压缩&#xff0c;语音识别&#xff0c;语音合成&#xff0c;以及近两年来大模型在音频领域的应用&#xff0c;涉及八篇论文和一个近期github霸榜的语音合成工具。 结果如下图所示&#xff1a;&#xff08;图链接&#xff1a;audio_llm&#xff09; 共…

Grafana 系列-统一展示-2-Prometheus 数据源

系列文章 Grafana 系列文章 Grafana Prometheus 数据源 Grafana 提供了对 Prometheus 的内置支持。本文会介绍 Grafana Prometheus&#xff08;也包括 Prometheus 的兼容实现&#xff0c;如 Thanos, Mimir 等&#xff09; 数据源的部分选项、变量 (Variable)、查询 (Query) …

API接口获取商品数据

作为一名技术爱好者&#xff0c;我们总会遇到各种各样的技术问题&#xff0c;需要寻找合适的技术解决方案。而在互联网时代&#xff0c;我们可以快速通过搜索引擎获取丰富的技术资源和解决方案。然而&#xff0c;在不同的技术分享中&#xff0c;我们常常会遇到质量参差不齐的文…

文献阅读:LaMDA: Language Models for Dialog Applications

文献阅读&#xff1a;LaMDA: Language Models for Dialog Applications 1. 工作简介2. 具体工作 1. 模型训练 1. 模型预训练2. finetune 2. 模型评估 1. SSI2. Safety3. Groundness4. Helpfulness5. Role Consistency 3. 实验结果整理4. 结论 & 思考 https://arxiv.org/a…