請問圖片的角度要怎麼算呢? |
尚未結案
|
candice
一般會員 發表:24 回覆:6 積分:6 註冊:2005-05-12 發送簡訊給我 |
|
我叫ㄚ丸
一般會員 發表:16 回覆:35 積分:10 註冊:2005-07-14 發送簡訊給我 |
你好
對於求 角度 的問題
我想到這個方式 但.....
可行性和實行所需的技巧 還是要請你多動腦囉 首先你要找到圖上 紅色 兩點的pixel的座標值 之後你就可以找到 綠色 點
的pixel的座標值了
有了紅色2點和1點綠色的座標值就可以算出...2個紅點到綠點的長度
接下在代 atan=(y/x) 就可以算出角度囉 這方法最主要的關鍵是找到紅色2點的pixel座標但這2點的共同特色都為轉角
所以應該有辦法找到 還有 求角度的公式是很敏感的也就是很容易因你的特徵點位置的誤差而造成角度更大誤差這點要注意囉 以上的顏色為講解方便 實際上則要自己想囉
|
candice
一般會員 發表:24 回覆:6 積分:6 註冊:2005-05-12 發送簡訊給我 |
|
我叫ㄚ丸
一般會員 發表:16 回覆:35 積分:10 註冊:2005-07-14 發送簡訊給我 |
|
candice
一般會員 發表:24 回覆:6 積分:6 註冊:2005-05-12 發送簡訊給我 |
對不起沒有說清楚 我再詳述我的問題 我的問題是
input一個如下圖的影像
要求出他傾斜的角度 因為我要將他"轉正"
之前跟老師討論過的想法是
要算出這些"白色邊點"的"角度"
邊點是指方框 裡面的字就不管他
然後做統計
因為方形長邊所佔的點數一定比較多
所以統計出來 那種"角度"的點數最多
就是我要求的角度
不過我一直卡在 角度到底要怎麼求 ㄚ丸前輩的想法我也想過一次
後來想出一個方法
如下圖
我想長方形會有A B這兩種傾斜的方式
A的話可以用您說的方法求
B的話若是求到角2
轉的話盒子就會變成直立的了 這樣不對
所以想到右邊C長方形的這個方法
我求出這盒子的藍色3點座標
然後各算他們形成的這兩個三角形的面積
哪個面積大
我就取它的那個角度
因為長邊所形成的面積一定比較大
作為我要旋轉的角度 這樣應該比我之前想的簡單
但是問題又來了 要怎樣求座標也是個問題
請前輩們幫我看看這樣的想法 對嗎?
|
我叫ㄚ丸
一般會員 發表:16 回覆:35 積分:10 註冊:2005-07-14 發送簡訊給我 |
你好
我剛思考一下你的問題
我發現假設是我來處理的話
第1步--轉灰階
第2步--Sobel
第3步--取2值化
第4步--找"轉角"的座標
第5步--算出我之前提的那個方法
第6步--先想盒子會出現那幾種擺設的CASE然後利用第4步的座標來寫判斷式
例如 if(右下紅點的X減去左上紅點的X會小於0&&右下紅點的Y減去左上紅點的Y會大於0) 則判斷為A圖...同理去判斷出B圖 還有0度跟180度的狀況 而以上的座標定義為使用Image的座標系 現在回到你的問題了 你自己所設定的處理步驟為何並且已經完成到第幾步了
請你也列出你的處理步驟 大家才可以互相學習 謝謝 希望有幫忙到你
|
Greco
一般會員 發表:0 回覆:5 積分:1 註冊:2005-08-18 發送簡訊給我 |
若只是geometric transform 的話,用hough transform把line 求出來
長短邊判斷一下,計算長邊轉正的角度即可。 做corner detection也可以,但是我印象中corner detection比較不準,而且還會有scaling 的問題。因為你長方型內部還有其他的點存在,也許會有corner。做 hough transform比較穩定一點。 另外,若此四邊形是affine transform 的話,做法也應該差不多。但是這時真的需要四個角的座標。可以用detect到的line ,找出corner。再套入affine.
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |