投影坐标系

实验5 OpenGL变换综合练习

Deadly 提交于 2019-12-05 00:23:55
1 .实验目的: 理解掌握OpenGL程序的投影变换,能正确使用投影变换函数,实现正投影与透视投影。 2 .实验内容: (1) 使用图a中的尺寸绘制小桌,三维效果图见图b。要求绘制小桌各部件时只能使用函数glutSolidCube()和变换函数,不能使用函数glVertex()等直接指定顶点位置; (2)添加键盘按键或右键菜单控制实现小桌效果图在正投影和透视投影模式间的切换;在此基础上,考虑一点透视、两点透视、三点透视三类效果图的显示。 3 .实验原理: OpenGL通过相机模拟、可以实现 计算机 图形学中最基本的三维变换,即几何变换、投影变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。 一、OpenGL中的三维物体的显示 (一)坐标 系统 在现实世界中,所有的物体都具有三维特征,但计算机本身只能处理数字,显示二维的图形,将三维物体及二维 数据 联系在一起的唯一纽带就是坐标。 为了使被显示的三维物体数字化,要在被显示的物体所在的 空间 中定义一个坐标系。这个坐标系的长度单位和坐标轴的方向要适合对被显示物体的描述,这个坐标系称为世界坐标系。世界坐标系是始终固定不变的。 OpenGL还定义了局部坐标系的概念,所谓局部坐标系,也就是坐标系以物体的中心为坐标原点,物体的旋转或平移等操作都是围绕局部坐标系进行的,这时

仿射变换及其变换矩阵的理解

回眸只為那壹抹淺笑 提交于 2019-12-04 18:30:02
原文地址: https://www.cnblogs.com/shine-lee/p/10950963.html 写在前面 2D图像常见的坐标变换如下图所示: 这篇文章不包含 透视变换 (projective/perspective transformation),而将重点放在 仿射变换 (affine transformation),将介绍仿射变换所包含的各种变换,以及变换矩阵该如何理解记忆。 仿射变换:平移、旋转、放缩、剪切、反射 仿射变换包括如下所有变换,以及这些变换任意次序次数的组合 : 平移 (translation)和 旋转 (rotation)顾名思义,两者的组合称之为 欧式变换 (Euclidean transformation)或 刚体变换 (rigid transformation); 放缩 (scaling)可进一步分为 uniform scaling 和 non-uniform scaling ,前者每个坐标轴放缩系数相同(各向同性),后者不同;如果放缩系数为负,则会叠加上 反射 (reflection)——reflection可以看成是特殊的scaling; 刚体变换+uniform scaling 称之为, 相似变换 (similarity transformation),即平移+旋转+各向同性的放缩; 剪切变换 (shear mapping

Arcgis数据加载后看不到

匿名 (未验证) 提交于 2019-12-03 00:12:02
今天在gis中遇到数据加载后,但是看不到数据,而且创建要素后,属性表中有,但是窗口中看不到。我在查看了数据框的坐标系才发现,数据框的坐标系是投影坐标系,Shpae文件是投影坐标系。将数据框坐标系改成和shape文件一样的坐标就能看到图形了。 来源:博客园 作者: 小猪在洗澡 链接:https://www.cnblogs.com/stone-smile/p/11605916.html

ArcEngine二次开发之投影变换

