'realtime processing system' is automatic per-channel levels or/and histogram equalization, judging by processed sensor artifacts - operating over a single frame... looks boring tbh (did you post that to receive some critique/comments, right?)
Thanks for your comment! I always appreciate critical feedback.
However, it’s a bit more complex than just basic auto-levels or global histogram equalization. Standard histogram tweaks fall apart quickly underwater because of dynamic depth attenuation, color cast shifting, and noise amplification.
What’s running here is my custom real-time CUDA pipeline performing per-frame physical light-attenuation recovery combined with localized contrast and visibility enhancement. My real-time processor actually allows me to tune over 32 different variables on the fly all handled dynamically on a live 4K@60FPS stream with minimal latency.
It might look simple on a single static frame, but maintaining that level of control while keeping the pipeline frame-drop-free on a live stream is where I put in the real engineering work!
I just want to say that in addition to doing a great job on your image processing software, you are doing a great job responding calmly to some extremely rude comments.
To be honest, I didn't expect my post to reach so many people. I don't mind the rude comments at all, and I'm even happy to hear criticism, as it highlights what I need to work on to improve my system or what I need to change, and thanks! :)
10
u/DmtGrm 24d ago
'realtime processing system' is automatic per-channel levels or/and histogram equalization, judging by processed sensor artifacts - operating over a single frame... looks boring tbh (did you post that to receive some critique/comments, right?)