PicGen is a small project I have made with a simple concept. One day I thought about the idea that I could generate any picture in the world with the right program and a huge amount of time. I then implemented this idea by creating a program that is able to change every pixel on the screen to every color a computer can generate. At my first attempt I found that it took about 8 seconds for my program to cycle through all the colors it could make, which is RGB 0-255, for just one pixel. After that I decided to make the program so that it could produce gray scale pictures, greatly reducing the complexity thus greatly reducing the time required. I have written the program in java, but I realize that this could be done more efficiently in another language or by using another method, but it mainly was just an interesting proof of concept for me.
Screenshot
Download
How To Use
Download and run, the first two values are the number of pixels you would like to use horizontally and vertically. The more pixels the more detail, but it will take a lot longer. The less pixels, the more you can see it working but it will not make any real pictures. The next value is how many shades you want each pixel to have before moving on to the next. Lower looks better and will yield better results, but it also makes the time required grow exponentially. And the last is to start with random pixels on the screen this just gives it a head start.
Note: Java is Required to Use this Program
JRE or Java Runtime Environment is required to use this program. Java is a widely used programing language that requires additional downloads to work in windows. Please follow the link and select the version you need. For most users, it will be first program under the Windows heading.