![]() Implementation of border detection to include outlines in the generated pixel art.More preprocessing options, like blurring to reduce noice before downscaling.Smart palette extraction from an image.However, it still lacks some of the features I first envisioned. This first version already has some interesant features that differentiate MakeItPixel from others: the full customizability of the palette, automatic palette generation, selection of different quantization and dithering algorithms or the independence from a GUI, that comes with the possibility to process hundreds of images quickly. Steps 3 and 4 are actually performed at the same time but I think it's more visual to see it like this.Ī more detailed description of the process can be found in the wiki. The steps of a MakeItPixel run for a loaded image are the following:Įach and every step can be configured in different ways or skipped. Then, I saw the video from javidx9 on dithering and I immediately added options to apply both the Floyd-Steinberg algorithm explained in the video and ordered dithering, that I read again on Wikipedia. The prototype only implemented two basic scaling and color quantization algorithms, based on RGB distance and gray values distance, and automatic palette generation, based on what I learnt of color schemes from W3school and Wikipedia. I wouldn't say that this version achieves this, but it's definitely on the right path. But with great flexibility, comes a big headache trying to find the perfect configuration so the system would have to be intelligent enough to consider autonomously the best alternatives to get a quality pixel-art-like image. The ideal design I had in mind would offer as much customization as possible, implementing different algorithms to get the best of each possibility. Image processing tool to make images look like pixel art ![]() With this motivation, I created MakeItPixel. In short, if I want to meet my needs, I must do it myself. and even worse, some don't work on Linux! Most of them discard the option of trying out different configurations on several files at once. Some have very basic and rigid algorithms others some are GUI based and thus must process the files one by one. There are tools out there pretty close to what I want, but, as I said, none has them all.
0 Comments
Leave a Reply. |