線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:6496
推到 Plurk!
推到 Facebook!

請問各位有沒有型態學(侵蝕與膨脹)詳細的方程式介紹?

尚未結案
auslk
初階會員


發表:35
回覆:77
積分:32
註冊:2003-02-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-04 15:13:15 IP:61.219.xxx.xxx 未訂閱
Dear 各位先進與前輩, 一般访間的書籍,對於型態學(侵蝕與膨脹)這部份幾乎簡單介紹 對於實際撰寫程式上幫助不大,想藉此機會請教各位先進與前輩 們,是否有詳細的數學式子與程式,可以提供小弟參考! 在此向各位拜個晚年! Best Regards, Pauli 02/04/04'
taishyang
站務副站長


發表:377
回覆:5486
積分:4552
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-04 21:15:08 IP:140.135.xxx.xxx 未訂閱
auslk您好: 您可以參考小弟的拙作 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=40159 【發表】影像處理VI 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
auslk
初階會員


發表:35
回覆:77
積分:32
註冊:2003-02-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-05 09:18:14 IP:61.219.xxx.xxx 未訂閱
Dear taishyang板主,    小弟有拜讀您的程式     定義: //-----------------------------------------------   x=p[1]+p[2]+p[3]+p[4]+p[5]+p[6]+p[7]+p[8]+p[9];    if(x<0) x=(-1)*x; //----------------------------------------------- x=p[1]&p[2]&p[3]&p[4]&p[5]&p[6]&p[7]&p[8]&p[9]; if(x<0) x=(-1)* x; //----------------------------------------------- 與我在實作的時候,會出現問題 *. 以上兩個動作目的 可作為 濾雜訊 (小點 或 填補小洞) 這兩個動作最主要延伸到 Opening &Close 使用您的程式時,您可以看一下邊緣處 Step: 1.二值化後 膨脹 2.做兩次膨脹後,會產生 白邊緣 所以我想在更詳細了解膨脹與侵蝕這兩個程序定義與程式的實作 (我也在準備程式實作中,希望您能協助小弟!) Best Regards, Pauli 02/05/04'
引言: auslk您好: 您可以參考小弟的拙作 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=40159 【發表】影像處理VI 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ < face="Verdana, Arial, Helvetica">
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-05 09:45:44 IP:61.230.xxx.xxx 未訂閱
auslk你好: 提供我的作法: 二值化之後: 1.膨脹:判斷影像中每一個像素(x,y)的相鄰八點,如果八點中有存在一個點以上, 則(x,y)此點將被膨脹,填上一個點. 2.侵蝕:判斷影像中每一個像素(x,y)的相鄰八點,如果八點中有存在一個以上空 的點,則(x,y)此點將被侵蝕,填上空的點. 至於白邊的產生,可能是邊邊的地方沒有特別處理,因為在邊邊的點,其相鄰的點 都不足八個...不能套用上面的作法。不過照上面的觀念,很容易解決邊邊的點問 題。 發表人 - jerrykuo 於 2004/02/05 09:58:54
taishyang
站務副站長


發表:377
回覆:5486
積分:4552
註冊:2002-10-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-02-05 14:13:40 IP:140.135.xxx.xxx 未訂閱
auslk您好:
引言:Step: 1.二值化後 膨脹 2.做兩次膨脹後,會產生 白邊緣
會有白邊緣是必然現象,因為Source的邊緣本來就是白色的邊 所以一經過膨脹白邊就更加突顯出來了 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
auslk
初階會員


發表:35
回覆:77
積分:32
註冊:2003-02-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-02-05 14:30:45 IP:61.219.xxx.xxx 未訂閱
您好!     我是二值化後,才做Opening &Closing.....  理論來說應該為 255 或 0  所以我一直很納悶~ (1.原始影像 2.3.二值化影像) 不知您有何建議? Best Regards, Pauli 02/04/04'
引言: auslk您好:
引言:Step: 1.二值化後 膨脹 2.做兩次膨脹後,會產生 白邊緣
會有白邊緣是必然現象,因為Source的邊緣本來就是白色的邊 所以一經過膨脹白邊就更加突顯出來了 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ < face="Verdana, Arial, Helvetica"> 發表人 - auslk 於 2004/02/05 14:59:59
taishyang
站務副站長


發表:377
回覆:5486
積分:4552
註冊:2002-10-08

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-02-05 14:48:05 IP:140.135.xxx.xxx 未訂閱
auslk您好: 我寫的程式是針對[白色]膨脹,並非[黑色] 改一下就可以了 不知您說的[建議]是指??    順心 發表人 -
auslk
初階會員


發表:35
回覆:77
積分:32
註冊:2003-02-17

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-02-05 15:12:44 IP:61.219.xxx.xxx 未訂閱
我二值化程式改好囉 請參考一下        
引言: auslk您好: 我寫的程式是針對[白色]膨脹,並非[黑色] 改一下就可以了 不知您說的[建議]是指?? 順心 發表人 - >< face="Verdana, Arial, Helvetica">
taishyang
站務副站長


發表:377
回覆:5486
積分:4552
註冊:2002-10-08

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-02-05 15:28:31 IP:140.135.xxx.xxx 未訂閱
auslk您好: 我了解您的意思了,當初沒考慮那麼多(很久以前的程式)... 請改成這樣< class="code"> Expend=(p[1] p[2] p[3] p[4] p[6] p[7] p[8] p[9]); //膨脹 if (Expend>=255) return 255; else return 0; //-------------- Erosion=(p[1]&p[2]&p[3]&p[4]&p[5]&p[6]&p[7]&p[8]&p[9]);//侵蝕 return Erosion; 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ 發表人 -
taishyang
站務副站長


發表:377
回覆:5486
積分:4552
註冊:2002-10-08

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-02-05 15:47:19 IP:140.135.xxx.xxx 未訂閱
auslk您好:
引言: 我本身研究方向在 工業視覺影像處理 您所看到的是LCD 裡面的支撐體 想了解您的專長是什麼,不然一直打擾您 我會不好意思喔! 程式部份 我真的比較弱(不過自己走上這不歸路,就要認命囉。。)
我很嫩,所以也不敢說是專長,只能說對於影像處理方面有一滴滴的經驗 然後在這站上吸收前輩們的經驗,並分享出來而已 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
cheng8210
一般會員


發表:2
回覆:3
積分:1
註冊:2010-12-21

發送簡訊給我
#11 引用回覆 回覆 發表時間:2010-12-28 15:13:35 IP:140.116.xxx.xxx 訂閱
taishyang你好,

我參考了您提供的膨脹侵蝕 與相關的書來對照
想請教t大
在膨脹侵蝕下面的 if 判斷式 是怎麼考慮出來的呢?
若以膨脹來說
只要鄰近像素有一個為1, 就將中心像素填為1, 因此用or的作法
照理說,將鄰近相素全用加法做完or運算後,應該都是>=0
t大為什麼需要做<0的判斷呢?


//-----------------------------------------------
x=p[1] p[2] p[3] p[4] p[5] p[6] p[7] p[8] p[9];
if(x<0)
x=(-1)*x;
//-----------------------------------------------
x=p[1]&p[2]&p[3]&p[4]&p[5]&p[6]&p[7]&p[8]&p[9];
if(x<0)
x=(-1)* x;
//-----------------------------------------------

系統時間:2017-12-12 14:24:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!