एक छवि के नमूने के लिए एल्गोरिदम?


10

बिंबिक सैंपलिंग एक छवि का नमूना लेने और इसे बड़ा बनाने के लिए बहुत अच्छा है, लेकिन क्या यह डाउन सैंपलिंग के लिए भी अच्छा विकल्प है? क्या बेहतर विकल्प हैं?


1
द इनर प्रोडक्ट के ये दो पुराने लेख मिपमप जनरेशन के लिए फिल्टर के बारे में बात करते हैं, जो आपके लिए प्रासंगिक हो सकता है: Link1 , link2
glampert

जवाबों:


12

जब शॉन और मैंने stb_image_resize लिखा तो हमने डाउनचाइजिंग के लिए मिशेल को चुना। मिशेल क्यूबिक के समान है, आप मिशेल नेत्रावली 1988 में नमूने फिल्टर के घन वर्ग के बारे में पढ़ सकते हैं । वे सभी बहुत समान हैं और आपको बहुत समान परिणाम मिलेंगे।

मुझे शॉन और मैं के बीच कोई लिखित रिकॉर्ड नहीं मिल पा रहा है कि हमने मिशेल के साथ जाने का फैसला क्यों किया, लेकिन अगर स्मृति सेवा करती है तो हमने छवियों का एक गुच्छा फिर से तैयार किया और एल्गोरिथम का उपयोग किया जो हमने सोचा था कि सबसे अच्छा लग रहा था। मैं यह नहीं कहूंगा कि एक आधिकारिक या सर्वश्रेष्ठ फ़िल्टर है, आपको अपने डेटा पर सबसे अच्छा दिखने वाले का उपयोग करना चाहिए।

संपादित करें: जैसे कि पूजा कहते हैं, एक खिड़की वाला सिन फ़िल्टर भी अच्छा है, यदि यह काफी सस्ता नहीं है। आप यहां कुछ कार्यान्वयन पा सकते हैं ।


3
एक आधिकारिक रूप से सबसे अच्छा फिल्टर है, एक असीम रूप से विस्तृत sinc फिल्टर है। इसका उपयोग संभव नहीं है। अनिल उस समय लैंसडोज खिड़की sinc michell के लिए एक अच्छा विकल्प है
joojaa


यदि आप क्यूबिक-एस्क या लैंकोज़ फिल्टर का उपयोग कर रहे हैं, तो क्या वे लोग स्केलिंग के लिए समान रूप से अच्छी तरह से काम करते हैं जैसा कि वे स्केलिंग के लिए करते हैं?
एलन वोल्फ

मैंने lanczos की कोशिश नहीं की है इसलिए मैं उससे बात नहीं कर सकता। हमने अपस्कूलिंग के लिए कैटमूल-रोम को चुना, जो एक घन है, और यह अच्छी तरह से काम करता है।
जॉर्ज रोड्रिगेज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.