OpenGL模拟相机成像

原创 2013年12月03日 18:41:42
 
1、针孔相机模型

S为比例因子

U0,V0 为像主点中心偏移坐标

Ax=f/dx

Ay=f/dy  f为焦距 dx dy为像素水平方向大小

 

 

2opengl模拟相机成像 矩阵设置


 


 

M:模型视图矩阵

P:投影矩阵

F:视口矩阵


[XS,YS,ZS]为相机中心在物方坐标系中的坐标

 


F为焦距

Lx为底片宽,ly为底片高

X0yo为像主点在框标坐标系中的坐标

Znear Zfar为近远裁剪面距离


 


 

 

 

 

 

 

 

3opengl模拟相机成像 函数参数设置

1、模型视图矩阵设置

1、用gllookat()函数


 


 


 

 

 


 

 

2、乘以模型视图矩阵的方法


   glMatrixMode(GL_MODELVIEW);

   glLoadIdentity();

   glMultMatrixf(ModlelMatrix);

 

二、设置透视投影函数


 


近远裁剪面数值如何设置? 近裁剪面设置成焦距f吗?

在不知道相机底片宽高时,lx,ly如何设置?设置成电脑屏幕宽高吗?

 

三:视口变换函数设置

GlViewport(0,0,lx,ly);


OpenGL投影矩阵与相机模型(Set Projection Matrix for Pinhole Camera Model)

出处:http://oliver.zheng.blog.163.com/blog/static/1424115952013349234838/ (转载自"结冰的雪"百度空间) ...
  • weilianyishi
  • weilianyishi
  • 2015年09月22日 21:16
  • 1170

OpenGL边用边学------2 经典照相机模型

实际照相步骤 1 布置场景和调整照相机位置 3 选择镜头对焦Focus 4 按下快门 5 在电脑窗口中欣赏图片 OpenGL的相机模型 0 确定胶片位置 1 确立场景世界坐标系 2 在世界坐标系中确定...
  • smstong
  • smstong
  • 2015年12月14日 16:39
  • 4834

OpenGL学习脚印: 欧拉角实现第一人称相机(FPS camera with Euler angle)

写在前面 上一节视变换(view transformation) ,介绍了相机的设置参数,并建立了圆形坐标系和球形坐标系下的相机位置随着时间改变的绘制立方体程序。程序中用户无法通过键盘和鼠标来...
  • ziyuanxiazai123
  • ziyuanxiazai123
  • 2016年06月04日 21:40
  • 5266

OpenGL: 基于OpenGL的三维机器人仿真

基于OpenGL的三维机器人仿真#include #include #pragma comment(lib, "glut32.lib") #include using namespace std...
  • Augusdi
  • Augusdi
  • 2014年03月04日 11:28
  • 7360

照相机的成像原理,镜头和单反相机的认识

很多买了单反相机的朋友对相机上各种按钮不认识,对相机的菜单设置更为陌生,基于此,接下来我从照相机的成像原理开始,逐步带你认识单反相机。当然,我这里只是大概的讲到相机机身的一个主要结构,不可能面面俱到,...
  • xiaozz_m608c
  • xiaozz_m608c
  • 2014年03月19日 17:25
  • 1473

相机的变焦,对焦和景深的理解和照相機的成像原理

首先认识焦距:是指平行光线经透镜折射或曲面镜反射后的会聚点,点到镜片中心的距离就是f焦距。相机成像时最清晰的位置就是感光阵列位于焦点处。 焦距的作用:焦距的大小决定着相机视野的范围大小,一般焦距越大视...
  • yangdashi888
  • yangdashi888
  • 2016年04月28日 22:42
  • 3942

计算机视觉基础2——相机成像的几何描述

试想像一下,很多游客同时在不同角度拍摄Eiffel Tower(埃菲尔铁塔),该如何用数学的方法来描述这一过程呢?首先要解决的问题就是定位,或者说坐标选定的问题,埃菲尔铁塔只有一座,如果按经、纬度来刻...
  • lemianli
  • lemianli
  • 2016年07月15日 11:24
  • 870

即时成像相机有了新发展 收据纸上印照片

即时成像相机这个旧概念又有了新发展。   电机工程师迈克尔丘福(Michael Ciuffo)正在计划设计一款名为PrintSnap的独立相机,这款相机将介于长胶卷和拍立得之间,它可以利用标准收银机...
  • openkado
  • openkado
  • 2014年12月25日 15:17
  • 302

计算机视觉基础2——相机成像的几何描述

试想像一下,很多游客同时在不同角度拍摄Eiffel Tower(埃菲尔铁塔),该如何用数学的方法来描述这一过程呢?首先要解决的问题就是定位,或者说坐标选定的问题,埃菲尔铁塔只有一座,如果按经、纬度来刻...
  • u010025211
  • u010025211
  • 2016年11月18日 09:04
  • 330

关于相机CCD成像面积的计算(网络资料整理)

相机有一个很关键的参数——CCD尺寸 这样一个参数代表了什么意思呢?以下进行总结。 在选择相机的时候,通常这个参数主要有:2/3英寸、1/1.8英寸、1/2英寸、1/2.7英寸、1/3.2...
  • likezhaobin
  • likezhaobin
  • 2011年09月09日 17:05
  • 3424
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OpenGL模拟相机成像
举报原因:
原因补充:

(最多只允许输入30个字)