![]() |
DeepEnhancer - Printable Version +- Selur's Little Message Board (https://forum.selur.net) +-- Forum: Talk, Talk, Talk (https://forum.selur.net/forum-5.html) +--- Forum: Small Talk (https://forum.selur.net/forum-7.html) +--- Thread: DeepEnhancer (/thread-4061.html) |
RE: DeepEnhancer - djilayeden - 04.04.2025 Dear Selur and Dan64, First of all, thank you both for your feedback and for taking the time to look into this! I really appreciate the attention you’ve given to the test. That being said, I have to disagree—I find DeepEnhancer to be significantly more effective than Spotless in my tests. The level of detail preservation and artifact reduction is much better. If you’d like to try it yourself, here are the pre-trained models: 👉 https://drive.google.com/file/d/1ViZjRQ9lmI8AAxMxlwuLwu7YS5c3Pspp/view?usp=sharing Also, Dan64, I wanted to mention that DeepEnhancer can also be used for colorization! Unfortunately, I wasn’t able to get the colorization script working on my side, but I’m sure you’d have no trouble with it. 😆 It looks very promising, and I’d love to hear your thoughts if you manage to test it. I believe this could be a great addition to Hybrid, bringing even more value to its filtering options. Let me know what you think! Best RE: DeepEnhancer - zspeciman - 04.04.2025 Hi djilayeden, here is a short 6 second clip sample of a damaged film footage that I could never clean up. Perhaps its unrepairable. Please process it with DeepEnhancer and let see how well it works. RE: DeepEnhancer - Selur - 04.04.2025 Problem: Can't get it working in Hybrids portable Python 3.12 environment. Inside the Vapoursynth folder, I called: git clone https://github.com/jiangqin567/DeepEnhancer.git Since the side didn't mention and dependencies I called: SET CUDA_VISIBLE_DEVICES=0 python Lib\site-packages\DeepEnhancer\test_demo.py Traceback (most recent call last): Traceback (most recent call last): (see: https://docs.python.org/3/library/distutils.html) Cu Selur RE: DeepEnhancer - Selur - 05.04.2025 Installing looseversion python -m pip install looseversion from distutils.version import LooseVersion But now calling: SET CUDA_VISIBLE_DEVICES=0 python Lib\site-packages\DeepEnhancer\test_demo.py Removing 'SET CUDA_VISIBLE_DEVICES=0' does seem to start, but stops after: Traceback (most recent call last): The torchvision.transforms.functional_tensor module was removed in 0.17. Current dev torch-add-on uses: torchvision 0.22.0.dev20250325+cu128 => Not looking into this further. Cu Selur RE: DeepEnhancer - Dan64 - 05.04.2025 I was able to use this package. I had to create an environment with the following packages # Name Version I don't know in Linux what happens, but in window, running the demo I get out-of-memory error, despite the fact that I have a 16GB GPU. So I had to reduce the size of frames in input to get this package working in Windows. The coloring capability are very bad (see picture below) Probably the model was trained to coloring well only the clip provided as demo. The restoring part is better, but in my opinion in Hybrid there are better tool. I attached some clips restored using DeepEnhancer, BasicVSR++ (Video Denoising) and BasicVSR++ (NTIRE 2021 (3)) In my opinion BasicVSR++ (NTIRE 2021 (3)) is better. I have no intention of spending any more time on this project. Dan RE: DeepEnhancer - Selur - 05.04.2025 Yeah, I figured that using an older environment might work, but that isn't really an option for Hybrid. RE: DeepEnhancer - djilayeden - 05.04.2025 Dear Selur and Dan, Thank you very much for your attention and for taking the time to look at the test and consider the suggestion. Even if the project won't be supported further, I truly appreciate your time, your amazing work, and everything you've already done for the restoration community. Best regards, RE: DeepEnhancer - zspeciman - 05.04.2025 Thank you for working on this clip, always nice to see a comparison. The results of DeepEnhancer and BasicVSR++ (Video Denoising) are nearly identical. BasicVSR++ (NTIRE 2021 (3)) reminds me of Topaz software. Looks great on objects, very clean, but there is something unnatural on people's hair and faces. RE: DeepEnhancer - Selur - 05.04.2025 BasicVSR++ is just so aggressive since Dan64 reduced the resolution so much. (BasicVSR++ gets more aggressive with lower resolution. Not using machine learning stuff, I also had a quick go at that file. output: https://www.mediafire.com/file/1oo9c0o24s72r48/test.mp4/file script: https://pastebin.com/EhxAx0Gy Cu Selur RE: DeepEnhancer - djilayeden - 05.04.2025 Hi, I've noticed that DeepEnhancer performs better than BasicVSR_NTIRE when it comes to removing spots and blemishes—especially the larger ones often found in films from the 1920s, 30s, and 40s. It seems that BasicVSR_NTIRE may have been pre-trained on modern, cleaner footage, which makes it less effective on heavily damaged historical material. In comparison, DeepEnhancer provides stronger results in terms of restoration. However, as our friend Selur pointed out, it can sometimes be a bit aggressive—so it's a matter of balancing use cases and fine-tuning. Still, I'm really impressed with how well DeepEnhancer handles old footage! Best regards, |