http://hi.baidu.com/lulyon/blog/item/70179866ed90132eaa184c1f.html
又一个光束法平差库,由德国斯图加特大学发布。名字很怪,不知道全称是什么。
引言
程序DGAP 实现了光束法平差的摄影测量方法,由 Helmut Schmid and Duane Brown 发明。它
基于图像和目标的几何关系的中心投影,使用最小二乘法。
特点
Camera-/self-/simultan 标定,连同作者 Brown, Ebner and Gruen 建议附加的参数。
两者可选的图像模型:直接线性变换(DLT)和仿射变换。
不同测量位置和/或姿态数据(GPS 支持的空三、直接地理参考)的集成。
精确的计算内外几何参数
测试附加参数的意义
计算协方差(新!)和相关性
新:对分格摄影机图像(frame camera imagery)的扩展的摄影测量模型。
新:线扫描仪(line scanner)图像的直接地理参考。
新:空三(aerial triangulation,AT)的样例,GPS 支持的空三并且直接地理参考。
新:ADS-40 线扫描仪图像的直接地理参考样例。
版权/许可
Copyright (C) 2005 Dirk Stallmann
This program is free software; you can redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if
not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
下载地址:http://www.ifp.uni-stuttgart.de/publications/software/openbundle/index.en.html
依赖
库genlib2 提供了各种子程序以及模板类。
可以有选择的使用LAPACK 和BLAS。LAPACK 是一个Fortran77 库,用来解数字线性代数中
最常见的问题。它又依赖于基本的线性代数子程序BLAS。BLAS 也是一个Fortran77 库,提供
优化的向量和矩阵操作。两个库都是自由软件,并且拥有版权。
LAPACK 和 BLAS 可在netlib 上获得: http://www.netlib.org
为了在MS Windows 2000/XP 下编译DGAP,可以使用Cygnus 的GNU-win32 开发工具包
“Cygwin” (http://www.cygwin.com),版本1.3.6 或者更高。 LAPACK/BLAS 库在Cygwin 下
依然可用。
安装
在UNIX 或者Cygwin 下编译
1、在同一目录下解压压缩包。
tar xzf genlib2-$RELEASE.tar.gz
tar xzf dgap-$RELEASE.tar.gz
2、编译genlib2 库:
cd genlib2-$RELEASE
make
3、重命名这个目录为genlib2 或者创建一个符号链接:
cd ..
ln -s genlib2-$RELEASE genlib2
4、编译DGAP 程序
cd ..
ln -s genlib2-$RELEASE genlib2
为了安装DGAP 只需要从主目录中复制程序dgap 到/usr/bin or /usr/local/bin.。