我有2048x2048網格不規則數據zi = f(xi, yi)
,它們基本上是三個獨立的2048個實數值集合。我需要平滑地插入(也許是雙三次樣條),即進入wi = f(ui, vi)
其中ui
和vi
規則的網格是整數值從0到2047將大型不規則網格2D插值到常規網格
我已經試過的GridData這似乎在圖像小於1000×1000很好地工作,但打擊達到1500x1500(顯然Delauney Mesh的內存錯誤)。我查看了一些ndimage
函數,即geometric_transform
,RectBivariateSpline
和map_coordinates
,但它們似乎都將正則化數據作爲輸入。我可能會錯過一些東西,只是實施它也是錯的!
我想用Python/SciPy來做這個Matlab腳本,我一直在使用tformarray
和makeresampler
。對於我可以用來處理這個大型數據集的函數有什麼建議?謝謝!
我會看看這個問題:http://stackoverflow.com/questions/1972172/interpolating-a-scalar-field-in-a-3d-space 我以前用過Shepard插值成功,它可能會爲你工作。 – Yann