टी एल; डॉ
सैंपल डाउन करते समय: लैंक्ज़ोस या स्पलाइन फ़िल्टरिंग का उपयोग करें।
सैंपलिंग करते समय: बाइक्यूबिक या लैंकोज़ फ़िल्टरिंग का उपयोग करें।
ये उन सामग्रियों पर आधारित हैं जो मैंने वर्षों से पढ़ी हैं, और जो मैंने उद्योग में इस्तेमाल किया है, उससे देखा है। सिफारिशें सामग्री प्रकार और आवेदन क्षेत्र के आधार पर भिन्न हो सकती हैं।
इससे क्या फर्क पड़ता है?
यह तर्क दिया जा सकता है कि जब आप एक वीडियो को डाउन करते हैं, तो आकार बदलने वाले फ़िल्टर बहुत मायने नहीं रखते हैं। इससे भी महत्वपूर्ण बात यह है कि अपसंस्कृति होने पर उनकी गुणवत्ता पर प्रभाव पड़ता है, क्योंकि आपको डेटा उत्पन्न करने की आवश्यकता होती है, जहां पहले स्थान पर नहीं है।
ये सभी फ़िल्टर फ़ाइल आकार पर केवल एक मामूली प्रभाव डालते हैं। इसलिए आपको वहाँ भारी अंतर के बारे में चिंता नहीं करनी चाहिए।
तथ्य यह है कि हमेशा जब वीडियो एन्कोडिंग होता है, तो इसका परिणाम स्रोत सामग्री पर बहुत अधिक निर्भर करता है। आप हमेशा परिणाम की भविष्यवाणी नहीं कर सकते, लेकिन सिर्फ यह देखें कि आपके लिए सबसे अच्छा काम क्या है।
विभिन्न एल्गोरिदम
एक उदाहरण के रूप में, यहाँ द्विविभाजन बनाम बिलिनियर प्रक्षेप है :
देखें कि चिकने किनारों में बाइबिक प्रक्षेप होता है? यह एक बहुत ही सामान्य कथन है ... लेकिन आप यहाँ इमेज स्केलिंग एल्गोरिदम का अवलोकन पा सकते हैं ।
बिलिनियर प्रक्षेप एक पिक्सेल के 2x2 वातावरण का उपयोग करता है और फिर नए मूल्य को प्रक्षेपित करने के लिए इन पिक्सेल का औसत लेता है। यह सबसे अच्छा एल्गोरिथ्म नहीं है, बल्कि तेज है।
बाइक्यूबिक प्रक्षेप एक पिक्सेल के 4x4 वातावरण का उपयोग करता है, जो अंतरतम पिक्सेल का वजन अधिक होता है, और फिर नए मूल्य को प्रक्षेपित करने के लिए औसत लेता है। यह - जहाँ तक मेरा सवाल है - सबसे लोकप्रिय।
क्षेत्र औसत स्रोत और गंतव्य पिक्सेल के मानचित्रण का उपयोग करता है, स्रोत पिक्सेल का औसत गंतव्य पिक्सल के अंश के संबंध में होता है जो कवर होते हैं। इस पृष्ठ के अनुसार , डाउनस्मलिंग के दौरान बेहतर परिणाम प्राप्त करना चाहिए।
तख़्ता और सिनके इंटरपोलेशन उच्च-क्रम के बहुपद का उपयोग करते हैं और इसलिए बाइबिक इंटरपोलेशन की तुलना में कठिन हैं। मुझे नहीं लगता कि प्रसंस्करण समय में समग्र वृद्धि उनके उपयोग के लायक है।
Lanczos resampling में एक सिन फ़िल्टर भी शामिल है। यह अधिक कम्प्यूटेशनल रूप से महंगा है लेकिन आमतौर पर बहुत उच्च गुणवत्ता के रूप में वर्णित है और इसका उपयोग अप- और डाउनसमलिंग के लिए किया जा सकता है।
hxx के साथ-साथ 2xSaI फिल्टर का उपयोग पिक्सेल-आर्ट स्केलिंग (जैसे गेम एमुलेटर) के लिए किया जाता है। मुझे नहीं लगता कि वीडियो में उनका उपयोग करने का कोई अच्छा कारण है।
जेफ एटवुड की तुलना
यह पता चला है कि जेफ एटवुड ने छवि प्रक्षेप एल्गोरिथम की तुलना की थी । अंगूठे का उनका नियम अपसम्पलिंग के लिए बाइसिक्यूबल प्रक्षेप का उपयोग करना था और अपस्मरण के दौरान बिलिनियर प्रक्षेप। उस ने कहा, यह वीडियो एन्कोडिंग के लिए आमतौर पर अनुशंसित नहीं है - और कुछ टिप्पणीकारों ने क्षेत्र में एटवुड की विशेषज्ञता के बारे में संदेह उठाया है।
हालांकि, उन्होंने यह भी कहा कि ...
छवियों को कम करना पूरी तरह से सुरक्षित और तर्कसंगत संचालन है। आप सूचना को त्याग कर सटीकता और संकल्प को कम कर रहे हैं। छवि को जितना चाहें उतना छोटा करें, और आपके द्वारा अनुमत पिक्सेल की संख्या के सीमा के भीतर पूरी निष्ठा है। आपको अच्छे परिणाम मिलेंगे कोई फर्क नहीं पड़ता कि आप कौन सा एल्गोरिदम चुनते हैं। (ठीक है, जब तक कि आप nave Pixel Resize या नजदीकी पड़ोसी एल्गोरिदम को नहीं चुनते हैं।)
अन्य उदाहरण
यहाँ छवि प्रक्षेप एल्गोरिदम के कुछ और उदाहरण दिए गए हैं , जिनमें से ऊपर मैंने उल्लेख किया है।
मुझे वीडियो एन्कोडिंग दृश्य से दस्तावेज़ (दृश्य नियम) भी मिले जो स्पष्ट रूप से डाउनसैंपलिंग के लिए बाइबिक फ़िल्टरिंग पर प्रतिबंध लगाते हैं । इसके बजाय, वे लैंक्ज़ोस, स्पलाइन या "ब्लैकमैन" को फिर से शुरू करने का समर्थन करते हैं।