匿名 (未验证) 提交于 2019-12-02 23:40:02
using ESRI.ArcGIS.Geometry; using ESRI.ArcGIS.Geodatabase; namespace CHN.gzGISer.ArcEngine { public class CoordinateTransformation { public CoordinateTransformation() { } /// <summary> /// 投影坐标系转WGS84地理坐标系 /// </summary> /// <param name="point"></param> /// <returns></returns> public static IPoint ProjectToWGS84(IPoint point) { ISpatialReferenceFactory pSpatialReferenceFactory = new SpatialReferenceEnvironmentClass(); ISpatialReference pSpatialReference = pSpatialReferenceFactory.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_WGS1984); point.Project(pSpatialReference);

cv2.solvepnp 相机的位姿估计

匿名 (未验证) 提交于 2019-12-02 22:56:40
预备知识 图像坐标系: 理想的图像坐标系原点O1和真实的O0有一定的偏差,由此我们建立了等式(1)和(2),可以用矩阵形式(3)表示。 相机坐标系(C)和世界坐标系(W): 通过相机与图像的投影关系,我们得到了等式(4)和等式(5),可以用矩阵形式(6)表示。 我们又知道相机坐标系和世界坐标的关系可以用等式(7)表示: //-->

Arcgis数据加载后看不到

為{幸葍}努か 提交于 2019-11-30 17:51:26
今天在gis中遇到数据加载后,但是看不到数据,而且创建要素后,属性表中有,但是窗口中看不到。我在查看了数据框的坐标系才发现,数据框的坐标系是投影坐标系,Shpae文件是投影坐标系。将数据框坐标系改成和shape文件一样的坐标就能看到图形了。 来源: https://www.cnblogs.com/stone-smile/p/11605916.html

地理坐标系与投影坐标系

江枫思渺然 提交于 2019-11-29 19:28:03
地理坐标系与投影坐标系 1.基本概念 地理坐标系:为球面坐标。 参考平面地是椭球面,坐标单位:经纬度; 投影坐标系:为平面坐标。参考平面地是水平面,坐标单位:米、千米等; 地理坐标转换到投影坐标的过程可理解为投影。(投影:将不规则的地球曲面转换为平面) 2、地理坐标系 2.1 地球的三级逼近 2.1.1大地水准面 地球的自然表面有高山也有洼地,是崎岖不平的,我们要使用数学法则来描述他,就必须找到一个相对规则的数学面。 大地水准面是地球表面的第一级逼近。假设当海水处于完全静止的平衡状态时,从海平面延伸到所有大陆下部,而与地球重力方向处处正交的一个连续、闭合的曲面,这就是大地水准面。 2.1.2地球椭球体 大地水准面可以近似成一个规则成椭球体,但并不是完全规则,其形状接近一个扁率极小的椭圆绕短轴旋转所形成的规则椭球体,这个椭球体称为地球椭球体。它是地球的第二级逼近。 下面列举了一些常见椭球体的参数。我国1952年以前采用海福特椭球体,从1953年起采用克拉索夫斯基椭球体。 1978年我国决定采用新椭球体GRS(1975),并以此建立了我国新的、独立的大地坐标系,对应ArcGIS里面的Xian_1980椭球体。从1980年开始采用新椭球体GRS(1980),这个椭球体参数与ArcGIS中的CGCS2000椭球体相同。 2.1.3大地基准面 确定了一个规则的椭球表面以后

投影坐标系与地理坐标系之间的关系

房东的猫 提交于 2019-11-29 19:27:40
在 ArcGIS 中坐标分为三种:投影坐标系、地理坐标系和垂直坐标系。而我们常用到的坐标有两种:投影坐标系和地理坐标系。很多人搞不清楚这两者之间的区别和联系,接下来小编将要给大家好好捋一捋它们之间的关系。 1.地理坐标系:是基于球体或旋转椭球体的坐标系。使用基于经纬度的坐标系统来描述地球上某个点所处的位置。 2.投影坐标系是平面坐标系, 使用基于 X , Y 值的坐标系统来描述地球上某个点所处的位置。 3.区别与联系:投影坐标系是通过地球的近似椭球体投影得到的坐标系,它对应于某个唯一的地理坐标系,通常地理坐标系和投影坐标系是一对多的关系。投影坐标系由其对应的 地理坐标系和投影方法(比如高斯克吕格投影、Lambert投影、Mercator投影等)确定。 我国现行的大于等于 1:50 万比例尺的各种地形图 大 都采用高斯-克吕格投影,比如常用的 Beijing1954 投影坐标系和 Xian1980 投影坐标系采用的就是高斯-克吕格投影,而小于 1:50 万的 大都采用了Lambert投影。 来源: CSDN 作者: 山科大 李洁 链接: https://blog.csdn.net/qq_18461229/article/details/72955305

天文坐标系

…衆ロ難τιáo~ 提交于 2019-11-29 19:26:42
天文坐标系 坐标系统 地平坐标系 赤道坐标系 黄道坐标系 银道坐标系 超星系坐标系 坐标系统 坐标系统 中心点(起点) 基面(lat=0°) 极 坐标 主要方向(Primary direction(0° longitude)) 纬度(Latitude) 经度(Longitude) 地平坐标系(Horizaonal, Alt/Az) 观测者 地平面 天顶(Zenith)/天底(Nadir) 赤纬或者高度(Altitude or elevation) 方位角(Azimuth) 地平南北点(North or south point of horizon) 赤道坐标系(Equatorial) 地心/太阳心 天球赤道(Celestial equator) 天极 赤纬(Declination (δ)) 赤经或时角(Right ascensionor hour angle) 春分(Vernal equinox) 黄道坐标系(Ecliptic) 地心/太阳心 黄道(Ecliptic) 黄极 黄道纬度(Ecliptic latitude) 黄道经度(Ecliptic longitude) 银道坐标系(Galactic) 太阳心 银盘(Galactic Plane) 银极 银道纬度(Galactic latitude) 银道经度(Galactic longitude) 银心(Galactic

浅析相机相关坐标系的相互转换(世界坐标系、相机坐标系、图像坐标系、像素坐标系、内参矩阵、外参矩阵、扭转因子)【相机标定&计算机视觉】

末鹿安然 提交于 2019-11-29 19:24:06
最近在网上看到了很多关于坐标系转换的帖子,但是其内容很多都是相互转载(甚至还有一部分是错误的),同时大部分的文章内容都是告诉你四种坐标系间的相互转化的数学公式,看完之后很多时候还是不知所云,本文意在深入浅出的围绕这四种坐标系的坐标系的建立、为什么要涉及这种坐标系、四种坐标系间的转换关系来展开,我们会在讲解的过程中通过问题的方式以及引入概念的方式来辅助读者更好的理解这四种坐标系的意义。 引入概念1:相机成像模型 引入这个概念有助于后面我们更好的理解四种坐标系的建立以及其存在的意义,各位读者应该对此部分内容有所理解: 引入概念二:参考坐标系的关系 这里,我们终于迎来了我们需要说明的四个坐标系的定义,分别是: 1、图像像素坐标系:表示场景中三维点在图像平面上的投影,其坐标原点在CCD图像平面的左上角,u轴平行于CCD平面水平向右,v轴垂直于u轴向下,坐标使用(u,v)来表示。 注:这里的(u,v)表示的是该像素在数组中的列数和行数 2、图像物理坐标系:其坐标原点在CCD图像平面的中心,x,y轴分别平行于图像像素坐标系的坐标轴,坐标用(x,y)表示。 3、相机坐标系:以相机的光心为坐标系原点,X,Y轴平行于图像坐标系的X,Y轴,相机的光轴为Z轴,坐标系满足右手法则。 注:这里所指的相机的光心可以简单的理解为相机透镜的几何中心 4、世界坐标系:也称为绝对坐标系,用于表示场景点的绝对坐标