全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1925
推到 Plurk!
推到 Facebook!

請問各位大大要如何用線段圈住一個或多個不規則四邊型的輪廓呢 ??

答題得分者是:taishyang
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-30 16:16:55 IP:203.64.xxx.xxx 未訂閱
請問個各位大大小弟已把影像二次化,現今要在Image上用線段把不規則四邊型的輪廓,以自動產生的方式圈選起來,請問應如何做?? 以下就是小弟想要做出的結果     謝謝!!
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-30 16:53:50 IP:140.135.xxx.xxx 未訂閱
residue您好:    請問您曾經想過用什麼方式解決此問題呢< > 順心< > ~我也是在學習的階段,回答的不好請您多多見諒與指教~
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-30 17:17:06 IP:203.64.xxx.xxx 未訂閱
小弟曾想過,先利用程式辨別出角的位置,再用線把是個角連在一起,而辨別到角的位置的方法有,小弟也曾想過,就是利用矩陣加以辨別例如下面是個3x3的矩陣 而紅色部分就是角的位置,但因程式功力太差而寫不出來,還請大大指教    謝謝       0         0        0    0   1 1 0 1 1
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-30 17:22:47 IP:140.135.xxx.xxx 未訂閱
residue您好:  介不介意使用Sobel遮罩呢? 可以快速的找到Edge  缺點是抗雜訊能力低,但您的背景很單純,蠻適用的    順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-30 17:43:41 IP:203.64.xxx.xxx 未訂閱
謝謝大大的回應,小弟也用過Sobel遮罩,但小弟因是要做及時追蹤,要先把四邊型的輪廓用不同的線段圈出來給別人看清楚,再來進而求出四邊型的中心位置,畫出四邊形移動的軌跡 還請大大指教!! 謝謝
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-09-30 18:05:20 IP:140.135.xxx.xxx 未訂閱
residue您好:
引言: 小弟也用過Sobel遮罩,但小弟因是要做及時追蹤,要先把四邊型的輪廓用不同的線段圈出來給別人看清楚,再來進而求出四邊型的中心位置,畫出四邊形移動的軌跡 還請大大指教!!
soble可以做及時追蹤壓 不知您是否下載過小弟的拙作 < href="http://delphi.ktop.com.tw/topic.php?TOPIC_ID=34152">http://delphi.ktop.com.tw/topic.php?TOPIC_ID=34152 將程式稍作修改如下
Byte *ptr;
 for(int y=0;yHeight;y++)
 {
  ptr=(Byte*)Bmp->ScanLine[y];
  for(int x=0;xWidth;x++)
  {
   p1[x][y]=ptr[x*3];
  }
 }
 for(int y=1;yHeight-1;y++)
 {
  ptr=(Byte*)Bmp->ScanLine[y];
  for(int x=1;xWidth-1;x++)
  {
   int color=Gx(x,y)+Gy(x,y);
   if (color>255)
   {
      ptr[x*3]=0;
    ptr[x*3+1]=0;
    ptr[x*3+2]=255;
   }
  }
 }
