Лучший способ создать коллаж (на Java)

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

Коллаж

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

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

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

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

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

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

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

1 ответ

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

Другие вопросы по тегам