2012-05-23 21 views
6

मैं फ़ोटो का कोलाज बनाना चाहता हूं। इस छवि की तरह (उन रंगीन आयतों के बजाय फ़ोटो के बारे में सोच):कोलाज बनाने के लिए सबसे अच्छा तरीका (जावा में)

Collage

महाविद्यालय निम्न जानकारी से निर्मित किया जाना चाहिए।

हमारे पास स्लॉट का 2 डी मानचित्र और छवियों का सेट है। नक्शा (इस मामले 3x3 स्लॉट में) इस तरह दिखता है:

| s1 | s2 | s3 | 
| s4 | s5 | s6 | 
| s7 | s8 | s9 | 

अब, प्रत्येक छवि के लिए हम जानना चाहते हैं स्लॉट जो यह अंतर्गत आता है। साथ ही, यह मामला हो सकता है कि कोई छवि किसी विशेष स्लॉट से संबंधित नहीं है; हालांकि, एक से अधिक छवि एक विशेष स्लॉट से संबंधित हो सकती है (हमारे पास 9 से अधिक छवियां हो सकती हैं)।

इसके अतिरिक्त, यदि एक से अधिक छवि किसी विशेष स्लॉट से संबंधित हैं, तो हम जानते हैं कि छवियां उस स्लॉट से कौन सी डिग्री हैं।

तो, कोलाज (जावा में) बनाने का सबसे अच्छा तरीका क्या होगा जो सुंदर दिखता है लेकिन फिर भी उपर्युक्त मानचित्र की संरचना को संरक्षित करता है?

(यह 2 डी मानचित्र प्राप्त करने के लिए हम एक Kohonen मानचित्र का उपयोग कर रहे हैं)

+0

यह होमवर्क की तरह गंध करता है। अब तक तुमने क्या प्रयास किये हैं? –

+0

यह वास्तव में एक होमवर्क नहीं है। मुझे कोड स्निपेट की अपेक्षा नहीं है बल्कि कुछ विचार भी हैं। मैंने केवल जावा का उल्लेख किया है यदि कुछ उपलब्ध पुस्तकालय हो सकते हैं तो किसी को पता है। –

+0

मैं फिर फोकस को कम करने की सिफारिश करता हूं। ऐसा करने के लिए कोई वास्तविक "सर्वश्रेष्ठ" तरीका नहीं है, और यह बहुत व्यापक और व्यक्तिपरक है। किसी विशेष दृष्टिकोण या विशिष्ट भाषा के साथ प्रश्न को सुधारने का प्रयास करें। –

उत्तर

0

आप एक मूल्य (XA) हो सकता है + = की छवि की चौड़ाई जो कैनवास हर पर तैयार की है, और फिर सेट xa के सापेक्ष अगली छवि x स्थिति, फिर उस मान पर मॉड्यूलस का लगातार उपयोग करें, लेकिन फिर अगली छवि (xa/pageWidth) के वाई मान को काम करने के लिए विभाजन का उपयोग करें। यह सुधार हुआ था, अगर मैं समझ में नहीं आता तो मैं क्षमा चाहता हूं।

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