SpriteDX - Pixel Alignment - Existing Solutions

Continuing from https://blog.sprited.app/spritedx-pixel-alignment-ideation, today, we will look into existing solutions.
Resource

Baseline

Pixel Perfect AI Art Converter
https://github.com/nygaard91/Pixel-Perfect-AI-Art-Converter


It provides approximation of pixel art with hard edges, but it is not something that human would have created.
Manual Line Cleanup

I tried doing this manually by downscaling (bilinear) then doing a manual cleanup of outlines.
It provides best results but still mushi.
I can also try doing cleanup in non-outline regions, but it is painstaking process.
ML Model
One Idea: From dataset of real pixel arts, produce fake upscaled ones, then try to learn a ML model to undo that.
We will investigate in another blog post later.
Scenario Pixelate
https://app.scenario.com/pixelate

This produces blurry image.
It does also support background removal. However, the background removal ends up creating very thick outlines for some reason.

So far though, the quality of this background removed version seems rather promising.
If you look at the hand, we can clearly tell apart fingers which is not the case in other options.
If we can solve the thick outline problem, this may provide a valid solution.
I tried removing 1 pixel thick outer outline. It is still not really what I need.

PixelOver
I wasn’t able to get this working properly on my device. So skipping it for now.
Pixel Art Villiage

It also creates blurry image.
Next Steps
Pixelate in Scenario was one of the best approaches, but it’s not exactly what I need.
I will try to build a ML model for this pixelation operation.
— Sprited Dev 🌱


![[WIP] Digital Being - Texture v1](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F682665f051e3d254b7cd5062%2F0a0b4f8e-d369-4de0-8d46-ee0d7cc55db2.webp&w=3840&q=75)

