मेरे कमरे में दीवारों पर पेंट एक यादृच्छिक, लगभग भग्न की तरह, 3-आयामी बनावट है:
इस चुनौती में आप एक प्रोग्राम लिखेंगे, जो रैंडम इमेज बनाता है, जो ऐसा लगता है कि वे मेरी दीवारों का हिस्सा हो सकते हैं।
नीचे मैंने अपनी दीवारों पर विभिन्न स्थानों के 10 चित्र एकत्र किए हैं। सभी में लगभग समान प्रकाश व्यवस्था है और सभी को दीवार से एक फुट दूर कैमरे के साथ लिया गया था। सीमाएं समान रूप से उन्हें 2048 तक 2048 पिक्सेल बनाने के लिए क्रॉप किया गया था, फिर उन्हें 512 से 512 तक बढ़ाया गया। ऊपर की छवि छवि ए है।
ये केवल थंबनेल हैं, पूर्ण आकार में देखने के लिए चित्र पर क्लिक करें!
आपका कार्य एक प्रोग्राम लिखना है जो एक यादृच्छिक बीज के रूप में 1 से 2 16 तक सकारात्मक पूर्णांक में लेता है , और प्रत्येक मान के लिए एक अलग छवि उत्पन्न करता है जो दिखता है कि यह मेरी दीवार की "ग्यारहवीं छवि" हो सकती है। अगर कोई मेरी 10 छवियों को देख रहा है और आप में से कुछ भी यह नहीं बता सकते हैं कि कौन से कंप्यूटर उत्पन्न हुए हैं तो आपने बहुत अच्छा किया है!
कृपया अपनी उत्पन्न छवियों में से कुछ दिखाओ ताकि दर्शकों को कोड चलाने के बिना उन्हें देख सकें।
मुझे एहसास है कि मेरी छवियों में प्रकाश तीव्रता या रंग में पूरी तरह से समान नहीं है। मुझे इसके लिए खेद है लेकिन बेहतर प्रकाश व्यवस्था के उपकरण के बिना मैं यह सबसे अच्छा कर सकता हूं। आपकी छवियों को परिवर्तनीय प्रकाश व्यवस्था की आवश्यकता नहीं है (हालांकि वे कर सकते हैं)। बनावट पर ध्यान केंद्रित करने के लिए अधिक महत्वपूर्ण बात है।
विवरण
- आप इमेज प्रोसेसिंग टूल और लाइब्रेरी का उपयोग कर सकते हैं।
- किसी भी सामान्य तरीके से अपनी इच्छानुसार इनपुट लें (कमांड लाइन, स्टडिन, स्पष्ट चर, आदि)।
- आउटपुट छवि किसी भी सामान्य दोषरहित छवि फ़ाइल प्रारूप में हो सकती है, या इसे बस एक विंडो / बॉलर में प्रदर्शित किया जा सकता है।
- आप शायद मेरी 10 छवियों का विश्लेषण कर सकते हैं, लेकिन यह मत मानिए कि आपके कोड को चलाने वाले सभी के पास उनकी पहुंच है।
- आपको छवियों को प्रोग्रामेटिक रूप से जनरेट करना होगा। आप मेरी एक छवि या किसी अन्य स्टॉक छवि के एक मामूली संस्करण को हार्ड-कोड नहीं कर सकते। (लोग आपको इसके लिए वैसे भी वोट देंगे।)
- आप अंतर्निहित छद्म आयामी जनरेटर का उपयोग कर सकते हैं और मान सकते हैं कि अवधि 2 16 या अधिक है।
स्कोरिंग
यह एक लोकप्रियता प्रतियोगिता है इसलिए सबसे ज्यादा वोट पाने वाली उत्तर जीत है।