मैं nonuniformly एक छवि के नमूने स्थित है, और क्योंकि (अन्य बातों के अलावा) एक नियमित रूप से ग्रिड के लिए अंतर्वेशन के लिए सबसे छवि ग्राफिक्स कार्यों एक नियमित ग्रिड उम्मीद चाहते हैं। मुझे लगता है कि कुछ MatLab फ़ंक्शंस हैं (उदाहरण के लिए Image interpolation from random pixels देखें) जो स्पष्ट रूप से ऐसा करेंगे, लेकिन ऐसा आर-पैकेज नहीं मिला।
यहां एक साधारण उदाहरण है।गैर-वर्दी 2 डी स्थानों से नियमित ग्रिड में कैसे अंतरण करें?
#make up some 2D func
y<-matrix(rep(1:10,10) -.5 + runif(100),nrow=10)
x<-matrix(rep(1:10,10) -.5 + runif(100),nrow=10)
inmat<-sin(x) + cos(y)
तो inmat
के मूल्यों यादृच्छिक स्थानों पर हैं। मुझे outmat<-interpolate(inmat,x,y,gridx,gridy)
फ़ंक्शन का कुछ प्रकार चाहिए जहां inmat
, x
, और y
या तो सभी matrices या सभी वैक्टर (अनचाहे matrices) हैं।
मुझे यह भी लगता है कि SciPy में http://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.interp2d.html है जो यह करता है। R
पैकेज में ऐसा कोई फ़ंक्शन है या मुझे SciPy
या MatLab
कोड से पोर्ट की आवश्यकता है?
यह भी देखें http://stackoverflow.com/questions/18769146/interpolating-an-irregular-grid – Andrie
[मानचित्र पर इंटरपोलेटेड डेटा प्लॉटिंग] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/10047870/plotting- इंटरपोलेटेड-डेटा-ऑन-मैप) – Spacedman
@Andrie धन्यवाद - मैं 'अकिमा :: इंटरप' फ़ंक्शन देख रहा हूं और वापस रिपोर्ट करूंगा। –