El paquete brickr
puede ser usado para crear mosaicos de LEGO a partir de imágenes. Lee un archivo PNG o JPEG y aplica las funciones image_to_mosaic
y build_mosaic
tal y como se muestra en el siguiente ejemplo.
# install.packages("brickr")
library(brickr)
# install.packages("png")
library(png)
# Importar la imagen
img <- tempfile()
download.file("https://r-charts.com/images/favicon.png",
img, mode = "wb")
# Crear el mosaico de LEGO
readPNG(img) %>%
image_to_mosaic() %>%
build_mosaic()
Puedes crear las instrucciones de tu mosaico con build_instructions
. Por defecto el número de pasos es 6.
# install.packages("brickr")
library(brickr)
# install.packages("png")
library(png)
# Importar la imagen
img <- tempfile()
download.file("https://r-charts.com/images/favicon.png",
img, mode = "wb")
# Crear las instrucciones
readPNG(img) %>%
image_to_mosaic() %>%
build_instructions()
Si quieres cambiar el número de pasos para construir el mosaico modifica el argumento num_steps
de la función build_instructions
.
# install.packages("brickr")
library(brickr)
# install.packages("png")
library(png)
# Importar la imagen
img <- tempfile()
download.file("https://r-charts.com/images/favicon.png",
img, mode = "wb")
# Crear las instrucciones
readPNG(img) %>%
image_to_mosaic() %>%
build_instructions(num_steps = 4)
También puedes obtener la cuenta de cada pieza de LEGO necesaria con build_pieces
.
# install.packages("brickr")
library(brickr)
# install.packages("png")
library(png)
# Importar la imagen
img <- tempfile()
download.file("https://r-charts.com/images/favicon.png",
img, mode = "wb")
# Lista de piezas de LEGO
readPNG(img) %>%
image_to_mosaic() %>%
build_pieces()
También te puede interesar