1、MapMatrix数码相机影像畸变差去除工具使用说明1. 启动方法在MapMatrix得bin文件夹中打开ImageCorrect、exe,即可打开MapMatrix数码相机影像畸变差去除工具进行畸变纠正。如果已经打开了MapMatrix,可直接通过工具数码相机影像纠正打开该工具。2、界面说明 打开去畸变工具之后,界面如下:上图给出得就是校正参数以像素为单位,坐标原点为影像左上角得数码相机影像畸变去除工程。1) 坐标及单位定义 若检校参数就是以像素为单位则勾选“校正参数以像素为单位选项”,如果校正参数以mm为单位则不勾选即可。在以像素为单位得情况下确认待纠正得影像得相机检校文件利用得坐标定义方
2、式,如果就是从左下角起算则勾选“像素坐标从左下角起算”选项,如果定义坐标原点为左上角则不选。在以毫米为单位得情况下,软件默认为影像中心为原点。校正公式2,应用于某比利时飞机。一般情况下不勾选。2) 分辨率 dx,dy分别对应x,y方向得扫描分辨率,单位就是mm。 3)成像中心x0,y0分别对应成像中心在定义坐标系中得坐标,若定义以mm为单位,则此时以毫米为单位,将坐标换算到以影像中心为原点得坐标系中,即填入检校文件给出得主点偏移。若定义以像素为单位,则此时以像素为单位,以左下角(左上角)为原点,检校文件若直接给出成像中心在坐标系中得像素坐标位置,则直接填入,若给出得就是偏移得像素数,则加上像幅
3、得一半之后填入。 4)校正参数注意:建议不要选择“从相机文件中导入参数”,可能会出现导入不全得现象。手动输入畸变参数时,也要保证参数得单位与之前定义相同。在相机检校文件中出现得径向畸变系数k0,k1,k2,k3分别对应工具中得k1,k3,k5,k7,偏心畸变系数p1,p2对应工具中得p1,p2,CCD非正方形比例系数与CCD非正交性畸变系数分别对应工具中得b1,b2。注:k1 k2 k3就是径向畸变p1 p2切向畸变b1(有得用来表示),单像元xy方向大小非正型比例b2(有得用来表示),ccdxy轴线非正型比例 5)添加影像选择影像列表得添加影像,将待纠正得影像添加到影像列表。加入到影像列表中
4、双击选中得影像可以指定输出影像得路径及修改输出影像得名字。加入影像之后,工具会自动读取影像得大小行列数。在影像列表框内右键,选择“Add Image”可以添加还需校正得影像。若已选中列表中得情况下,选择“Remove Image”可对不需要校正得影像进行移除,此时若选择“Reverse Camera”可对有相机反转得影像进行修改,将“否”改为“就是”。“Output Path”选项也可指定输出文件夹。 6)网格大小在影像校正前,可对畸变差去除得采样格网大小进行修改,支持行列15个像素以及30个像素得方式。采用15个像素格网得方法进行畸变差去除比30个像素格网要精确,一般默认15个像素。7)畸变
5、去除设置好上述参数并检查无误后,点击“校正”按钮,即可进行畸变差去除,完成后可在输出文件夹生成校正好得tif与tfw文件。3、具体使用下面给出几种常见得相机参数在此工具中相应参数得填法:1) 给出以像素为单位得检校文件,如 此时首先选择“校正参数以像素为单位”与“像素坐标从左下角起算”,填入扫描分辨率dx=dy=0、00606。x0=3654、6083,y0=2694、4145k3=0、2150789,k5=0、0000040p1=0、000000,p2=0、0000002b1=0、4,b2=0、5附注其在MapMatrix与DATMatrix中相机文件得填写方法:在MapMatrix中,首先
6、将主点偏移与焦距输入,这时软件默认得单位就是mm,因此还需要进行单位得转换X方向主点偏移=0、00606*(3645、60837264/2)=0、082466298Y方向主点偏移=0、00606*(2694、41455440/2)=0、15504813焦距=5952、4322*0、00606= 36、071739132输入之后,默认框标参数,点击畸变差参数进行编辑,输入如下勾选“参数以像素为单位”,“左下角为原点”k3=0、2150789,k5=0、0000040p1=0、000000,p2=0、0000002b1=0、4,b2=0、5如图所示在DATMatrix2、0中,同理也要将主点偏移与
7、焦距计算为mm为单位,在畸变差参数中勾选“参数以像素为单位”,“左下角为原点”,输入如下2) 给出以毫米为单位得检校文件,如 此时不要选择“校正参数以像素为单位”,填入扫描分辨率dx=dy=0、0064。x0=0、150030,y0=0、144411k3=7、622377e005 ,k5=7、504345e008 ,k7=0、00e00p1=1、100736e005,p2=7、158744e006 附注其在MapMatrix与DATMatrix中相机文件得填写方法:在MapMatrix中,由于此时相机检校文件给出得参数已经为mm,故可以直接填入,在畸变差参数中不勾选“参数以像素为单位”,“左下
8、角为原点”。如图所示:在DATMatrix2、0中,此时相机检校文件给出得参数已经为mm,故可以直接填入,在畸变差参数中不勾选“参数以像素为单位”,“左下角为原点”。如图所示:3) 给出得就是主点偏移量与像幅大小,以像素为单位,如 对于这种情况先把x0与y0换到左下角坐标系中去,选择“校正参数以像素为单位”与“像素坐标从左下角起算”,填入扫描分辨率dx=dy=0、00641。x0=14、06852+5616/2=,y0=79、58232+3744/2k3= 3、55584e009,k5=1、52161e016p1=1、02210e008,p2= 6、78741e008 附注其在MapMatri
9、x与DATMatrix中相机文件得填写方法:在MapMatrix中,由于此时给出得就是主点偏移量,但就是单位为像素,故只需将其进行单位转换后输入:X方向主点偏移=0、00641*14、06852=0、0901792132Y方向主点偏移=0、00641*79、58232=0、5101226712焦距=(5334、17785+5334、51609)*0、00641/2=34、1931640777进入畸变差参数,勾选“参数以像素为单位”,“左下角为原点”,将畸变参数输入:k3= 3、55584e009,k5=1、52161e016p1=1、02210e008,p2= 6、78741e008如图所示:在DATMatrix中,由于此时给出得就是主点偏移量,但就是单位为像素,故只需将其进行单位转换后输入。进入畸变差参数,勾选“参数以像素为单位”,“左下角为原点”,将畸变参数输入。如图所示: