Video Enhancement Solution

Hi,
We at EyeROV during our ROV underwater inspections had faced problems like colour loss, image degradation in murky waters etc… Most of this degradation is due to wavelength-dependent absorption and scattering including forward scattering and backward scattering. We have developed and implemented multiple underwater video/image enhancement algorithms to solve this problem. We have used a combination of different AI-based enhancement techniques to develop our software, which can be applied in different underwater conditions. Check out our sample video and enhanced results here

Sample 1:

Sample 2:

Sample 3:

1 Like

Hi @sudheeshk,

Always cool to see new advancements in this space :slight_smile:

A few questions:

  1. Are the three samples using different technologies/algorithms? If so, what are the expected differences between them?
  2. Are these available to trial or use commercially at this point? Should interested people ask questions here, or is there some way you’d prefer for them to contact you?
  3. Are these currently real time, or post-processed? If realtime, is it run in the ROV or on the topside?
  4. What hardware are you using/is required to run the processing?

As a side note, I’ve edited your post so the videos are embedded, which means they can be watched from within the forum. There are instructions for doing that in the Formatting a Post/Comment section of the “How to Use the Forums” pinned post :slight_smile:

Hi Eliot,

Yes, Different algorithms are used . The selection of processing algorithm depending on the water visibility level.

Yes, now the service is commercially available and and interested clients can reach us through email .
sudheesh@eyerov.com , evap@eyerov.com

They are post processed .

Currently we are running it on a desktop PC.

1 Like

Alright cool, thanks for the responses! :slight_smile:

Interesting, I suppose that makes sense. Do you have some automatic way of selecting that (possibly even using different algorithms within one video), or are they manually switched between at this point? :slight_smile:

Good to know :slight_smile:

Do you have some kind of time indication for roughly how long it takes to process a video? Of course that depends on the computer hardware used and the video resolution and duration, but it’s useful to understand if processing a 1hr video is expected to take 2 hrs vs something like 2 days :slight_smile:

Separately, is real-time something you’re working on achieving, or is that not part of the plan? It’s understandably useful to be able to see the processed result as you inspect something, but that also generally requires specific hardware and/or a decent amount of algorithm optimisation.


You can ‘quote’ parts of a comment by selecting it with your mouse and pressing the “Quote” button that appears, as covered in Interacting with Posts :slight_smile:

Hi Eliot,
Sorry for the delayed response.

As of now we are manually doing the selection . An automatic algorithm selection procedure is under development.

It depends on the selected algorithm.our algorithms typically take 2x to 10x of the video time
Also we are trying to make it real time one.

Thank you .

1 Like