Anuncios Google

Pixelar imágenes con Luadev

Me preguntaba si hay alguna función para reducir la resolución de una imagen en luadev, y hacer un efecto de pixelado.

Saludos.

 

EDITO:

 

Trasteando lo he conseguido usando for, pero es muy lento jeje.

Capture = image.load(...) --una imagen 
 
while true do
 
 for x = 1,480,5 do
   for y = 1,272,5 do
   COL = image.pixel(Capture,x,y) --capturo el color de un pixel de la imagen
   PIXEL = image.create(5,5,COL) --creo una imagen mas grande con el color
   image.blit(PIXEL,x,y) --bliteo la imagen creada 
  end
 end
 
end

 

Alguien me puede decir como se sustituye el for por un while en ese código? lo tenía por ahí pero lo he perdido jeje


Pobre PSP


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de jorge_97

By Jorge_97

No es imposible tranquilo...

Cuando libere PlutuX con la descarga podrás ver como se hace.

Estoy poniendo unos retoques y en breve subo el enlace de descarga.

Mientras, aquí te dejo el vídeo con la función "Pixelar"...

 


 

Imposible es intentar volver atrás... el resto, es posible.

=)   =)


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Imagen de Mills

Gracias

Que bueno, por eso te pregunté lo del resize en plutux jeje.

La verdad es que lo queria usar para hacer una mini aplicación que tomaría las imagenes de la go cam y las pixelaría en tiempo real.. es un experimento para simular la visión de insectos.. bueno no creo que le interese a mucha gente pero yo lo hago como curiosidad mientras vuelvo a retomar el juego de minigolf, (a ver si lo termino jeje).

Aunque de momento no lo veo posible, ya que tarda bastante en pixelar una imagen, pero quizás se pueda si deviante hace una nueva versión de luadev y mejora el tema de los for.

 

Saludos


Pobre PSP

Imagen de jorge_97

By jorge_97

ahahahahah sí XD

Además lo del pixelado está hecho con FOR...

Voy a ver si se me ocurre alguna forma de pixelar las imágenes de forma más rápida e instantánea para ese proyecto tuyo :D

Un saludo Mills


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

... //

Yo creo que reescalandola podría servir, te dejo aquí la función:

image.resize
(imagen, width, height)

 

de todas formas te aconsejo que te pases por la documentación de LuaDEV, ya que creo que hay algo más para hacer esto...

 

Salu2!

Imagen de Mills

Ya

Eso no hace nada, si hago un resize y reduzco la imagen y luego la vuelvo a hacer grande, sigue siendo la misma imagen, no se pixela.


Pobre PSP

Probaste

Probaste a usar una imágen con poca resolución?, por ejemplo de 100x100 a 480x272 así se pixelaría

 

saludos!

Imagen de carlossg

Me imagino que lo que él

Me imagino que lo que él quiere hacer es pixelar una imagen que usó usa o usará en algun momento con su calidad total.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.