3
A
回答
4
我有個主意。不確定它是否是最好的,但不知何故,它可以評估兩個cruves的相似係數。
讓我們製作一個矩陣爲每個巡航放1爲黑色像素和0爲白色的。現在,如果我們要設置兩個cruves與矩陣a
和b
在第一次比較,我們要建設第三矩陣c
其中:
if(a[i][j] == 0 && b[i][j] == 0)
c[i][j] = 0;
else if(a[i][j] == 0 || b[i][j] == 0)
c[i][j] = 1;
else
c[i][j] = 2;
我們將用細胞其中c[i][j] != 0
的S
數表示,並通過細胞T
計數,其中c[i][j] == 2
。最後兩個關卡如果T/S > 1 - eps
相似,其中eps
你應該根據你想得到的準確度選擇你自己。
+0
這正是我的想法,並打算輸出它,直到我滾動到您的文章。 Upvote給你 –
0
- 去除厚度。
- 用長筆劃替換原來的「模擬」線。
- 定義一組可能的「形狀」。我可以建議下一組:4條線(水平,垂直和2個dianals),4條曲線 - 在上,左,右或下側以及橢圓形中斷。
- 迭代每行的筆畫並對其形狀做出決定。
這個算法不是很準確。您可能需要進行如下附加分析:
- 如果曲線中斷太小,則形狀爲橢圓形。
- 如果第一個/最後一個筆畫很短並且與其餘筆畫不同,您應該忽略它。
1
對於curve1的每個點找到curve2上的最近點,計算最大或平均距離。然後交換曲線,重複並取得最大的結果。
如果您想要考慮方向 - 使用包括方向比較的修改後的距離函數。
相關問題
- 1. 如何檢查線條是否相同?
- 2. 檢查點是否超出曲線
- 3. 檢查MethodDeclaration是否與IMethod相似
- 4. 檢查兩個NSStrings是否相似
- 5. 如何知道曲線是否與紅線相交
- 6. 如何檢查段是否與任何線相交?
- 7. 作曲家/ PHP:如何檢查作曲家包是否安裝?
- 8. 如何檢查線段是否與矩形相交?
- 9. 如何檢查兩個gps路線是否相等?
- 10. 如何檢查兩條線段是否相交?
- 11. 如何檢查我的線是否與NFA相符?
- 12. 檢測多條彎曲線是否相交
- 13. 如何檢查是否有新線?
- 14. 如何檢查線程是否終止?
- 15. 如何檢查用戶是否在線
- 16. 如何檢查是否有人在線?
- 17. 如何檢查輸入是否相同?
- 18. 如何檢查CLCircularRegions是否相交
- 19. 如何檢查類值是否相同
- 20. 如何檢查窗口是否相交?
- 21. 檢查相似性
- 22. 檢查給定點(x,y)是否低於或高於曲線
- 23. 如何檢查是否無線電刀片檢查Laravel 5
- 24. 檢查對是否相等
- 25. 檢查ForeignKeys是否相等
- 26. 捲曲檢查是否在網站上
- 27. 檢查歌曲是否仍然存在
- 28. 檢查SoundCloud歌曲是否可嵌入
- 29. 如何識別一組線條是否與形狀相似
- 30. 如何檢測兩個句子是否相似?
我不明白前兩條曲線是如何相同的。也許你的意思是相同的斜率 – BlackJack
對,它是相似的,我編輯 – aba
神經網絡在這類任務是goos。 – Lynch