As a follow-up to this post, I have used Codex to clean up my trash heap of code I had written to start bulk processing the set of scanned cards available for the LotR LCG. Codex decided to turn the trash heap into a semi-coherent overly wordy bowl of spaghetti code, but at least it is functional and produces repeatable results now, so that is a step forward.
One of my original goals was to remove the recurring dot noise from the card scans and I have been quite successful using Fast Fourier Transform (FFT) for this. It took quite a while to tune the algorithm to be consistent across all the scans but I think I am there now. Regardless, it still leaves a grid-like pattern in the image but this is much less extreme than the previous dot noise.
You can see examples of the results in the example\output folder. They are far from perfect, but they are producing beautiful, and more importantly, playable prints on my home printer so I am happy about that. I am also trying to best to stay away from overly aggressive AI upscaling models to avoid the plasticy AI look that is present in some other improved scan projects. If you want to try different cards, just copy them into the example\input folder and run the example.py file. It should work.
Feel free to start playing around with this project and if you think you can improve it, please contribute. As I mentioned in the other post, I have a full time job and part-time masters studies on top of this project so updates from me will be few and far between. That being said, if you are looking for ideas on my planned next steps or how to contribute feel free to shoot me a message on Reddit.
My end goal remains the same, and that is to create the best possible and complete enhanced printable card sets for this game and thereby help maintain its player base into the out-of-print era. And, if I can convince one of you to spend $300 on a home printing setup rather than to a scalper on eBay I'll consider that a bonus!
Anyways, see you at the next update in a couple of months!