2012-05-23 52 views
6

我想創建一張拼貼照片。這張圖片相似(認爲照片,而不是那些彩色矩形):創建拼貼畫的最佳方式(用Java編寫)

Collage

拼貼應該從以下信息來構建。

我們有一個插槽和一組圖像的2D地圖。地圖(在這種情況下,3×3個插槽)看起來是這樣的:

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

現在,對於每個圖像,我們知道它屬於哪個插槽。另外,也可能是沒有圖像屬於特定的插槽;然而,不止一個圖像可以屬於一個特定的插槽(我們可能有超過9個圖像)。

除此之外,如果不止一個圖像屬於特定的槽,我們知道哪些圖像屬於該槽。

那麼,創建一個看起來很漂亮但仍保留上述地圖結構的拼貼畫(用Java編寫)最好的方法是什麼?

(爲了得到這個2D地圖,我們使用一個基於Kohonen地圖)

+0

這聞起來像功課。你試過什麼了? –

+0

這不是一項真正的功課。我也不期望代碼片段,而是一些想法。我只提到Java,如果有人可能知道某些可用的庫。 –

+0

我會建議縮小焦點。沒有真正的「最好」的方式來做到這一點,它太廣泛和主觀。試着用一種特定的方法或特定的語言來改革這個問題。 –

回答

0

你可以有一個值(XA),該+ =的被吸入到畫布上每次,然後設置所述圖像的寬度下一個圖像x相對於xa的位置,然後不斷使用該值的模數,然後使用除法計算出下一個圖像(xa/pageWidth)的Y值。這是即興創作的,如果沒有意義,我表示歉意。

相關問題