Top
Best
New

Posted by ponta17 14 hours ago

Show HN: Pixel Art Generator Using Genetic Algorithm(github.com)
This project is a simple but fun demonstration of a genetic algorithm applied to image generation. It starts with a population of random images and evolves them over generations to resemble a target image. The output is an animated GIF that shows the entire evolution process.
16 points | 13 comments
andy_nguyen 8 minutes ago|
This is a fascinating demo of genetic algorithms for image reconstruction! The animated GIF showing the evolution process is a great touch. I’m curious about how you tuned the genetic algorithm’s parameters (e.g., mutation rate, population size) to balance convergence speed and image quality—any interesting challenges there? Also, for anyone else who’s played with this, have you tried feeding it different types of target images (e.g., complex vs. simple)? How does the algorithm handle those variations?
u5wbxrc3 7 hours ago||
Interesting approach! The title is misleading though. I do not understand how this relates to pixel art. Pixel art is placing pixel on a constrained canvas and choosing colors on a limited palette which this does not seem to be. Maybe this could be considered blurring effect or image reconstruction/approximation?
ponta17 6 hours ago|
Thank you for your feedback! You're absolutely right. This should be image reconstruction using the GA algorithm.
Evidlo 10 hours ago||
How do you think your example would compare against a simple lowpass + downsampling?

I think for most complicated pixel art, "reimagining" the image is necessary to keep it visually appealing and discernible at low-res, like in the examples here:

https://en.wikipedia.org/wiki/Pixel_art

ponta17 5 hours ago|
Thanks for your comment and the great question.

Lowpass filtering with downsampling is definitely a more efficient way to simplify images compared to my approach. This project is an experimental demo of a genetic algorithm evolving random pixel patterns to approximate a target image.

I agree that true pixel art often requires artistic "reimagining" to stay visually appealing. Thanks for your feedback!

__loam 10 hours ago||
Pixel art isn't just bucketing a higher resolution image into a lower resolution. If you're going to use that term, you should probably have at least a basic understanding of the medium.
ponta17 6 hours ago||
Thanks for pointing that out. You're absolutely right. What I'm doing here is definitely not pixel art in the traditional sense, and I now realize the term may have been misleading. My apologies for that.
RugnirViking 7 hours ago||
This. I wasn't expecting much, having tried similar claiming algorithms and been disappointing. But even among those, the example image used here looks barely better than downscale and posterize
ponta17 6 hours ago||
Thanks for the honest feedback. Totally fair
FerkiHN 14 hours ago||
Cool!
ponta17 6 hours ago|
Thanks!
FerkiHN 14 hours ago|
[dead]
binarymax 11 hours ago|
Your link is 404
FerkiHN 9 hours ago||
Ops, I'll try again now: https://github.com/Ferki-git-creator/phono-in-terminal-image...