我正在開發一個應用程序,其中我的系統將接受兩個三角形圖像。這兩個三環都是類似的,但旋轉。我想證明圖像是相同的。 MATlab的邏輯是什麼?比較兩個三角形的大小和旋轉變化
回答
嘗試使用角點檢測器來獲得三角形的3個頂點。從這裏你可以很容易地找到所有三面
的長度(這是一個隨機的互聯網形象,而不是一個matlab結果)
如果你有A,B,C的座標,你可以找到長度AB BC BC CA.使用trig可以在頂點找到角度。然後簡單地比較兩個三角形之間的這些屬性。你將不得不嘗試所有的組合,例如三角形的AB可能與AB,BC或三角形二的CA相匹配。
如果您想查找類似的三角形(僅適用於角度),請忽略長度並僅使用您找到的角度。如果你想精確匹配使用長度和角度。
使用三角形的屬性似乎比我能想到的任何其他圖像處理方法更容易。祝你好運
餘弦規則在這裏解釋... http://mathcentral.uregina.ca/QQ/database/QQ.09.07/ h/lucy1.html –
我用imrotate來旋轉其中一個圖像,直到兩個圖像看起來像。然而,我的系統如何檢測兩個圖像調整到相同方向的角度看起來像 –
我建議我的方法,因爲你的問題要困難得多。首先你需要旋轉三角形(例如每次迭代5度),然後對圖像的每個x,y值執行** correlation **。這是一個完整的迭代,再旋轉5度並重復。之後,您必須找到所有x,y和所有角度的最大相關性。這會告訴你最接近的匹配。這並不意味着它們是同一個三角形,而只是意味着它們是最相似的。如果你需要縮放三角形,這個問題變得更加困難。 – andrew
- 1. 繪製旋轉三角形
- 2. Unicode三角形旋轉
- 3. D3D11:旋轉多個三角形
- 4. 收縮並旋轉一個三角形
- 5. 兩個三角形的翻轉邊緣
- 6. 如何查找三角形的旋轉
- 7. OpenGL ES 2.0中的旋轉三角形
- 8. 旋轉三角形在OpenGL的Android
- 9. 獲取3D三角形的旋轉
- 10. 使用三個頂點旋轉c中的三角形
- 11. 圍繞原點旋轉三角形
- 12. 在圖像中旋轉三角形 - MATLAB
- 13. 旋轉三角形導致黑屏?
- 14. css從中心旋轉三角形
- 15. Opengl三角形旋轉頂點修改
- 16. 用畫布上的旋轉矩陣旋轉等邊三角形
- 17. 比較兩個矩陣的變化
- 18. 從一個角度在opengl中旋轉三角形
- 19. 三角形幾何 - 兩個固定點,一邊長度變化
- 20. 由兩個三角形
- 21. 設置三角形的大小(Android)
- 22. 比較三個變量
- 23. UICollectionViewCell的大小和旋轉
- 24. JavaScript三等於和三變量比較
- 25. OpenGL的三角形旋轉 - 需要一個簡單的修正
- 26. 圖形和比較兩個數據集
- 27. 比較兩個字符串變量忽略大小寫
- 28. 不移動和圍繞一個點旋轉三角形 - C Bgi圖形
- 29. 比較兩個字符串忽略小變化
- 30. OpenGL ES - android - 帶兩個三角形的方形 - 線性漸變?
什麼是邏輯?然後 - >把它放在Matlab中。 –
到目前爲止你有什麼?你需要幫助找到正確的旋轉值或證明一旦你得到了旋轉的權利? – Cat
[tag:processing]標籤只能用於有關Processing語言的問題。 –