Show HN: I made an AI image enhancer that boosts images 10x to 12k pixels (mejorarimagen.org)
Hey HN,
My wife is a designer, and one day she asked me if there was a tool to enhance images and improve their quality. I recommended a few to her, but she found that the suitable ones were too expensive, and the more affordable options didn't offer enough magnification, most only going up to 2x or 4x.
So, I thought, why not create a tool that meets her needs, one that can greatly enhance image resolution and clarity while being very affordable to use?
After over a month of effort, I finally completed this tool. It can now enlarge images up to 10 times, with a maximum support of 12,000 pixels.
I hope this tool will be as helpful to you as it is to my wife. would love your feedback pls
Charles
74 comments
[ 3.8 ms ] story [ 137 ms ] threadTo reach 10x magnification, is 2x magnification simply consecutively repeated?
It is also worth mentioning the legal issues of this, and since you are charging(?) for this, you can be in legal jeopardy[1]. The architecture might be under some license and if you tuned a model that might also be under a license (it is worse if these are not under a license!). Most research software is under MIT licenses, but it is starting to become less common. If you trained or tuned an existing model that does not necessitate you release the checkpoint, which let's be honest, that's the secret sauce.
[0] I don't expect this as even most of the research is not novel. There's so much railroading where things build on top of one another. But that is also the nature of how we create things. Not by giant leaps.
[1] lol, open source is stolen all the time. Legal action is really unlikely. But let's admit this is unethical.
Surprisingly there's a daguerreotype of John Quincy Adams from 1843[1], the AI could use that; perhaps "enhance" the time backwards a bit, to make him 15 years younger.
[1]: https://en.m.wikipedia.org/wiki/File:John_Quincy_Adams_-_cop...
What happens if it's only 80% sure? Do you get a high-res John Quincy Adams or an admission that it can't identify the image content? If I feed it a low-res picture of Michael Faraday or Henry Clay, will I receive the finely sculpted jowls of John Quincy Adams in return?
https://www.theverge.com/2023/3/13/23637401/samsung-fake-moo...
But I also had a similar thought. Use a combination of an image search engine like TinEye, and something like ClearviewAI, to actually either find a larger image of the submitted photo, or of more photos of the person in question, and reconstruct what they look like based on all of that additional data.
E.g. if I send a photo of an olympic podium where winners are pixelated and ask the AI to enhance, I'd like it to use other elements of the pixelated photo to recognize the olympic event and year, search some other database to find the winners and enhance the photo so that the people on the podium were those who actually stood on that podium.
Tangent to that: does anyone know if there are any free-to-use tools (or open-source models) for doing video-based image super-resolution?
(I imagine that such a tool could take video files directly; but that the actual underlying model would likely require that you first convert your video into an image containing a grid of sampled frames, making it essentially an image2image model that learns to sample from reference images. A bit like the image2image models trained to output depth maps given stereo-camera photo pairs.)
Am no expert, but a short article I just found on the topic: https://dev.to/bitdweller/stop-setting-the-language-of-your-...
Anyways, why is that even the Big Tech does this! For instance, Google Maps will default to Dutch (which in the land of the Dutch) while my OS, the browser and everything else is in English. I found no option to say “English” and be done with it. I can translate but that isn't the correct way to it.
* original: https://upcdn.io/12a1z2u/image/uploads/2024/07/18/4kU68cBDKF...
* "10K" enhanced: https://replicate.delivery/czjl/gFpKKIlEKKZrL1lfqxXlpQrOBbe9...
But that's what's needed here. The current image contains a lot of compression artifacts, which are extraneous information, and that's what the upscaler seems to want to enhance. Wipe that information out and you're left with the rough structure, which is what we actually want enhanced.
* Source: https://up2store.de/file/tFzMzhLASJf0f063/scBeS937Dc1IderR/4...
* „10k“-version: https://up2store.de/file/tFzMzhLASJf0f063/MesMFZTpfqt4qpSt/o...
The product looks very nice, but I'm not willing to get a monthly subscription for this (I could pay, but I have very occasional needs).
Did a pretty terrible job.
I.e. at 10k, you should see some skin structure but instead it was just color banding, eyelids had non-existing wrinkles added though etc.
To the author: PM me and I send you some examples, if interested.
Are the images deleted after x days? Do you keep to train again? What rights (if any) are you claiming once I use it?
Also:
12000 pixels is a 110 x 110 image.
12000 x 12000 would be 144 megapixels.
Also, it does ... not do great with faces, but I also did not expect it to: https://imgur.com/a/GCLbMGp
For faces, enabling the "Enhance Portrait" option will yield better results.
However, the effect on your image isn't very noticeable even with the option enabled. I've tested other faces and observed a significant improvement with the option turned on. I'm currently unsure where the difference might be.