Dividir una imagen en muchas piezas aleatorias

Tengo una imagen de un mapa de una determinada región y quiero mostrar el mapa dividido en unas 1000 piezas pequeñas. Esto debería ser una metáfora de dividir la región en muchas pequeñas parcelas de tierra.

Necesito dos tipos de división:

  • Una división vertical: todas las líneas de división son verticales pero con intervalos que varían aleatoriamente.
  • Una división arbitraria - líneas de división irregulares, que deberían dar la impresión de una división anárquica (no planificada) de la tierra.

Busqué efectos smashing en gimp, pero encontré efectos de cristales rotos, que no encajan en este contexto (aquí no es cristal lo que se rompe, es tierra).

También encontré algunos tutoriales que requieren que yo mismo dibuje las líneas aplastantes, lo cual es mucho trabajo ya que hay muchas piezas aquí. Estoy buscando una forma automática de crear líneas de división aleatorias e irregulares.

¡Gracias!

No conozco muy bien a Gimp, pero ¿no podrías usar el método del vidrio roto en tu mapa? ¿O obtener una red de líneas aleatorias, imponerla sobre su mapa y luego explotar?
Una red de líneas aleatorias parece una buena solución, pero ¿cómo creo esto? (¿Y por qué el voto negativo? ¿Esta pregunta está fuera de tema aquí?)
No tengo idea de por qué obtuviste un voto negativo. Una búsqueda en Google de "líneas aleatorias" le dará líneas de cruce aleatorias en blanco y negro. O simplemente podría volverse loco y hacer esa imagen usted mismo. Teóricamente, y aquí necesitamos algunos expertos en Gimp, podría superponer esto y dividir su mapa a lo largo de esas líneas.

Respuestas (1)

Uso scriptographer y (más recientemente) paper.js para crear este tipo de gráficos generativos. Puede crear gráficos vectoriales en el navegador y luego exportarlos SVGpara una mayor manipulación en Illustrator, Inkscape o el programa de su elección.

Aquí hay una secuencia de comandos modificada de una versión anterior de scriptographer para paper.js:

http://goo.gl/FfZDYS

Para usar, haga clic y arrastre en el Resultspanel para crear una red de líneas aleatorias. Presione Shift+Enterpara guardar los resultados en un .SVGarchivo.

Puede modificar el número de líneas generadas y la velocidad de crecimiento mediante los valores maxy sizeen la parte superior del Javascriptpanel.