2
A
回答
1
嘗試搜索「Skeletonization」。粗略地說,它是從圖形對象中提取中心線。有幾種算法如下:
- 逐步消除不屬於骨架的一部分像素:http://cgm.cs.mcgill.ca/~godfried/teaching/projects97/azar/skeleton.html#define
- 內發送的對象邊界波和尋找自我的衝突
- 從的某些部分發送波對象和尋找波前的中間
1
[我把它作爲單獨的答案,因爲做法太不同]
這approa CH適用於河流沒有分支:
- 提取物「左」和「右」邊界作爲像素的座標序列 查找
- 從左右邊界的像素之間的對應關係(例如用動態編程)
- 定義中心線點作爲中間點的兩個對應的左和右點 之間
編輯:
通過對應我的意思是對像素的序列,其沿着兩個邊界保持距離而連續變他們之間最小。 「持續」意味着我們要麼沿着兩個邊界走一步,要麼沿着其中一個走一步。
發現該序列的例子如下描述:http://en.wikipedia.org/wiki/Levenshtein_distance
相關問題
- 1. 如何有效地查找二維數組中的區域?
- 2. 查找二維數組中的封閉區域
- 3. 查找二維數組中最長的路線
- 4. Matlab:查找二進制區域的長軸
- 5. 如何查找二維矩陣的兩個對角線?
- 6. 二維查找2010
- 7. 二維圖的1sigma的置信區域
- 8. 查找二維數組中島的長度分佈?
- 9. 查找二維陣列中時間最長的子序列
- 10. 如何查找AMI的區域?
- 11. Java中的二維數組的實際尺寸(二維數組填充區域),
- 12. 找到區域和石頭中心
- 13. C++如何創建簡單的二維區域松雞算法?
- 14. 如何將二維數組的值輸出到文本區域?
- 15. 查找二維數組中的點
- 16. 查找二維數組
- 17. 查找在二維陣列
- 18. 查找二維數組
- 19. C編程查找長度爲2的二維數組
- 20. 如何查找JTable中二維數組中每行的總和
- 21. 設置區域內的查找/查找
- 22. Java,如何從二維二維數組中找到特定值?
- 23. 如何在覈心區域動畫欄高度增長?
- 24. 如何計算蟒蛇二維散點佔用區域
- 25. 查找圖像的區域
- 26. 使用awk和/或bash查找牀文件中最長的區域長度
- 27. 如何查找二維數組中的所有路徑?
- 28. 如何跟蹤和查找二維數組中的座標
- 29. Python OpenCV - 在二進制圖像中查找黑色區域
- 30. MATLAB - 在二維矩陣的一個區域中找到最大值
你說的不規則2D條是什麼意思? –
你的意思是說:兩條多段線沿着它們的長度彼此平行,彼此之間或多或少有一定的距離? –
@Jean:有時它可能很寬,有時可能很窄 – user558