原创 相機標定--雙像三維建模小軟件開發實例(二)

本程序的執行界面如下圖所示,只需要輸入標定板影像路徑,即可全自動完成相機的標定,得出相機的焦距和畸變係數。 圖 1. 相機標定程序運行界面 下面首先簡略介紹相機標定的原理,然後簡略介紹OpenCV的實現思路,最後詳細介紹帶UI的相機標定

原创 人機交互量測同名點程序--雙像三維建模小軟件開發實例(四)

一個量測同名點的程序是圖像幾何定向的必要準備,爲此我們開發了ImageMeasuringApparatus(圖1),它是一款用來進行雙像立體量測的程序,其功能有: 1、  影像對的顯示和漫遊; 2、  顯示縮略圖,進行手動粗定位; 3、 

原创 核線影像製作--雙像三維建模小軟件開發實例(六)

一、基本原理 根據相對定向或絕對定向確定了兩張相片的相對位置關係之後,可以把原始影像糾正成核線影像,即兩張相片的光軸平行,且與基線(相機頭影像中心連線)垂直,同時核線影像的行(或列)與基線也保持平行,這時兩張相片上的同名點將是行對準或列對

原创 一種圖像索引的查找表實現方法(VisualSFM點雲數據存儲基準從物方到像方的轉換)

本文介紹一種利用查找表技術實現圖像索引的方式,由於無需遍歷整個圖像序列從而提高檢索效率。 一,問題的提出 利用VisualSFM集成的CMVS/PMVS生成的patch文件保存了以物方爲基準的點雲信息,對於每個點,保存了該點的三維座標,法

原创 立體匹配中ZNCC的積分圖加速方法

本文主要講三點: 1、ZNCC的原理; 2、ZNCC的積分圖實現方法; 3、ZNCC編程中出現的一個小問題; 1.ZNCC的基本原理 立體匹配中最常用的一個相似性測度就是ZNCC(Zero-based Normalized Cross

原创 Unicode和ANSI編碼環境下編譯字符串的問題求解

利用C/C++編程時,常常因爲對字符串的不規範的操作導致許多讓初學者感到莫名其妙的編譯錯誤,查來查去,原來是編碼方式的問題,解決辦法是在 “項目” ->“屬性”中設置使用適當的字符集,如把原來的“Use Unicode Character

原创 立體匹配中圖像重疊分塊的實現方法

本文分三部分: 1. 圖像直接分塊的問題; 2. 圖像重疊分塊的實現原理介紹; 3. 立體匹配中的圖像重疊分塊的方法介紹; 1. 圖像直接分塊的問題 由於內存的限制或爲了實現並行處理,對圖像進行分塊處理是必要的。如果僅僅對圖像進行分塊處理

原创 立體匹配的視差搜索範圍

立體匹配和其他圖像處理方法不同,由於涉及到視差對應,在圖像邊緣往往出現參考圖像在匹配圖像上的對應像素超出匹配圖像範圍的情況,這時如果採取一刀切的辦法容易出現圖像邊緣大量有用信息的丟失。於是,我們很自然地想到這樣解決問題: 1、參考圖像邊

原创 雙像三維建模小軟件開發實例(一)

本人攝影測量專業小碩,接觸三維建模有幾年時間了,閒來無事把三維建模流程過了一遍,寫了個小軟件,在此做一個總結,希望拋磚引玉,若能對感興趣的朋友產生一點幫助,善莫大焉。 初級選手都喜歡秀界面,我也先秀一下。 我的程序名字叫做StereoT

原创 利用ceres solver解大規模線性方程組

在工程應用中,最後要求解的線性方程組往往是原來的殘差模型進行線性化後的誤差方程。通常情況下,模型的線性化由人工完成,而求解誤差方程則藉助Eigen等矩陣運算庫(參考1)來實現。現在,我們有了另一種選擇,那就是ceres solver。ce

原创 影像批量畸變糾正--雙像三維建模小軟件開發實例(三)

在(二)中,我們已經得到了相機的畸變參數,利用這參數糾正圖像原理十分簡單,不再贅述。本文主要介紹如何實現批量的畸變糾正,同時實時顯示處理進度,程序運行界面如圖1所示 圖 1. 圖像畸變糾正程序運行界面 在ImageRectifier中,

原创 區域生長法圖像分割的實現方法

本文介紹一種區域生長法進行圖像分割的數據組織方式和實現方法,給出了核心代碼,可用該方法實現立體匹配中的非法點檢測。 區域生長法圖像分割是直接根據像素的相似性和連通性來對圖像進行聚類的算法。基本原理是,給出若干種子點,然後依次對這些種子點進

原创 地理信息系統複習摘要

地理信息系統要點總結 根據華一新《地理信息系統教程》(武漢大學出版社)總結而來,涵蓋絕大部分要點知識,可供突擊複習參考。 一、緒論 1、  GIS是由計算機硬件、軟件和不同的方法組成的系統,該系統設計用來支持空間數據的採集、管理、處理、

原创 編譯64位程序的總結和理解

32位程序最大隻能申請4G內存,64位程序則能處理最大128G內存,這在大圖像的處理往往成爲必需。把現有的32位程序改版成64位的程序,無需更改代碼,注意以下幾點即可: 1. 確保你的安裝的IDE有64位的編譯器。比如用vs2010,在安

原创 正反立體的視差特點---立體匹配的視差搜索範圍(二)

立體匹配的視差搜索範圍是個很重要的問題,匹配本身也可以理解爲不斷減小視差搜索範圍直至爲1個視差的過程,而不同的匹配方法其實是用不同的方法減小視差搜索範圍。不管採用怎樣的匹配方法,在具體實現上,我們都將面臨以下問題: 1. 初始視差範圍怎樣