我已經在2D圖像中獲得了一個點,例如給定圖片中的紅點和一組n點藍點(x1,y1)...(xn,yn),我想以比嘗試所有點更好的方式找到最接近(x0,y0)的點。喜歡有最好的解決方案。如果您有任何類似的課程,我們將不勝感激。找到最近的XY座標
0
A
回答
0
我們可以建議的大多數解決方案都取決於多一點的知識,我會立即斷言並說,除非您已經知道時間不夠。即有成千上萬的藍點,或者你必須在短時間內進行數千次這樣的計算。 「Linear Search」將爲您提供足夠好的服務。
不要打擾計算實際距離,保存自己計算平方根並將其用作「距離」。
大多數其他方法使用更復雜的數據結構來排列點的幾何排列方式。但是實施起來很困難。
1
有許多方法來此,最常見的可能是使用某種形式的空間分割,以加快搜索,這樣它不是爲O(n)。有關詳細信息,請參閱維基百科上的Nearest neighbor search。
相關問題
- 1. LINQ找到最近的座標
- 2. 找到最近的座標到其他座標
- 3. 從用戶找到最近點座標
- 4. 在MongoDB中找到最接近的座標,以便座標
- 5. Opencv單應性從像素xy座標找到全局xy座標
- 6. 緯度長到XY座標
- 7. MKMapkit XY座標到緯度
- 8. 查找距離最近的GPS座標(最鄰近搜索)
- 9. 查找幾個座標中最接近的座標
- 10. 如何找到給定起點座標的最近目標?
- 11. 簡單的方法找到鼠標的xy座標?
- 12. Flex Sprite xy座標
- 13. 圖片xy座標
- 14. 給定一個元組座標列表,找到最近的座標到指定的座標系
- 15. Python中找到最近的多邊形給定的點座標
- 16. 圓形座標到列表中最接近的座標
- 17. 在R中,將浮點座標離散到最近的座標
- 18. 找到對象座標近點的最快方法
- 19. 如何找到最接近原點的座標?
- 20. winforms找到兩個橢圓之間的最近座標
- 21. 位圖上的XY座標
- 22. XY座標的約束
- 23. Python: - 給定一個元組座標列表,找到離指定座標(Google Maps Coords)最近的座標。)
- 24. 尋找距離鼠標最近的對象座標
- 25. 經度,緯度到XY座標轉換
- 26. 從Excel導入XY座標到MatLab
- 27. DistanceFromPoints多個XY座標
- 28. 寫點擊xy座標csv
- 29. 查找最近的點(X,Y)的網格座標(MATLAB)
- 30. 找到座標點的最小值
你知道關於圖像的任何事嗎?因爲如果你不這樣做,那麼你所能做的就是搜索你的1個距離鄰居,然後搜索2個距離,等等。所以你知道更多的信息,比如藍點在哪裏,或者類似的地方?沒有這些信息,你就不得不進行蠻力搜索。藍點是否只存在於一側? – Brian 2011-03-21 23:00:42