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);


相关文章推荐

相机模型——针孔相机

想到学习下相机模型,是因为最近做的事情涉及到求解相机参数、恢复相机位置等。而在这里开博,主要也是当做学习笔记来用。 在相机模型中,针孔相机是相对简单而常用的模型。由于其用的是投影成像的方法,因此要先...

相机姿态估计(二)--单目POSIT算法

 3D姿态估计-POSIT算法 POSIT算法,Pose from Orthography and Scaling with Iterations, 比例正交投影迭代变换算法: 用于估计物体...

【菜鸟也能玩转OpenGL】3D技术中的相机变换

本系列文章由 莫问 出品,转载请注明出处。 文章链接:http://blog.csdn.net/mni2005/article/details/27228111 作者:莫问(mni2005) ...
  • mni2005
  • mni2005
  • 2014年06月16日 15:23
  • 1211

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

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

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

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

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

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

相机中影响成像质量的参数

相机中影响成像质量的参数 随着数码技术软硬件的发展,数码相机在广告、新闻、出版等多领域得到了广泛的应用。其“所见即所得”的特点,以及不断提高的数码成像质量、不断完善的后期制作设备是数码相...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OpenGL模拟相机成像
举报原因:
原因补充:

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