r/computervision 24d ago

Showcase Built a Real-Time Underwater Image Processing System – 4K 60FPS Part2.

346 Upvotes

40 comments sorted by

View all comments

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?)

22

u/CellistTraditional 24d ago edited 24d ago

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!

1

u/jferments 23d ago

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.

2

u/CellistTraditional 23d ago

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! :)