ISL-II201【Morphology】
文件 說明 下載點
ISL-II201-C1【Morphology】 本作業的目的是藉由撰寫對影像做Morphology運算的程式,來了解並說明Morphology的原理及其效果,並利用其程式對特定影像做實驗。除了做基本的Erosion和Dilation以外,報告中還說明如何利用這兩個運算達到Opening和Closing的效果,甚至利用Erosion配合影像相減的方法,來達到Boundary Extraction的效果。本報告所使用的語言為C++,配合VC6編譯器在Windows XP SP1作業環境下成功編譯並執行。 立即下載
ISL-II201-C2【Morphology】 在影像處理中,數位形態學(Digital morphology)或數學形態學(Mathmatic morphology),是用來探討影像中某一物件的形狀或結構,最常用的方法之一,其方法是針對影像像素執行集合運算(set operation),型態學影像處理最基本的運算就是膨脹(dilation)和浸蝕(erosion),而建立在dilation和erosion運算的基礎上,可以建構出更高階的型態學運算,如斷開(Opening)、閉合(Closing)、邊界抽取(boundary extraction)等。本次作業利用Borland C++Builder 6.0版之所編譯而成,主要有4個Job1,Job1為對影像使用dilation和erosion運算,Job2則是對影像做斷開(Opening)及閉合(Closing)的運算,Job3則是利用不同的結構元素(structuring element)去作練習,並且討論不同的結構元素對於結果的影像,Job4為利用erosion可以去掉邊緣的特性,與原影像相減即可達到邊界抽取的效果,並且將對何種結構元素對於邊界抽取的效果差異去作討論。 立即下載
ISL-II201-C3【Morphology】 本次報告將對形態學(Morphology)做介紹,實作Morphology中的Dilation、Erosion、Closing 及 Opening四種運算,並且就以上四個Morphology處理互相參照其對二值化影像的處理效果並討論,接著討論在同種Morphology運算下,不同結構元素(structure elements )造成的不同處理效果。最後,利用Erosion搭配影像相減方法,實現boundary extraction 。使用的編譯器是Visual C++ 2005,搭配OpenCV1.0函式庫,在Windows XP Professional SP2中設定,CPU為Inter(R) Core(TM) 2 CPU 6300 @ 1.86GHZ,記憶體2GB。 立即下載
ISL-II201-C4【Morphology】 本次報告主要在介紹在影像上Morphology(型態學)的原理與效果,並說明如何對影像做Morphology的四項基本運算Erosion(侵蝕)、Dilation(擴張) 、Opening(開運算) 、Closing(閉運算)。再說明如何Morphology的基本運算來對影像做出Boundary Extraction (邊界抽取)的效果,最後用程式加以實現。本次程式使用函式庫OpenCV 1.0版並搭配Visual C++ 2005 編譯器,在Windows XP Professional SP2中設定,CPU為Inter(R) Core(TM) 2 CPU 6300 @ 1.86GHZ,記憶體2GB。 立即下載
ISL-II201-C5【Morphology】 本篇報告主要在介紹型態學中四種基本變化分別為Dilation、Erosion、Opening和Closing,以及將其變化可以應用在Boundary Extraction上,所使用的編譯環境為Windows XP SP2,所使用的編譯器為Microsoft Visual Studio 2005。 立即下載
ISL-II201-J1【Morphology】 本文件在說明要如何對影像做形態上的處理,如Dilation、Erosion的操作,使用Dilation可以讓影像中的物件擴張開來,Erosion則與Dilation相反,它是把影像中的物件縮起來;而能利用Dilation、Erosion能組成Opening、Closing,Opening能把影像中物件微凸起部分給抹平,Closing則是把影像中物件微凹部分給填平,且能利用形態上的特性,間接找出物件的邊緣出來。本程式所使用的程式語言為JAVA語言,是使用JCreator Pro 2.5 版所編輯完成。本程式只要下載安裝昇陽(SUN)公司最新的SDK版本,就可以在任何作業系統中執行。網址?a href="Ghttp://java.sun.com" target="_blank">Ghttp://java.sun.com 立即下載
ISL-II201-J2【Morphology】 本文件主要的目的是針對Mophology進行研究,我們將會使用Dilation以及Erosion交替使用的方式來達到連結圖形的斷邊、消除雜訊形成的細小邊與取出圖形edge的目的,在實作的過程當中我們將會使用到各種不同的structuring element來分別觀察其結果。首先我們會先針對基本的Dilation以及Erosion進行交替使用,用以比較出其使用先後順序處理的差異。接著我們會使用各種不同的structuring element來觀察分別處理後的結果有何差異。最後我們將會依照不同的structuring element執行Erosion之後的結果來做Boundary的偵測,用以比較在不同的structuring element下何者較為好用。本次研究將以JAVA當做程式平台,使用JAVA程式語言來實作各種不同的結果。 立即下載
ISL-II201-J3【Morphology】 本報告是在說明如何利用JAVA程式語言做為工具,撰寫可以對影像作型態學的程式,提供使用者可以讀取影像,再分別對影像進行Dilation 、 Erosion 、 Opening 、 Closing 四種基本的轉換,並且使用不同的影像及不同的structure element 來做實驗,除了原本要求的9種structure element 以外,另外又自行設計了3種 structure element 來做實驗,並且觀察其運算過後的結果,也自行設計一張影像來做比較,最後利用四種基本的轉換來計算出影像中物件的邊緣,最後再將影像另存成為新檔。 立即下載
ISL-II201-L1【Morphology】 此份報告是針對作業中的三大目標主題,提出相關的理論探討及實際撰寫程式來驗證操作結果,並加以討論。分別是:一、使用作業中提到的三種structure element,做Dilation及Erosion,並討論之。二、使用作業中提到的三種structure element,完成Opening及Closing的功能。三、先針對指定的影像使用Erosion的功能,再將此指定的影像與做完Erosion後的結果做相減的動作,完成Boundary Extraction的功能。在此份報告中,Dilation及Erosion的處理對象是以structure element中的representative point為黑色的點為處理對象,即使在做boundary extraction處理時,也是依循此準則。此次作業,是以NI 的Labview 6.1做為解決問題的軟體工具,它可在Windows作業系統下開發與執行,通常在非開發環境下只要安裝LV run time engine即可執行已經編譯成.exe的檔案。相關的程式碼及程式註解請參考附錄。 立即下載
ISL-II201-M1【Morphology】 原始圖像完成二值化之後,邊緣會呈現崎嶇不平或有凹洞時,可利用膨脹(Dilation)或侵蝕(Erosion),將圖像不完整還原或去除不連接的部份,以改善邊緣或凹洞的情況;利用斷開(Opening)或閉合(Closing)的方法,可使分析特徵值更精確,此種方法稱之為影像形態學(Morphology),探討內部之間的相互關係。利用此方法亦可達到邊緣偵測(Edge Detection)之結果。 立即下載
ISL-II201-M2【Morphology】 本作業之目的在於撰寫執行mathematical morphology的二元影像處理程式。程式的內容分成三個jobs。job1是用不同的structuring element對相同的黑白影像圖檔作dilation 和erosion,job2是用dilation 和erosion對黑白影像作opening 和 closing。job3是使用erosion對黑白二元影像作出boundary extraction的效果。作業中使用的程式語言為matlab6.5版,作業系統操作環境為Windows XP。 立即下載
ISL-II201-M3【Morphology】 本報告目的在學習如何使用程式語言來載入一個黑白影像,使用各式的「Structuring Element」來對此黑白影像執行「Dilation」、「Erosion」之影像處理,其中包含了由「Dilation」及「Erosion」兩方法所組成的「Opening」及「Closing」,並且比較使用各種「Structuring Element」執行「Dilation」、「Erosion」後之影像結果。本作業使用之程式語言編譯軟體為Matlab R2006b 軟體,適用於Windows XP SP2 OS。 立即下載