Replies: 1 comment 2 replies
-
From what I understand, that could only benefit images with a bad original resolution? When you have a great camera, you generally don't need/want to upscale pictures with AI. Note that with the current resources available, it will take a bit (next year?) until we can start thinking about adding such features. Even if it just takes a few days, we don't have them right now. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi, it's fairly straightforward to run super-resolution using pre-trained models in the web-browser via colab, or on your own computer using binaries/python these days. The quality of the photo enhancement is quite good, and I think it would be a stand-out feature to include in photoprism.
For example, load a photo, click an "enhance" button, the super-resolution executable is called targeting the image, and the result is displayed / saved with metadata copied across. All the data are kept on the local server, using local GPU or CPU resources. On a modern GPU, the inference time is typically only a few seconds.
It would require a little UI modification, a system to call the super-resolution function, and a way to review/save the result, as well a fair amount of testing hardware requirements.
Real-ESRGAN is BSD-3 licensed, and has a GitHub repository. A stand-alone executable version is available, which removes the PyTorch dependency. There may be a TensorFlow implementation that would tie in nicely to the existing platform.
Beta Was this translation helpful? Give feedback.
All reactions