2012-05-23 15 views
6

Voglio creare un collage di foto. Simile a questa immagine (si pensi di foto al posto di quei rettangoli colorati):Il modo migliore per creare un collage (in Java)

Collage

Il collage dovrebbe essere costruito dal le seguenti informazioni.

Abbiamo una mappa 2D di slot e set di immagini. La mappa (in questo caso gli slot 3x3) si presenta così:

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

Ora, per ogni immagine sappiamo a quale slot essa appartiene. Inoltre, potrebbe accadere che nessuna immagine appartenga ad un particolare slot; tuttavia, più di un'immagine può appartenere a uno specifico slot (potremmo avere più di 9 immagini).

In aggiunta a questo, se più di una immagine appartiene a un particolare slot, sappiamo a quali gradi le immagini appartengono a tale slot.

Quindi, quale sarebbe il modo migliore per creare un collage (in Java) che sembra bello ma conserva ancora la struttura della mappa di cui sopra?

(Per ottenere questa mappa 2d stiamo usando una mappa Kohonen)

+0

Questo odora di compiti a casa. Cosa hai provato fino ad ora? –

+0

Questo non è proprio un compito a casa. Non mi aspetto nemmeno frammenti di codice, ma piuttosto alcune idee. Ho solo citato Java se potrebbero esserci alcune librerie disponibili di cui qualcuno è a conoscenza. –

+0

Suggerirei di restringere la messa a fuoco allora. Non esiste un vero modo "migliore" per farlo, ed è troppo ampio e soggettivo. Prova a riformare la domanda con un approccio specifico o un linguaggio specifico in mente. –

risposta

0

si potrebbe avere un valore (XA) che + = s 'la larghezza dell'immagine, che viene disegnato sulla ogni tela, e quindi impostare l'immagine successiva x posizione relativa a xa, quindi usa il modulo su quel valore costantemente, ma poi usa la divisione per calcolare il valore Y dell'immagine successiva (xa/pageWidth). Questo è stato improvvisato, mi scuso se non ha senso.

Problemi correlati