Skip to content

MecatronicaUSB/uw-img-proc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Underwater Image and Video Processing

C++ implementation of underwater image and video enhancement using OpenCV 3.2.

Table of Contents

Modules list

Color correction module using White World Assumption

Contrast enhancement module using Histogram Stretching and Equalization using Rayleigh distribution

Dehazing module using Bright Channel Prior

Illumination correction module using a Homomorphic High-pass Filter

Image fusion module using a Multiscale approach

Video enhancement module

Image quality metrics module (Contrast, Entropy, Features, etc)

Requirements

The current release has been developed and tested in Windows 10 64 bits

Getting Started

To start using this project, proceed to the standard clone procedure:

git clone https://github.com/Robotics-Technology/Underwater-Processing.git

Software Details

  • Implementation done in C++.

Contributing

Summary of contributing guidelines:

  • One pull request per issue;
  • Choose the right base branch;
  • Include tests and documentation;
  • Use small datasets for testing purposes;
  • Follow always the same coding style guide. If possible, apply code formating with any IDE.

License

Underwater-Image-Processing is a free and open source software licensed under the GNU GPLv3.0 License, unless otherwise specified in particular modules or libraries (see LICENSE and README.md).

Copyright (c) 2017-2018 Grupo de Investigación y Desarrollo en Mecatrónica (mecatronica@usb.ve).

Author

Contributors

About

Underwater video and image processing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published