मेरे पास अनियमित डेटा zi = f(xi, yi)
का 2048x2048 जाल है जो अनिवार्य रूप से 2048 वास्तविक मानों के तीन स्वतंत्र सेट हैं। मैं 0 से 2047नियमित ग्रिड के लिए बड़े अनियमित ग्रिड के 2 डी इंटरपोलेशन
मैं griddata जो 1000x1000 की तुलना में कम छवियों पर अच्छी तरह से काम करने लगता है की कोशिश की है, लेकिन वार करने के लिए पूर्णांक मूल्यों को सुचारू रूप से करने के लिए अंतर्वेशन (शायद bicubic पट्टी) की wi = f(ui, vi)
जहां ui
और vi
एक नियमित रूप से जाल में है कि जरूरत है जैसा कि आप 1500x1500 तक पहुंचते हैं (स्पष्ट रूप से डेलाउनी मेष के लिए मेमोरी कहल त्रुटियां)। मैंने ndimage
कार्यों में से कुछ को देखा है, अर्थात् geometric_transform
, RectBivariateSpline
और map_coordinates
, लेकिन वे सभी इनपुट के रूप में नियमित डेटा लेते हैं। मैं कुछ याद कर रहा था और इसे गलत भी लागू कर रहा था!
मैं इस मैटलैब स्क्रिप्ट को tformarray
और makeresampler
का उपयोग करके कर रहा हूं, यह करने के लिए पाइथन/विज्ञान का उपयोग करने का प्रयास कर रहा हूं। इस बड़े डेटा सेट को संसाधित करने के लिए मैं किस फ़ंक्शन का उपयोग कर सकता हूं इसके बारे में कोई सुझाव? धन्यवाद!
मैं इस प्रश्न को देखता हूं: http://stackoverflow.com/questions/1972172/interpolating-a-scalar-field-in-a-3d-space मैंने सफलता से पहले शेपर्ड इंटरपोलेशन का उपयोग किया है और यह शायद आप के लिए काम करता हूं। – Yann