找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1582|回复: 24

[原创]:Descartes影像校准教程

[复制链接]
发表于 2004-6-17 13:13:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
进行图像校准之前,我们需要理解一些概念

1、影像坐标
光栅影像实际上都是像素组成,所以是一个矩阵坐标,我们在MS中参考一个光栅影像,如果不选择交互式放置的话,影像就会以左下角的像素坐标作为原点放置,其宽和高根据像素值可以换算为DGN的工作单位(1个像素=1个Position Unit)。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2004-6-17 13:20:11 | 显示全部楼层
2、设计文件坐标
对于DGN文件,MS缺省都是用平面直角坐标,我们可以设定不同的单位。但是我们可以看到列表里没有经纬坐标所需要的度分秒单位。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-17 13:45:22 | 显示全部楼层
3、地理坐标系统
跟非地球坐标系统不一样的地方是由于地球是个球体,所以地理坐标系统需要使用不同的投影方法把球面坐标映射为平面坐标。但是假设我们都在同一个地理坐标系下工作的话,也不需要对DGN进行地理坐标系统设置,因为所有的数据都是位于同样的坐标原点和坐标单位。只有当我们需要混和使用或者导入导出不同地理坐标系统的数据时,才需要对DGN进行设置。比如主文件是北京54坐标系,要参考经纬坐标系的数据文件。这样就需要每个DGN有地理坐标系统的定义,这样GeoGraphics可以识别这些定义,然后对数据进行坐标变换处理。同样对于影像数据,如果是带地理坐标信息的格式如GeoTiff、iTiff,MS可以读取里面的信息,如果是不带地理坐标信息的格式如Tiff、JPG,MS会从一个同名的tfw文件(sister file)读取坐标信息,地理坐标系统的定义的保存也和坐标信息一样。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-17 14:03:41 | 显示全部楼层
对于没有地理坐标系统定义的影像,缺省是从当前DGN文件继承。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-17 14:15:48 | 显示全部楼层
好了,理解了以上概念我们可以开工了。
首先我们需要对当前的DGN文件做工作单位的设置,把它设置为我们需要的单位,比如m、km或者degree等。
假设我要使用的坐标是经纬坐标,我们看到上面MS缺省定义里没有,我们可以使用GeoGraphics中的Coordinate System的工具,写入单位和地理坐标系统定义到主文件中。我们可以选择投影方式,椭球体,单位。Ellipsolids中有121种常用设置,more里面有356种设置(可以参见网站http://www.epsg.org/)。这里我们根据需要选择KRASOV,单位选择度或者其他单位。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-17 14:24:54 | 显示全部楼层
再去查看DGN的工作单位设置,可以看到主单位已经设置为Degrees,然后我们为了输入单位方便,可以把子单位改为Minutes,点击advance按钮把分辨率即PU设置为3600 per degree,即1度等于3600屏幕单位,即1PU=1秒,当然如果要精度高些可以类似设为36000 per degree,那么1秒=10PU。
最后别忘了File > Save settings,因为MS不会自动保存文件设置。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-17 15:07:20 | 显示全部楼层
参考要校准的影像文件,不要使用交互式放置方式。
这里我们可以使用一个工具辅助我们来查看和标注坐标,Tools > Annotation > XYZ Text。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-17 15:14:59 | 显示全部楼层
注册工具是通过变形来几何校正一个坐标系统中的影像和矢量数据。使用它,我们可以重采样影像、纠正矢量以及给一幅影像应用特定的转换矩阵。
在Descartes中,我们称未校准的影像坐标为uncorrect system,正确的坐标为Base system。如果我们已经有具有正确坐标的矢量文件(比如说坐标格网或者标志地物),就可以使用Register工具条中的放置、移动、删除控制点工具来添加控制点(先选择Base system坐标位置,后uncorrect system坐标)。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-17 15:27:26 | 显示全部楼层
如果我们没有参考的矢量数据,但是影像图上有正确坐标标注,我们可以使用Label Point Coordinate工具先把影像的未校正坐标标注出来。然后打开Register对话框(Register工具条上第四个工具),选择添加控制点菜单。(如果前面使用place control points工具,那么打开该对话框,列表中就已经有前面放置控制点的列表)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-17 15:33:42 | 显示全部楼层
输入对应的控制点坐标
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-17 15:51:48 | 显示全部楼层
输入的控制点数跟选用的算法有关。选择原则:
·一般目的使用projective
·对于航空影像,地形越粗糙,需要越多的控制点。这种情况,你需要6点或10点以上的变换模型。
·如果你需要精确地保持输入的控制点位置不变,使用Thin Plate Spline模型。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-17 16:19:22 | 显示全部楼层
因为影像是像素坐标,所以校准实际上是一个像素重采样过程。控制点和算法都有了,接下来使用Resample Image工具(Register工具栏第五个),会打开Resampling对话框,生成一个job page。我们可以选择Out image的select按钮,选择输出的文件名称、希望的格式和压缩算法等。最后点击Run Page,执行当前重采样任务。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-17 16:22:35 | 显示全部楼层
pipi 兄:
   由于专业不同,对您说的技术理解不够,请问您是搞地图绘制或地理勘测的吗?您用的软件是ms 和Geo吗?对建筑专业有何影响?能阐述一下吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-17 16:34:49 | 显示全部楼层
完成后我们就可以参考校准后生成的新文件(如果是TIFF或者其他不带坐标信息的格式,校准过程会生成一个同名的tfw文本文件保存坐标信息),可以看到影像坐标就是我们所要的结果。
因为重采样过程要耗费比较长的计算时间,我们可以在Register对话框采集控制点后把注册信息保存为rgr文件,这样当我们对多幅影像采集好注册信息之后,可以在Resampling对话框自己建立job page,选择对应的原始图像、rgr文件、输出文件,最后Run All(现在爱到哪玩就到哪去),成批处理,可以省去中间的等待时间。

附注:偶不是搞测绘的,以上是我自己的理解。如果有误,请指正。 :P

以上涉及软件为MS+GeoGraphics+Descartes,对于建筑设计基本上来说只会在场地设计时可能需要纠正一些扫描图或者航空影像,但是用MicroStation Raster manager的warp功能足够了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-17 16:48:44 | 显示全部楼层
显示那个JOBPAGE的时候Input 选项已经有内容了吗?是不是还要自己选择一下?那个 model文件从哪里生成的?我就是这一步不清楚,老是功亏一篑!!郁闷
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-24 04:37 , Processed in 0.536586 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表