2011-11-24 8 views
7

मुझे hq2x एल्गोरिदम के विस्तार चरणों को नहीं पता है। हालांकि मैंने वेबसाइट से स्रोत कोड डाउनलोड किया है, फिर भी मैं स्रोत कोड से चरणों को समझ नहीं पा रहा हूं। क्या कोई मुझे समझाने में मदद कर सकता है कि कदम से एल्गोरिदम चरण कैसे करें? धन्यवाद!कोई भी जो hq2x एल्गोरिदम के सिद्धांत की व्याख्या कर सकता है?

उत्तर

5

यह एक बार में कई पिक्सेल (केंद्रीय पिक्सेल और पड़ोसियों) को देखता है। समूह को हल्के और अंधेरे पिक्सेल में विभाजित करने के लिए विपरीत उपयोग करता है (इसे 1-बिट बिटमैप के रूप में सोचें)। फिर यह एक पैटर्न को पहचानने के लिए इसका उपयोग करता है जो इन पिक्सेल रूपों (उदा। एक विकर्ण रेखा) बनाता है और उस पैटर्न के पूर्वनिर्धारित, विस्तारित संस्करण को आउटपुट करता है, जो स्रोत पिक्सेल के साथ रंगीन होता है।

उदा। यदि आप देखते हैं कि पड़ोसी पिक्सल के रूप में है कि आकार:

X . . 
. X . 
. . X 

तो आप उत्पादन उच्च-रिज़ॉल्यूशन यह के संस्करण कर सकते हैं:

xXXx...... 
..xXXx.... 
....xXXx.. 
......xXXx 

पैटर्न को पहचानने निरंतरता के लिए अतिव्यापी हैं के लिए क्षेत्रों (या किसी अन्य तरह से सोचने के लिए इसके बारे में यह संदर्भ के लिए अधिक पिक्सल दिखता है, उदाहरण के लिए गोलाकार रेखा से विकर्ण रेखा को अलग करना)।

पैटर्न पहचान के कारण, hq2x केवल उच्च-विपरीत कार्टूनी छवियों पर काम करता है। प्राकृतिक छवियों के साथ, बहुत सारे धुंधले किनारों और एंटी-एलाइज्ड लाइनों के साथ एल्गोरिदम पैटर्न को नोटिस करने में विफल रहता है और छवि को आसानी से विभाजित करता है।

संबंधित मुद्दे

 संबंधित मुद्दे