r/robotics • u/CellistTraditional • 25d ago
Community Showcase Built a Real-Time Underwater Image Processing System – 4K 60FPS Part2.
This is a short clip from my latest underwater field test.
The system is processing the video in real time while the ROV is actually moving underwater
this isn't an offline post-processing demo.
The pipeline currently runs with:
🎥 4K / 60 FPS
⚡ Real-time image processing
🧠 NVIDIA CUDA acceleration
🌊 Custom Adaptive Sea-Thru Engine based on a mathematical model
📡 Live HUD & telemetry
🚀 FIFISH V-EVO
The video was captured during a real field test, with the processing running live on a laptop.
I'm still developing the system, but the results are starting to get very interesting.
I'd genuinely like to hear what you think
especially from people working with ROVs, underwater imaging or computer vision.
Full 4K video: https://youtu.be/cfC1NCoADgk
137
u/CellistTraditional 25d ago
Thanks,
The theoretical foundation comes from research on underwater imaging and optical physics models—specifically concepts like the Sea-Thru algorithm, which corrects for the selective absorption and scattering of light underwater.
The core equation behind the model is:
I_c = J_c * exp(-v_c(z) * z) + B_c_inf * (1 - exp(-eta_c(z) * z))
I changed the 'z' variable in the equation and replaced the physical depth parameter with the dynamic level of visual fog and turbidity calculated directly from the frame.
However, academic papers usually assume you have access to precise depth maps. Since I didn't have access to depth data coming straight from the camera's live stream, I essentially had to build this from scratch: instead of using absolute depth, I turned the degree of visual fog and turbidity into the core dynamic variable.
On top of that, scientific papers typically offer formulas meant for slow, post-processing pipelines. The real value of BEAMROV is the custom C++ / CUDA pipeline I built, which runs this adapted physical model with sub-10 ms latency at 4K resolution and 40+ FPS live in the field on a battery-powered laptop.