第一篇:攝影測量學作業三
1、簡述低空攝影測量的發展背景及技術難點。
2、一個車載的移動測量系統(MMS)利用多傳感器集成技術實現了快速的位置
服務,請分析MMS中各傳感器系統的作用。
上交時間:下周(第九周)
周五。
第二篇:攝影測量學 作業一
現有一80KM*50KM的山地測區,要求地面像元分辨率達到40cm。設定航向重疊度為60%,旁向重疊度為35%。
1、選用攝影機,并依據所選的攝影機制定攝影方案,包括:
(1)所選攝影機的基本參數;
(2)確定航高;
(3)確定每條基線的長度;
(4)應布設幾條航線?每條航線應布設多少條基線?
2、如果采用雙像攝影測量(單模型)的方式來解算測區內加密點的坐標,給出一種解算方案及其基本原理,并說明控制點的布設方案。
要求:查閱資料,獨立完成。溫馨提示:請同學們重視“獨立完成”的要求,討論有益,拒絕抄襲!表達時,務請思路完整、清晰,并力求簡潔。完成即隨時上交,上交時限: 10月9日。
第三篇:攝影測量學
攝影測量學:是對研究的對象進行攝影,根據所獲得的構想信息,從幾何方面和物理面加分析研究,從而對所攝影的對象本質提供各種資的一門學科。
航向重疊:供測圖用的航測相片沿飛行方向上相鄰像片的重疊。
4D產品:是指 DEM、DLG、DRG、DOM。
空間前方交會:由立體像對中兩張像片的內、外方位元素和像點坐標來確定相應地面點的地面坐標的方法,稱為空間前方交會。
點像空間后方交會:知道像片的內方位元素,以及三個地面點坐標和量測出的相應像點的坐標,就可以根據共線方程求出六個外方位元素的方法。
相對航高:攝影瞬間航攝飛機相對于某一索取基準面的高度。
相片糾正:將中心投影轉換成正射投影時,經過投影變換來消除相片傾斜所引起的像點位移,使它相當于水平相片的構象,并符合所規定的比例尺的變換過程。
解析空中三角測量:是將建立的投影光束,單元模型或航帶模型以及區域模型的數字模型,根據少數地面控制點,按最小二乘法原理進行平差計算,并求加密點地面坐標的方法。透視平面旋轉定律:當物面和合面分別繞透視軸合線旋轉后,只要旋轉地角度相同,則投影射線總是通過物面和像面的統一相對應點。
外方位元素:用以確定攝影瞬間攝影機或像片空間位置,即攝影光束空間位置的數據。核面:通過攝影基線與任意物方點所作的平面稱作通過該點的核面。
絕對定向元素:確定相對定向所建立的幾何模型比例尺和恢復模型空間方位的元素。像主點:像片主光軸與像平面的交點。
立體像對:相鄰攝站獲取的具有一定重疊度的兩張影像。
數字影像重采樣:當欲知不位于采樣點上的像素值時,需進行灰度重采樣。
中心投影:所有投影光線均經過同一個投影中心。
攝影基線:相鄰兩攝站點之間的連線。
相對定向:恢復兩張像片的相對位置和方位稱為相對定向。
雙像解析攝影測量:按照立體像對與被攝物體的幾何關系,以數學計算方式,通過計算機解求被攝物體的三維空間坐標的方法,稱為雙像解析攝影測量。
x??f
y??fa1(XA?XS)?b1(YA?YS)?c1(ZA?ZS)a3(XA?XS)?b3(YA?YS)?c3(ZA?ZS)a2(XA?XS)?b2(YA?YS)?c2(ZA?ZS)
a3(XA?XS)?b3(YA?YS)?c3(ZA?ZS)
x,y為像點的框標坐標.x0,y0,f為影像的內方位元素.XS,YS,ZS為攝站點的物方空間坐標.XA,YA,ZA為物方點的物方空間坐標.ai,bi,ci為3個外方位角元素組成的9個方向余弦.
第四篇:攝影測量學VirtuoZo實習
攝影測量學VirtuoZo實習
一. 實習目的:
了解VirtuoZo NT系統的運行環境及軟件模塊的操作特點,了解實習工作流程,從而能對數字攝影測量實習有個整體概念。完成原始數字影像格式的轉換。掌握創建/打開測區及測區參數文件的設置。掌握參數文件的數據錄入。通過對模型定向的作業,了解數字影像立體模型的建立方法及全過程,并能較熟練地應用定向模塊進行作業,滿足定向的基本精度要求。掌握核線影像重采樣,生成核線影像對。掌握匹配窗口及間隔的設置,運用匹配模塊,完成影像匹配。掌握匹配后的基本編輯,能根據等視差曲線(立體觀察)發現粗差,并對不可靠區域進行編輯,達到最基本的精度要求。掌握DEM格網間隔的正確設置,生成單模型的DEM。掌握正射影像分辨率的正確設置,制作單模型的數字正射影像。通過DEM及正射影像的顯示,檢查是否有粗差。掌握拼接區域的選定及確定拼接產品的路徑。掌握DEM拼接及自動正射影像鑲嵌。分析拼接精度。理解數據格式輸出的意義。了解VirtuoZo NT系統的數據格式輸出的具體操作。通過對實習成果的分析,了解數字產品的基本質量要求??偨Y實習中出現的問題以及實習成果的不足之處,并能分析其原因。
二、實習步驟:
1、數據準備:
在D盤準備好實習操作所需要的數據,包括images中的tif格式航飛圖片,HammerIndex文件以及hammer.ctl控制點和rc30.cmr相機格式文件。2建立測區(打開測區):
新建一個測區,打開測區參數設置界面,分別進行測區參數的設置:主目錄文件位置的確定,控制點文件,加密點,相機檢校文件格式命名和輸入,將DEM格網間隔設置為10。
3.設置相機參數
打開設置菜單下的相機參數設置,進行參數修改,從準備好的文件夾中輸入rc30.cmr,在實際生產操作中,相機的參數是用戶給定的。
4.設置控制點
打開設置菜單下的地面控制點,進行地面控制點的輸入,引入hammer.ctl。5.引入影像
將文件中的影像資料通過設置——〉引入影像,并設置像素大小為0.045mm。
6.新建模型,設置模型左右影像及參數打開測區,根據處理的影像文件來進行命名,便于我們的識別,在此后面的操作都是以相片0-157和01-156進行操作,故輸入模型名157_156(左相片名在左),進行模型參數的設置:分別在左影像和右影像中輸入左右影像(vz格式); 在核線參數中選擇水平核線(注意生成的產品目錄文件所在的位置)。7.模型定向
內定向:點擊處理目錄下的模型定向下的內定向,將掃描坐標轉換為像平面坐標。分別將框標進行移動,盡可能的使得十字絲在中心處,可適時查看當前的十字絲的中誤差,不可一味追求中誤差使得十字絲偏離中心。
相對定向:在內定向結束后,點擊模型處理下面的自相對定向,右鍵選擇自動相對定向,在定向結果中查看,刪除中誤差大于0.01的點。
絕對定向:在相對定向的基礎上,對照給定的hmmerIndex網頁文件選取控制點,找到控制點的大概位置后,在視圖中進行粗調左右視圖中控制點的位置,然后在右下角進行微調,使得控制點的中誤差盡可能的小,左右視圖中十字絲匹配。在當前視圖下選擇三個控制點之后,在進行一次自動相對定向,便可以將其余的控制點預測出來,把預測出來的控制點進行調整保存,退出。
內定向
絕對定向
8.生成核線影像
點擊處理目錄下的核線重采樣進行核線采集。影像匹配:在核線采集之后,進行影像匹配。9.生成DEM 擊產品下生成DEM中的DEM生成,在顯示目錄下的立體顯示下的透視顯示進行查看。
10.生成DOM,正射影像地圖制作
點擊產品目錄下的生成正攝影像,在顯示目錄下的立體顯示下的透視顯示進行查看如下,可以看到圖片中的房屋被當成地面進行來DEM格網生成,所以還需要進行DEM編輯,消除房屋上面的等高線影響。
11.DEM拼接
在系統主菜單中,選擇菜單“鑲嵌→設置”項,屏幕彈出拼接與鑲嵌參數設置對話框。在系統主菜單中,選擇“鑲嵌→DEM拼接”項,進入DEM的拼接計算,屏幕彈出拼接進展顯示條。當拼接完成后,將顯示拼接中誤差、總點數、誤差分布統計及誤差分布圖。
三、實習總結
通過此次實習,了解了使用VirtuoZo 全數字攝影測量系統生產4D產品的過程,熟悉了VirtuoZo 全數字攝影測量系統的使用,加深了對相關知識的理解。
4D產品生產實習是一個綜合性很強的實習,它是對所學攝影測量及相關專業的綜合應用。該實習在數字攝影測量實習的基礎上進行。
通過本次實習,了解到了VirtuoZo 全數字攝影測量系統的功能強大,在4d產品生產實習的過程中自動與半自動的快速生成功能。實習中需要注意:定義核線范圍以將控制點劃在作業區范圍內為宜,但不能超控太多;其次應結合實際地形情況,如高山地或大比例城區,由于左右像片視差較大,就應適當將核線范圍劃大些。
單像空間后方交會程序
西南石油大學 土木工程與建筑學院 測繪工程 周凱強 學號:201308030143 輸入文件形式如下:
C++源程序如下:
#include
//內方位元素 double m=39689;//估算比例尺
double B[4][5]={0.0},R[3][3],XG[6][1],AT[6][8],ATA[6][6],ATL[6][1];input(B,4,5);
//從文件中讀取控制點的影像坐標和地面坐標,存入數組B double Xs=0.0, Ys=0.0, Zs=0.0,Q=0.0,W=0.0,K=0.0;
double X,Y,Z,L[8][1],A[8][6];
//確定未知數的出始值
for(int i=0;i<4;i++){Xs=Xs+B[i][2];
Ys=Ys+B[i][3];
Zs=Zs+B[i][4];} Xs=Xs/4;Ys=Ys/4;Zs=Zs/4+m*fk;int f=0;do//迭代計算
{f++;//組成旋轉矩陣
R[0][0]=cos(Q)*cos(K)-sin(Q)*sin(W)*sin(K);
R[0][1]=-cos(Q)*sin(K)-sin(Q)*sin(W)*cos(K);
R[0][2]=-sin(Q)*cos(W);
R[1][0]=cos(W)*sin(K);
R[1][1]=cos(W)*cos(K);
R[1][2]=-sin(W);
R[2][0]=sin(Q)*cos(K)+cos(Q)*sin(W)*sin(K);
R[2][1]=-sin(Q)*sin(K)+cos(Q)*sin(W)*cos(K);
R[2][2]=cos(Q)*cos(W);
//計算系數陣和常數項
for(int i=0,k=0,j=0;i<=3;i++,k++,j++)
{
X=R[0][0]*(B[i][2]-Xs)+R[1][0]*(B[i][3]-Ys)+R[2][0]*(B[i][4]-Zs);
Y=R[0][1]*(B[i][2]-Xs)+R[1][1]*(B[i][3]-Ys)+R[2][1]*(B[i][4]-Zs);
Z=R[0][2]*(B[i][2]-Xs)+R[1][2]*(B[i][3]-Ys)+R[2][2]*(B[i][4]-Zs);
L[j][0]=B[i][0]-(x0-fk*X/Z);
L[j+1][0]=B[i][1]-(y0-fk*Y/Z);
j++;
A[k][0]=(R[0][0]*fk+R[0][2]*(B[i][0]-x0))/Z;
A[k][1]=(R[1][0]*fk+R[1][2]*(B[i][0]-x0))/Z;
A[k][2]=(R[2][0]*fk+R[2][2]*(B[i][0]-x0))/Z;A[k][3]=(B[i][1]-y0)*sin(W)-((B[i][0]-x0)*((B[i][0]-x0)*cos(K)-(B[i][1]-y0)*sin(K))/fk+fk*cos(K))*cos(W);A[k][4]=-fk*sin(K)-(B[i][0]-x0)*((B[i][0]-x0)*sin(K)+(B[i][1]-y0)*cos(K))/fk;
A[k][5]=B[i][1]-y0;
A[k+1][0]=(R[0][1]*fk+R[0][2]*(B[i][1]-y0))/Z;
A[k+1][1]=(R[1][1]*fk+R[1][2]*(B[i][1]-y0))/Z;
A[k+1][2]=(R[2][1]*fk+R[2][2]*(B[i][1]-y0))/Z;A[k+1][3]=-(B[i][0]-x0)*sin(W)-((B[i][1]-y0)*((B[i][0]-x0)*cos(K)-(B[i][1]-y0)*sin(K))/fk-fk*sin(K))*cos(W);A[k+1][4]=-fk*cos(K)-(B[i][1]-y0)*((B[i][0]-x0)*sin(K)+(B[i][1]-y0)*cos(K))/fk;
A[k+1][5]=-(B[i][0]-x0);
k++;} transpose(A,AT,6,8);multi(AT,A,ATA,6,8,6);inverse(ATA);multi(AT,L,ATL,6,8,1);multi(ATA,ATL,XG,6,6,1);Xs=Xs+XG[0][0];Ys=Ys+XG[1][0];Zs=Zs+XG[2][0];Q=Q+XG[3][0];W=W+XG[4][0];K=K+XG[5][0];}while(XG[3][0]>=6.0/206265.0||XG[4][0]>=6.0/206265.0||XG[5][0]>=6.0/206265.0);cout<<“迭代次數為:”< double AXG[8][1],V[8][1],VT[1][8],VTV[1][1],m0,D[6][6];multi(A,XG,AXG,8,6,1); for(i=0;i<8;i++) //計算改正數 V[i][0]=AXG[i][0]-L[i][0]; transpose(V,VT,1,8); multi(VT,V,VTV,1,8,1); m0=VTV[0][0]/2;for(i=0;i<6;i++) for(int j=0;j<6;j++) D[i][j]=m0*ATA[i][j];//屏幕輸出誤差方程系數陣、常數項、改正數 output(A,“誤差方程系數陣A為:”,8,6);output(L,“常數項L為:”,8,1);output(XG,“改正數為:”,6,1);outFile.open(“aim.txt”,ios::app); //打開并添加aim.txt文件 outFile.precision(10);//以文件的形式輸出像片外方位元素、旋轉矩陣、方差陣 outFile<<“ 一、像片的外方位元素為:”< 二、旋轉矩陣R為:”< outFile< outFile< 三、精度評定結果為:”< outFile< outFile< template for(i=0;i for(j=0;j mat2[j][i]=mat1[i][j]; return;} template int i,j,k;for(i=0;i {result[i][j]=0; for(k=0;k result[i][j]+=mat1[i][k]*mat2[k][j]; } } return;} template ifstream inFile;inFile.open(“控制點坐標.txt”);while(!inFile.eof()){for(int i=0;i for(int j=0;j inFile>>mat[i][j];} inFile.close();return;} template cout< cout< cout< double p; double q[n][12]; for(i=0;i for(j=0;j q[i][j]=c[i][j]; for(i=0;i for(j=n;j<12;j++) {if(i+6==j) q[i][j]=1; else q[i][j]=0;} for(h=k=0;k for(i=k+1;i {if(q[i][h]==0) continue; p=q[k][h]/q[i][h]; for(j=0;j<12;j++) { q[i][j]*=p; q[i][j]-=q[k][j]; } } for(h=k=n-1;k>0;k--,h--)// 消去對角線以上的數據 for(i=k-1;i>=0;i--){if(q[i][h]==0) continue; p=q[k][h]/q[i][h]; for(j=0;j<12;j++) {q[i][j]*=p; q[i][j]-=q[k][j];}} for(i=0;i q[i][j]*=p;} for(i=0;i c[i][j]=q[i][j+6];} 程序的結果輸出如下:(包括文本輸出結果和熒屏輸出中間數據) 攝影測量學實習報告 為期兩周的攝影測量學實習今天正式結束了,雖然兩周時間并不長,但是對于我來說,學到的東西遠不能用時間來衡量。在這兩周里,我們完成了全數字攝影測量系統實習、數字影像分割程序編制、立體影像匹配程序編制等內容,這些東西讓我們的兩周很充實,很有意義。 其實剛開始時一直懷疑攝影測量學實習有什么意義,到了今天,我才發現這是有意義的。因為通過本次實習,我們可以將課堂理論與實踐相結合,使我們深入掌握攝影測量學基本概念和原理,加強攝影測量學的基本技能訓練,并且培養了我們的分析問題和解決實際問題的能力。通過使用數字攝影測量工作站,我們可以了解數字攝影測量的內定向、相對定向、絕對定向、測圖過程及方法;通過開發數字影像分割程序和立體影像匹配程序,使自己掌握數字攝影測量基本方法與實現技術,為今后從事有關應用遙感技術應用和數字攝影測量打下堅實基礎。所以,就算現在覺得沒什么用,但是也為將來奠定了很好的基礎。 正因為如此,在這兩周中我們都很認真的在學習并且完成實習任務。其實說是兩周,但時間真的更短,畢竟趕上了元旦假期,聯歡晚會等一系列活動。所以如何在短暫的時間里,更出色的完成任務,是我們必須考慮的。記得實習動員的時候,老師花了很長時間又給我們講了一次這次實習對我們的重要性,這很觸動我們,畢竟老師的苦口婆心我們都看在眼里。不光如此,老師又耐心的把實習要求,實習任務,實習步驟講解了一遍,讓我們大致明白了這次實習從何入手,這 讓本來很迷茫的我們瞬間找到了方向,也為我們接下來的工作提供了便利。動員結束的日子,我們便進入機房,正式開始了實習。 首先我們結束了全數字攝影測量系統,這款軟件是我們從來沒有接觸過的,所以剛開始的時候很陌生,不知道怎么用,也不知道能用來做什么。還好,我們有老師的細致講解,并且借助幫助向導可以解決我們很多問題。所以在這個實習中,我們沒有遇到太多困難。讓我印象深刻的是,我在做我們小組的絕對定向時,總是提示同名點數不夠,就因為此,很難往下一步進行。后來在我們小組的討論中,和老師的輔導后,我才得以解決這個困難。 第二周的時候,我們主要是利用Matlab進行程序的編寫。因為之前的別的實習也要用到Matlab,所以對他已經不是很陌生了。但是當把Matlab和攝影測量的思路相結合的時候,還是出現了不少問題。畢竟攝影測量的原理也不是很容易理解的,加之需要利用計算機語言來實現程序就難上加難了。本來我想過放棄,因為編程實在是一件很麻煩的事。但在同組成員的鼓勵下,以及老師的耐心講解下,我還是堅持了下來,跟著我們小組一起商討一起編寫,雖然途中遇到了很多錯誤提示,遇到了很多無法實現的程序,但是我們都沒有放棄,虛心的請教老師和同學,仔細的檢查每一處錯誤,一一克服了這些問題。就這樣,在磕磕絆絆中我們完成了立體影像匹配程序和立體影像匹配程序的編寫。當看到最終執行出來的成果時,我們都很高興,因為,這過程只有體會過的人才知道! 總的來說,這兩周過得很難忘,畢竟這是這個學期最后一個實習,也是相當重要的一個實習。在這兩周里,我們把平時課本上的知識又復習了一次,并且把它付諸于實踐中。能把知識轉化為技能是一個很好的過程。在這兩周里,我體會到了老師的認真負責,如果沒有老師的一遍一遍的耐心講解,我們估計無法如此按時的完成任務。當然如果沒有我們小組成員的通力合作,我也無法得到這么多財富。 感謝本學期的最后一次實習,因為在這過程中,我不光學到了知識,更體會了成長。這是多么寶貴的財富啊。攝影測量學實習真的是很難忘的兩周。 王名洋測091第五篇:攝影測量學實習報告