मैंने एक प्रोग्राम लिखा है जो 'फोटो' लेता है और प्रत्येक पिक्सेल के लिए यह अन्य फ़ोटो की एक श्रृंखला से एक छवि डालने का विकल्प चुनता है। चुनी गई छवि वह तस्वीर है जिसकी औसत रंग तस्वीर से मूल पिक्सेल के सबसे नज़दीक है।एक छवि फ़ाइल में शामिल
मैंने इसे 'स्टॉक' छवि में प्रत्येक पिक्सेल से आरजीबी मूल्यों का औसत से पहले किया है और फिर इसे सीआईई एलएबी में परिवर्तित कर दिया है, इसलिए मैं गणना कर सकता हूं कि मानव धारणा के संदर्भ में प्रश्न में पिक्सेल के करीब 'करीबी' रंग का
मैंने तब एक छवि संकलित की है जहां मूल 'फोटो' छवि में प्रत्येक पिक्सेल को 'निकटतम' स्टॉक छवि के साथ बदल दिया गया है।
यह अच्छी तरह से काम करता है और प्रभाव अच्छा है हालांकि स्टॉक छवि का आकार 300 से 300 पिक्सेल है और यहां तक कि "-Xms2048m -Xmx2048m" की आभासी मशीन झंडे के साथ भी, जो मुझे पता है, 555px पर 540px छवि I पर हास्यास्पद है। स्मृति त्रुटि से बाहर निकलने से पहले केवल 50 पीएक्स तक स्केल किए गए स्टॉक छवियों को प्रतिस्थापित कर सकते हैं।
तो मूल रूप से मैं समाधानों के बारे में सोचने की कोशिश कर रहा हूं। सबसे पहले मुझे लगता है कि मूल छवि के प्रत्येक 4 पिक्सल (2x2 वर्ग) को एक पिक्सल में औसत छवि प्रभाव के साथ ही बदल दिया जा सकता है और फिर इस पिक्सेल को छवि के साथ बदल दिया जा सकता है, इस प्रकार छोटी तस्वीर व्यक्तिगत प्रिंट में अधिक दिखाई देगी । इससे मुझे स्टॉक छवियों को बड़े आकार में आकर्षित करने की अनुमति भी मिलनी चाहिए। क्या किसी को इस तरह के छवि कुशलता में कोई अनुभव है? यदि ऐसा है तो आपने एक अच्छी छवि बनाने के लिए किस चाल की खोज की है।
आखिरकार मुझे लगता है कि स्मृति त्रुटियों को कम करने का तरीका छवि को डिस्क पर बार-बार सहेजना होगा और छवियों की अगली पंक्ति को स्मृति में जोड़ना होगा जबकि लगातार स्मृति से प्रस्तुत छवियों के पुराने सेट को हटा देना होगा। यह कैसे किया जा सकता है? क्या यह एक सामान्य फ़ाइल को जोड़ने के समान है।
इस अंतिम मामले में कोई भी मदद की सराहना की जाएगी।
धन्यवाद,
एलेक्स