Se L è la lunghezza totale delle immagini allineate (diciamo in px)
e l è la lunghezza di una immagine (in px, hai detto che sono tutte uguali)
allora puoi costruire la griglia prendendo
X = L / l;
Y = L % l;
Quello che farei io sarebbe di "deformare" mediante una qualche trasformazione. Es, (con c "piccolo")
X = X+c*X*Y;
Y = Y+c*X*Y;
te le sposta lungo una iperbole. Le immagini vicino agli assi rimangono essenzialmente dove sono, quelle lungo la diagonale
si allontanano. Oppure provi con qualche trasformazione casuale,
tipo
X = X+rand();
Y = Y+rand();
In realtà dipende da quello che vuoi fare..