2012-05-23 14 views
6

Quiero crear un collage de fotos. Similar a esta imagen (piensa en las fotos en lugar de esos rectángulos de color):La mejor manera de crear un collage (en Java)

Collage

El collage se debe construir a partir de la siguiente información.

Tenemos un 2d mapa de máquinas tragamonedas y un conjunto de imágenes. El mapa (en este caso las ranuras 3x3) tiene el siguiente aspecto:

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

Ahora, para cada imagen que sabemos a qué ranura pertenece. Además, podría darse el caso de que ninguna imagen pertenezca a una ranura en particular; sin embargo, más de una imagen puede pertenecer a una ranura en particular (podríamos tener más de 9 imágenes).

Además de esto, si más de una imagen pertenece a una ranura en particular, sabemos a qué grados pertenecen las imágenes de esa ranura.

Entonces, ¿cuál sería la mejor manera de crear un collage (en Java) que se ve hermoso pero que aún conserva la estructura del mapa anterior?

(Para obtener este mapa en 2D que estamos utilizando un mapa de Kohonen)

+0

Esto huele a tarea. ¿Qué has intentado hasta ahora? –

+0

Esto no es realmente una tarea. Tampoco espero fragmentos de código sino algunas ideas. Solo mencioné Java si hubiera algunas bibliotecas disponibles de las que alguien tenga conocimiento. –

+0

Yo recomendaría restringir el enfoque entonces. No existe una "mejor" forma real de hacerlo, y es demasiado amplia y subjetiva. Intente reformar la pregunta con un enfoque específico o un lenguaje específico en mente. –

Respuesta

0

usted podría tener un valor (xa) que + = 's de la anchura de la imagen que se dibuja en el cada vez de lienzo, y luego fijó la siguiente imagen x posición relativa a xa, luego use el módulo en ese valor constantemente, pero luego use la división para calcular el valor Y de la siguiente imagen (xa/pageWidth). Esto fue improvisado, me disculpo si no tiene sentido.

Cuestiones relacionadas