Comparison of
बाइबिक प्रक्षेप with some 1- and 2-dimensional interpolations.
Black and
red/
yellow/
green/
blue dots correspond to the interpolated point and neighbouring samples, respectively.
Their heights above the ground correspond to their values.
गणित में, बाइक्यूबिक इंटरपोलेशन क्यूबिक इंटरपोलेशन का एक विस्तार है # एक अंतराल पर इंटरपोलेशन (क्यूबिक इंटरपोलेशन के साथ भ्रमित नहीं होना # डेटा सेट को इंटरपोल करना, डेटा सेट में क्यूबिक इंटरपोलेशन लागू करने की एक विधि) इंटरपोलेशन डेटा पॉइंट्स के लिए दो- आयामी नियमित ग्रिड। प्रक्षेपित सतह (मतलब कर्नेल आकार, छवि नहीं) द्विरेखीय प्रक्षेप या निकटतम-पड़ोसी इंटरपोलेशन द्वारा प्राप्त संबंधित सतहों की तुलना में चिकना कार्य है। बाइक्यूबिक इंटरपोलेशन लैग्रेंज बहुपद, घनीय पट्टी या #बाइक्यूबिक कनवल्शन एल्गोरिथम का उपयोग करके पूरा किया जा सकता है।
मूर्ति प्रोद्योगिकी में, बाइक्यूबिक इंटरपोलेशन को अक्सर रीसैंपलिंग (बिटमैप) में बिलिनियर या निकटतम-पड़ोसी इंटरपोलेशन पर चुना जाता है, जब गति कोई समस्या नहीं होती है। बिलिनियर इंटरपोलेशन के विपरीत, जो केवल 4 पिक्सेल (2×2) को ध्यान में रखता है, बाइक्यूबिक इंटरपोलेशन 16 पिक्सल (4×4) पर विचार करता है। बाइबिक इंटरपोलेशन के साथ रीसैंपल किए गए इमेज में अलग-अलग इंटरपोलेशन स्थानिक विरोधी अलियासिंग हो सकते हैं, जो चुने गए बी और सी वैल्यू पर निर्भर करता है।
संगणना
वर्ग पर बाइबिक इंटरपोलेशन
जिसमें 25 इकाई वर्ग एक साथ पैच किए गए हैं।
माटप्लोटलिब के कार्यान्वयन के अनुसार बाइक्यूबिक इंटरपोलेशन। रंग फ़ंक्शन मान को इंगित करता है। ब्लैक डॉट्स प्रक्षेपित किए जा रहे निर्धारित डेटा के स्थान हैं। ध्यान दें कि कैसे रंग के नमूने रेडियल सममित नहीं हैं।
उपरोक्त के समान डेटासेट पर बिलिनियर इंटरपोलेशन। सतह के डेरिवेटिव वर्ग सीमाओं पर निरंतर नहीं होते हैं।
उपरोक्त के समान डेटासेट पर निकटतम-पड़ोसी इंटरपोलेशन।
मान लीजिए फ़ंक्शन मान और डेरिवेटिव , और चार कोनों पर जाना जाता है , , , और इकाई वर्ग का। प्रक्षेपित सतह को तब लिखा जा सकता है
प्रक्षेप समस्या में 16 गुणांक निर्धारित करना शामिल है .
मेल मिलाना फ़ंक्शन मानों के साथ चार समीकरण प्राप्त होते हैं:
इसी तरह, डेरिवेटिव के लिए आठ समीकरण और यह निर्देश:
और के लिए चार समीकरण मिश्रित आंशिक व्युत्पन्न:
ऊपर दिए गए भावों में निम्नलिखित सर्वसमिकाओं का उपयोग किया गया है:
यह प्रक्रिया एक सतह पैदा करती है इकाई वर्ग पर जो निरंतर है और निरंतर डेरिवेटिव है। एक मनमाने आकार के नियमित ग्रिड पर बाइबिक प्रक्षेप तब ऐसी बाइबिक सतहों को एक साथ पैच करके पूरा किया जा सकता है, यह सुनिश्चित करते हुए कि डेरिवेटिव सीमाओं पर मेल खाते हैं।
अज्ञात मापदंडों को समूहीकृत करना एक वेक्टर में
और दे रहा है
समीकरणों की उपरोक्त प्रणाली को रैखिक समीकरण के लिए एक मैट्रिक्स में सुधारा जा सकता है .
आव्यूह का उलटा करने से अधिक उपयोगी रेखीय समीकरण प्राप्त होता है , कहाँ
अनुमति अनुसार जल्दी और आसानी से गणना करने के लिए।
16 गुणांकों के लिए एक और संक्षिप्त मैट्रिक्स रूप हो सकता है:
या
कहाँ
रेक्टिलाइनियर ग्रिड का विस्तार
अक्सर, एप्लिकेशन यूनिट स्क्वायर के बजाय एक रेक्टिलाइनियर ग्रिड पर डेटा का उपयोग करके बाइबिक इंटरपोलेशन के लिए कॉल करते हैं। इस मामले में, के लिए पहचान और बनना
कहाँ है सेल की रिक्ति जिसमें बिंदु है और इसी तरह के लिए .
इस मामले में, गुणांक की गणना करने के लिए सबसे व्यावहारिक दृष्टिकोण जाने देना है
फिर हल करना साथ पहले जैसा। अगला, सामान्यीकृत इंटरपोलिंग चर की गणना इस प्रकार की जाती है
- ,
कहाँ और हैं और बिंदु के आसपास के ग्रिड बिंदुओं के निर्देशांक . फिर, इंटरपोलेटिंग सतह बन जाती है
फ़ंक्शन मानों से डेरिवेटिव ढूँढना
यदि डेरिवेटिव अज्ञात हैं, तो वे आमतौर पर इकाई वर्ग के कोनों के पड़ोसी बिंदुओं पर फ़ंक्शन मानों से अनुमानित होते हैं, उदा। परिमित अंतर का उपयोग करना।
एकल डेरिवेटिव में से किसी एक को खोजने के लिए, या , उस विधि का उपयोग करते हुए, उपयुक्त अक्ष में आसपास के दो बिंदुओं के बीच की ढलान का पता लगाएं। उदाहरण के लिए, गणना करने के लिए किसी एक बिंदु के लिए, खोजें लक्ष्य बिंदु के बाएँ और दाएँ बिंदुओं के लिए और उनकी ढलान की गणना करें, और इसी तरह .
क्रॉस डेरिवेटिव खोजने के लिए , एक समय में दोनों अक्षों में व्युत्पन्न लें। उदाहरण के लिए, कोई पहले उपयोग कर सकता है खोजने की प्रक्रिया लक्ष्य बिंदु के ऊपर और नीचे के बिंदुओं का डेरिवेटिव, फिर उपयोग करें उन मूल्यों पर प्रक्रिया (सामान्य रूप से, के मूल्यों के बजाय उन बिंदुओं के लिए) का मान प्राप्त करने के लिए लक्ष्य बिंदु के लिए। (या कोई इसे विपरीत दिशा में कर सकता है, पहले गणना कर सकता है और तब उनकी ओर से। दोनों बराबर परिणाम देते हैं।)
डेटासेट के किनारों पर, जब कोई आस-पास के कुछ बिंदुओं को याद कर रहा है, तो लापता बिंदुओं को कई तरीकों से अनुमानित किया जा सकता है। एक सरल और सामान्य विधि यह मान लेना है कि मौजूदा बिंदु से लक्ष्य बिंदु तक ढलान बिना किसी और बदलाव के जारी है, और इसका उपयोग लापता बिंदु के लिए एक काल्पनिक मूल्य की गणना करने के लिए किया जाता है।
बाइक्यूबिक कनवल्शन एल्गोरिथम
बाइबिक स्पलाइन इंटरपोलेशन के लिए प्रत्येक ग्रिड सेल के लिए ऊपर वर्णित रैखिक प्रणाली के समाधान की आवश्यकता होती है। दोनों आयामों में निम्नलिखित कर्नेल के साथ कनवल्शन लागू करके समान गुणों वाला एक इंटरपोलेटर प्राप्त किया जा सकता है:
कहाँ आमतौर पर -0.5 या -0.75 पर सेट होता है। ध्यान दें कि और सभी अशून्य पूर्णांकों के लिए .
यह दृष्टिकोण कीज़ द्वारा प्रस्तावित किया गया था, जिन्होंने यह दिखाया मूल कार्य के नमूनाकरण अंतराल के संबंध में तीसरे क्रम के अभिसरण का उत्पादन करता है।[1]
यदि हम सामान्य मामले के लिए मैट्रिक्स नोटेशन का उपयोग करते हैं , हम समीकरण को अधिक अनुकूल तरीके से व्यक्त कर सकते हैं:
के लिए एक आयाम के लिए 0 और 1 के बीच। ध्यान दें कि 1-आयामी क्यूबिक कनवल्शन इंटरपोलेशन के लिए 4 नमूना बिंदुओं की आवश्यकता होती है। प्रत्येक पूछताछ के लिए दो नमूने उसके बाईं ओर और दो नमूने दाईं ओर स्थित हैं। इस पाठ में इन बिंदुओं को -1 से 2 तक अनुक्रमित किया गया है। 0 से अनुक्रमित बिंदु से पूछताछ बिंदु तक की दूरी को द्वारा निरूपित किया जाता है यहाँ।
दो आयामों के लिए पहली बार एक बार लागू किया गया और फिर से :
कंप्यूटर ग्राफिक्स में प्रयोग करें
इस आंकड़े का निचला आधा हिस्सा ऊपरी आधे हिस्से का आवर्धन है, यह दर्शाता है कि बाएं हाथ की रेखा की स्पष्ट
तीक्ष्णता कैसे बनाई जाती है। बाइबिक प्रक्षेप ओवरशूट का कारण बनता है, जिससे तीक्ष्णता बढ़ जाती है।
बाइक्यूबिक एल्गोरिद्म का उपयोग अक्सर प्रदर्शन के लिए छवियों और वीडियो को स्केल करने के लिए किया जाता है (देखें रीसैंपलिंग (बिटमैप))। यह सामान्य बिलिनियर फ़िल्टरिंग एल्गोरिथम की तुलना में बेहतर विवरण को बेहतर बनाए रखता है।
हालांकि, कर्नेल पर नकारात्मक लोब के कारण, यह ओवरशूट (संकेत) (हेलोइंग) का कारण बनता है। यह क्लिपिंग (सिग्नल प्रोसेसिंग) का कारण बन सकता है, और एक आर्टिफैक्ट है (बजती हुई कलाकृतियाँ भी देखें), लेकिन यह तीक्ष्णता (स्पष्ट तीक्ष्णता) को बढ़ाता है, और वांछनीय हो सकता है।
यह भी देखें
संदर्भ
बाहरी संबंध