Software para hacer imágenes en mosaico a partir de una colección de imágenes.

Respuestas:

19

Un programa muy bueno para hacer todo tipo de fotomosaicos está en los repositorios y se llama metapixel.

Instalar desde software-centero abrir terminal y ejecutar

sudo apt-get install metapixel

El archivo Léame está disponible en la página de Github o desde /usr/share/doc/metapixel/README.gzque está instalado, y señala que

Metapixel es un programa para generar fotomosaicos. Puede generar fotomosaicos clásicos, en los que la imagen de origen se ve como una matriz de rectángulos de igual tamaño para cada uno de los cuales se sustituye una imagen coincidente, así como fotomosaicos de estilo collage, en los que partes rectangulares de la imagen de origen en posiciones arbitrarias ( es decir, no alineados con una matriz) se sustituyen por imágenes coincidentes.

El archivo Léame contiene instrucciones completas de uso, pero existe un útil tutorial de YouTube para Ubuntu, así como una especie de interfaz gráfica de usuario en línea con la que puede construir sus líneas de comando.

Sin embargo, aquí hay un ejemplo de cómo solía metapixelcrear un fotomosaico clásico.

Hay un script perl que viene con metapixelllamado metapixel-prepare, y esto es muy útil para generar los mosaicos de fotos que contendrá su imagen de mosaico. Se pueden encontrar opciones con metapixel-prepare --help, pero básicamente solo tiene que especificar su carpeta de imágenes y su carpeta de biblioteca de metapíxeles.

1) Esta carpeta de la biblioteca debe crearse antes de ejecutar el metapixel-preparecomando, por lo tanto, ejecutar en la terminal

mkdir metapixel_library

2) Luego, para generar los mosaicos de la carpeta seleccionada, el comando mínimo tendría la forma:

metapixel-prepare ~/location/of/my/pictures/ ~/metapixel_library 

Si desea metapixel-preparerecurrir a través de las carpetas que tiene que especificar -r; si desea que los mosaicos tengan un tamaño específico (que no sea el predeterminado 128x128), especifique al final del comando, por ejemplo --width 80 --height 80,.

Como ejemplo, el comando que utilicé fue:

metapixel-prepare -r ~/Pictures/canon/metapixel ~/metapixel_library --width 80 --height 80

3) Para construir su fotomosaico, debe especificar la ubicación de esta biblioteca de mosaicos, especificar la imagen a metapíxel y designar un archivo de salida (que debe ser un archivo .png). El jpg de entrada puede ser cualquier tipo de imagen y cualquier tamaño (ver nota en la escala a continuación).

Usé los siguientes comandos en mi caso:

metapixel --library ~/metapixel_library --metapixel /home/mike/Pictures/canon/2012_02_05/img_0372.jpg output.png

Las opciones completas para metapíxeles se pueden encontrar ingresando metapixel --help, y a veces es posible que necesite usar --scalepara aumentar el tamaño de la imagen de salida. No lo hice en el caso anterior ya que mi imagen de entrada ya era de 4000x3000.

Los resultados diferirán según las imágenes que haya elegido para su biblioteca y su imagen de entrada.

El proceso también llevará un tiempo si selecciona miles de imágenes para el mosaico, y también consumirá un poco de memoria.

A continuación se muestra un fotomosíaco creado con mis propias fotos (usando los comandos anteriores):

ingrese la descripción de la imagen aquí :


fuente
Tenga en cuenta que las imágenes deben tener al menos 24 colores para que funcione el metapíxel.
starbeamrainbowlabs
5

Puedes probar pixelize. Para instalar la búsqueda de pixelize en el Centro de software o escriba en la Terminal:

sudo apt-get install pixelize

Descripción de su página de manual:

pixelize es un programa que utilizará muchas imágenes reducidas para intentar duplicar, lo más cerca posible, otra imagen.

ThiagoPonte
fuente
¿Es esta una aplicación de línea de comando?
RolandiXor
no, no lo es ...
Frederick Nord
3

Pruebe Andrea Mosaic en Wine, que funciona perfectamente en una GUI y crea mosaicos increíbles basados ​​en sus imágenes.

ingrese la descripción de la imagen aquí

Simplemente elija la imagen que desea representar con imágenes, agregue las galerías de imágenes que desea usar para ese propósito y con ajustes mínimos podrá crear imágenes increíbles como esta:

ingrese la descripción de la imagen aquí

Imagen de baja resolución, el mosaico es demasiado grande. El original se puede ver en la foto de mi perfil.

Desde el sitio:

En Linux, puede ejecutar AndreaMosaic con éxito con el Wine Emulator gratuito que está disponible en la mayoría de las distribuciones de Linux utilizando el instalador estándar (Synaptics, etc.). Después de instalar Wine, descargue y ejecute la instalación de Windows AndreaMosaic. Haga clic aquí para obtener más detalles sobre AndreaMosaic en Wine.

¡Buena suerte!

Geppettvs D'Constanzo
fuente
1

Puede crear un mosaico de fotos en línea en Ubuntu u otra plataforma utilizando el servicio en línea PicMyna.

Aquí hay un mosaico de fotos de muestra realizado con este sitio web:

Photo Mosaic hecho en línea usando PicMyna

divulgación: trabajo para la compañía propietaria del servicio PicMyna.

Anna Reid
fuente