2012-05-23 2 views
6

Я хочу создать коллаж из фотографий. Подобно этому изображению (вспомните фото вместо этих цветных прямоугольников):Лучший способ создания коллажа (на Java)

Collage

Коллаж должен быть построен из следующей информации.

У нас есть 2d карта слотов и множество изображений. Карта (в данном случае 3x3 слотов) выглядит следующим образом:

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

Теперь для каждого изображения мы знаем, какой слот она принадлежит. Кроме того, может быть, что изображение не принадлежит определенному слоту; однако более одного изображения могут принадлежать одному конкретному слоту (у нас может быть более 9 изображений).

В дополнение к этому, если более одного изображения принадлежат определенному слоту, мы знаем, к каким степеням изображения принадлежат этому слоту.

Итак, что было бы лучшим способом создать коллаж (на Java), который выглядит красиво, но при этом сохраняет структуру вышеуказанной карты?

(Для того, чтобы получить эту 2d карты мы используем карту Кохонена)

+0

Это пахнет домашней работой. что ты уже испробовал? –

+0

Это не домашнее задание. Я также не ожидаю фрагментов кода, а скорее некоторых идей. Я упомянул только о Java, если могут быть некоторые доступные библиотеки, о которых кто-то знает. –

+0

Тогда я бы рекомендовал сузить фокус. Нет реального «наилучшего» способа сделать это, и он слишком широк и субъективен. Попытайтесь реформировать вопрос с учетом конкретного подхода или конкретного языка. –

ответ

0

Вы могли бы иметь значение (XA), что + = 's ширина изображения, которое обращается на холст каждый раз, а затем установите следующее положение изображения x относительно xa, затем используйте модуль по этому значению постоянно, но затем используйте деление, чтобы выработать значение Y следующего изображения (xa/pageWidth). Это было импровизировано, я извиняюсь, если это не имеет смысла.

Смежные вопросы