即可將邊緣以紅色顯示,如下圖所示 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ 發表人 -
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-09-30 18:23:21 IP:203.64.xxx.xxx 未訂閱
感謝大大的指導!!   小弟現在就去試試看!!但是否能請教大大那求出四邊型的中心應朝哪方面去做呢??      還有順道一提先前小弟有問過,雙port的影像擷取卡是否能用自己撰寫的程式同時擷取兩台CCD,"答案是不可能的"除非是廠商自家的工程師,小弟最後解決的辦法,用兩張擷取卡囉!!
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-09-30 19:12:49 IP:140.135.xxx.xxx 未訂閱
residue您好:
引言: 小弟現在就去試試看!!但是否能請教大大那求出四邊型的中心應朝哪方面去做呢??
請參考下面連結JerryKuo版主的建議方式 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=35954
引言: 還有順道一提先前小弟有問過,雙port的影像擷取卡是否能用自己撰寫的程式同時擷取兩台CCD,"答案是不可能的"除非是廠商自家的工程師,小弟最後解決的辦法,用兩張擷取卡囉!!
真的壓< >,感謝您的告知,這問題板上很多人問 但我沒有此設備所以沒有辦法測試,您是如何知道的呢? 假如確定是這樣的話,以後有類似的問題就能確切的回答了< > 再次感謝< > 順心< > ~我也是在學習的階段,回答的不好請您多多見諒與指教~
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-09-30 20:16:08 IP:203.64.xxx.xxx 未訂閱
感謝大大的的指教!!           其實這問題也困擾的小弟我很久,結果小弟打電話去問此影像擷取的工程師,工程師告訴我本公司並沒有提供此卡的API去決解此問題,他又再說若你要自己寫是不可能的,因為你並不知道擷取卡的腳位是如何規劃,每一家都是不同的,後來小弟我不死心,又去問我老師,他在"鴻海"待過,他說他曾經有寫信請教微軟,但微軟說他win API並沒有支援雙port等功能!! 後來小弟用了兩張不同型號的擷取卡,一定要不同型號的配上大大您所寫的程式就OK!! 但順道一問小弟的兩張擷取卡影像已擷取到Form中,但不知如何才能把Form中的影像映射到個別的Image中!! 謝謝大大的指教!! PS:小弟的兩張擷取卡的型號分別是 UPG301BT DC10
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-09-30 20:28:49 IP:140.135.xxx.xxx 未訂閱
residue您好:
引言: 但順道一問小弟的兩張擷取卡影像已擷取到Form中,但不知如何才能把Form中的影像映射到個別的Image中!!
1. 您的問題已經離題囉 href="http://delphi.ktop.com.tw/topic.php?TOPIC_ID=36962">http://delphi.ktop.com.tw/topic.php?TOPIC_ID=36962 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=22263 p.s:謝謝您有關雙port攝影機的說明 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ 發表人 -
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-09-30 21:18:58 IP:218.164.xxx.xxx 未訂閱
感謝大大熱情的指導!!                       真對不起喔!!不知不覺就離題了 謝謝非常感謝大大!!
mautsai
一般會員


發表:3
回覆:4
積分:1
註冊:2003-08-07

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-11-04 23:00:41 IP:163.25.xxx.xxx 未訂閱
引言: 感謝大大的的指教!! 其實這問題也困擾的小弟我很久,結果小弟打電話去問此影像擷取的工程師,工程師告訴我本公司並沒有提供此卡的API去決解此問題,他又再說若你要自己寫是不可能的,因為你並不知道擷取卡的腳位是如何規劃,每一家都是不同的,後來小弟我不死心,又去問我老師,他在"鴻海"待過,他說他曾經有寫信請教微軟,但微軟說他win API並沒有支援雙port等功能!! 後來小弟用了兩張不同型號的擷取卡,一定要不同型號的配上大大您所寫的程式就OK!! 但順道一問小弟的兩張擷取卡影像已擷取到Form中,但不知如何才能把Form中的影像映射到個別的Image中!! 謝謝大大的指教!! PS:小弟的兩張擷取卡的型號分別是 UPG301BT DC10
mautsai
一般會員


發表:3
回覆:4
積分:1
註冊:2003-08-07

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-11-04 23:02:47 IP:163.25.xxx.xxx 未訂閱
引言: 感謝大大的的指教!! 其實這問題也困擾的小弟我很久,結果小弟打電話去問此影像擷取的工程師,工程師告訴我本公司並沒有提供此卡的API去決解此問題,他又再說若你要自己寫是不可能的,因為你並不知道擷取卡的腳位是如何規劃,每一家都是不同的,後來小弟我不死心,又去問我老師,他在"鴻海"待過,他說他曾經有寫信請教微軟,但微軟說他win API並沒有支援雙port等功能!! 後來小弟用了兩張不同型號的擷取卡,一定要不同型號的配上大大您所寫的程式就OK!! 但順道一問小弟的兩張擷取卡影像已擷取到Form中,但不知如何才能把Form中的影像映射到個別的Image中!! 謝謝大大的指教!! PS:小弟的兩張擷取卡的型號分別是 UPG301BT DC10
小弟初學影像處理,想請問上面兩塊卡那買的到??
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#14 引用回覆 回覆 發表時間:2003-11-05 14:22:41 IP:203.64.xxx.xxx 未訂閱
[/quote] 小弟初學影像處理,想請問上面兩塊卡那買的到??      [/quote]    mautsai大大您好 這兩張卡據小弟的了解,UPG301BT 這張卡已停產,想要的話可去電腦公司,請電腦公司聯絡廠商幫您定,但他每秒祇擷取30張而已,而DC10 就比較麻煩囉,您可以請電腦公司幫這個忙,幫您查閱,他們應該會很樂意
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#15 引用回覆 回覆 發表時間:2003-11-05 20:06:45 IP:140.135.xxx.xxx 未訂閱
residue您好: 謝謝您的補充
系統時間:2024-11-23 9:26:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!