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

求圖片上多條直線的斜率

答題得分者是:Fm
flyinglion
一般會員


發表:8
回覆:3
積分:2
註冊:2004-11-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-20 23:14:32 IP:140.113.xxx.xxx 未訂閱
圖上有多條直線(這些直線都不會交叉),請問要怎麼寫一個程式算出每條線的斜率呢??除了用滑鼠取兩點算斜率的方法外,有更方便的方式嗎?? 請各位高手指點方向,謝謝^^< src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=21064600&CC=471100">
Fm
初階會員


發表:19
回覆:66
積分:37
註冊:2003-10-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-20 23:52:27 IP:61.62.xxx.xxx 未訂閱
妳好 粗看這個問題還有妳的描述我可不可以假設這些線段都是連續的 如此的話或許妳可以宣告4的陣列來儲存這四條線的影像座標值 (要不然先掃瞄第一列來看看要宣告幾個陣列) 再用回歸分析的方式來計算出斜率(常用的是least square) 參考看看 //------------------- 原來喜歡一個人是很辛苦的
stellos
中階會員


發表:24
回覆:84
積分:51
註冊:2004-06-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-21 01:15:12 IP:220.138.xxx.xxx 未訂閱
斜率:垂直距離/水平距離 如果不用滑鼠點 依妳所附的圖,白底黑線 我會用迴圈由左至右檢查黑點,若是記錄第一點(x1,y1) 第二點(假設固定加個值y2=y1+30) 再由左至右檢查黑點,若是記錄第二點(x2,y2) 這樣妳就可以算斜率啦
flyinglion
一般會員


發表:8
回覆:3
積分:2
註冊:2004-11-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-21 19:35:20 IP:140.115.xxx.xxx 未訂閱
兩位高手的意思我大概懂了,但是圖形會變換,遇到如下圖的情形,我該怎麼去分辨每條線該寫在哪個矩陣??(紅色線代表我掃的位置,紅點是掃到的點。) 謝謝各位高手幫我解答!!m(_ _)m    
Fm
初階會員


發表:19
回覆:66
積分:37
註冊:2003-10-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-21 20:11:36 IP:61.62.xxx.xxx 未訂閱
1.掃瞄整張圖.由左往右,第一次出現黑點的為他create一個容器, 2.第一列掃完,先跳過第二列,先掃第一欄以便決定出需要幾個種子 3.依序標記為A0,B0,C0,D0..... 4.再重第一列開始掃,[red]若點點有連續[red],則第二列出現的點點與第一列有一定的關係存在 舉例來說:若種子座標是[100,100],會是跟他同一直線的點點[x,y]會滿足 (x-100)<=1 && (y-100)<=12...在依序標記為A1,A2.....B1,B2...... 5.最後在由這些資料求出斜率 參考看看 //--------- 偏聽則誨,兼聽則明 如果那個人是我..那該多好
Fm
初階會員


發表:19
回覆:66
積分:37
註冊:2003-10-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-21 20:22:09 IP:61.62.xxx.xxx 未訂閱
步驟修改< >..只適合第一張圖....< > 需在多做一個判斷,,若是都沒滿足第四步驟的在為他建一個label吧!! //--------- 偏聽則誨,兼聽則明 如果那個人是我..那該多好
stellos
中階會員


發表:24
回覆:84
積分:51
註冊:2004-06-08

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-21 21:30:15 IP:220.136.xxx.xxx 未訂閱
唉呀,flyinglion妳想太多啦 再加個條件 因為妳的每條線都平行(先決條件) 所以你只要掃到一條就好 先掃到的黑點後(第一點x1,y1) y軸加1檢查附近是否有黑點(有就是同一條) 可以用迴圈做for(y2=y1+1;y2
系統時間:2024-05-19 12:27:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!