ecognition 玩了一年,依然很多問題,一者裡面的一些概念比較晦澀,再者中文資料少演算法巨集指令引數多,三者跟同類軟體相比,存在很多相容性的問題,著實鬱悶。前後做過sar分類,高解析度機場識別和30米tm土地覆蓋分類。有必要闡述一些關鍵性的東西,算給自己做一個學習總結吧。
一 關於對象:
應該說這是易康軟體最突出的地方,雖然存在很多細節問題,就因為易康的物件導向參合一些複雜的演算法使用,但是單這一點,同類軟體在分類方面是無法比擬的。涉及到幾個的概念:
影像集 :
亦可以叫做影像資料集,定位角度不一樣,包含了所有的資料,柵格、向量、專題圖、中繼資料,從集合的觀點來看,它是我們一個工程用到的所有資料的集合。包含了最為基礎的資料資訊。
影像對象:
影像分割後的資料最小單元,一個對象單元包含了相同語義的像素集。對於匯入的一幅映像而言,多尺度分割後產生的對象表現為不同的解析度大小。他的上限是整個映像作為一個對象,下限是像素單元。影像對象有光譜、形狀和階層特徵,這些特徵是作為定義分類影像對象的包含或排除參數的資訊源來使用的。
對象特徵:
對象特徵是通過評價影像對象本身,以及影像對象階層中的嵌入計算出來的。當一個對象包含較大映像範圍時,我們會明顯感覺到軟體在計算特徵屬性時有一定的延遲效果,它們由如下幾項組成:
Customized 特徵是使用者建立的,表示一些自訂的對象屬性特徵,也相應地分為兩種,算術特徵和相關特徵,如NDVI ,NDWI。
Type 特徵是指一個影像對象空間位置。
Geometry 特徵評價一個影像對象的形狀。
Position 特徵是指一個影像對象相對於情境的位置。
Texture 特徵是基於層和形狀的紋理值。也可以得到 Haralick 後的紋理。Haralick 就是灰階共生矩陣,幾個方向的統計值。
Object Variables 是個別影像對象的局部變數。
Hierarchy 特徵提供關於影像對象階層中一個影像對象的嵌入的資訊。
Thematic attribute 特徵是用來描述一個使用專題層提供資訊的影像對象。他需要一個描述屬性資訊的欄位選入。
類相關特徵:
類相關特徵依靠映像對象特徵,將指定的類到影像對象階層中的影像對象的特徵。對於父物件和子物件,這個位置被指定為分隔它們的層。對於鄰接影像對象,該位置被
指定為空白間距離。這兩個距離都是可以編輯的。類相關特徵由如下幾項組成:
Relations to Neighbor Objects 特徵用來描述一個影像對象與它旁邊的其他影像對象的關係,而其他影像對象是與該影像對象相同的影像對象層上的相鄰影像對象。相鄰有兩種:一種是直接相鄰,還有一種是利用權重表示的相鄰,但二者並不是直觀意義上的相鄰。
Relations to Sub-Objects特徵用來描述一個影像對象與它旁邊的其他影像對象的關係,這些其他影像對象在影像對象階層中的一個較低(下層影像層)的影像對象層上。
Relations to Superobjects 特徵與Relations to Sub-Objects相似,描述與父層的對象特徵關係。
Relations to Classification 特徵是用來找出一個影像對象當前或潛在分類的。
關聯對象特徵:
關聯對象特徵是評價關聯對象來計算的。
情境特徵:
情境特徵返回整個情境或地圖的屬性。它們是全域特徵,因為它們與個別的影像對象無關,其組成如下:
Variables是在一個工程中只出現一次的全域變數。它們是獨立於當前影像對象的。
Class-Related情境特徵提供每個地圖給定類別的所有影像對象的資訊。
Scene-Related特徵提供關於情境的資訊。
進程相關特徵:
一個進程相關特徵是指在進程階層中,一個影像對象與一個給定進程距離的父進程對象(parent process object-PPO)的關係。它是基於開發規則集提出來的,與類相關特徵具有相似性,但是這個表現得更加局部,通常使用的進程相關特徵包括:
Border to PPO:一個影像對象與它的父進程對象之間的共有的絕對邊界。
Distance to PPO:兩個父進程對象之間的距離。
Elliptic dist. from PPO是一個影像對象到它的父進程對象(PPO)的橢圓距離。
Same super object as PPO檢查是否一個影像對象和它的父進程對象(PPO)有相同父物件的部分。
Rel. border to PPO是一個和影像對象的父進程對象共有的邊界長度與該影像對象的總邊界長度之間的比值。
地區特徵:
地區特徵返回一個給定地區的屬性。它們是全域特徵,因為他們與個別的影像對象不相關,當你輸入相應的座標範圍時,相應的資料表示了該地區的特徵,它們的組成如下:
Region-related特徵提供關於一個給定地區的資訊。
Layer-related地區特徵評價一個地區像元值的第一和第二統計矩(平均值、標準差)
Class-related地區特徵提供關於每個地區一個給定類的所有影像對象的資訊。
中繼資料:
許多影像對象格式包含中繼資料或有單獨中繼資料的檔案,它們都提供附加的影像資訊。中繼資料條目可用來作為規則集開發的一個特徵。
特徵變數:
表示了前面所選特徵的一個符號,兩者在資料意義上是一致的,只不過名字不同而已。
特徵距離:
特徵距離表示兩個相關對象之間的距離,相關的對象包含層父子物件,相鄰對象,進程父子物件,因此在對象相關中,涉及到相鄰,父子關係時,常常要指定特徵距離。
它包含有:
層距離代表影像對象階層中不同層中的兩個影像對象之間的階層距離。它是從當前影像對象層起始的,層距離表徵包含各個影像對象(子物件或父物件)的影像對象層的階層距離。即為層父子關係。
空間距離用來分析影像對象階層中相同影像對象層上的兩個影像對象之間的相鄰關係。它代表兩個影像對象集合中心之間的選定特徵單位的空間距離。其(預設)值0是一
個特值,因為它與兩個影像對象集合中心的距離無關;僅僅計算有一個公用邊界的鄰接對象。
進程距離代表進程樹中階層層的一個進程與其父進程之間的向上距離。就是Process tree上的層次關係。