Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Several image/video enhancement methods, implemented by Java, to tackle common tasks, like dehazing, denoising, backscatter removal, low illuminance enhancement, featuring, smoothing and etc.

License

Notifications You must be signed in to change notification settings

26hzhang/OptimizedImageEnhance

Open more actions menu

Repository files navigation

Fast Optimized Image/Video Enhancement Methods

Authour

It is a set of image/video enhancement methods, implemented by Java, to tackle several common tasks, such as dehazing, denoising, underwater backscatter removal, low illuminance enhancement, featuring, smoothing and etc.

NOTE that this repository is the integration of several repositories of Image/Video processing on my GitHub, and those standalone repositories will be deprecated later.

  • RemoveBackScatter -- Deleted, its zip file is available here: [link].
  • OptimizedContrastEnhance -- Deleted, its zip file is available here: [link].
  • ImageEnhanceViaFusion -- will be deprecated, its zip file is available here: [link]
  • HazeRemovalByDarkChannelPrior -- Deleted, its zip file is available here: [link]
  • ALTMRetinex -- Deleted, its zip file is available here: [link]
  • Image-Enhance-via-Retinex-and-DT-CWT -- Deleted, its zip file is available here: [link]

Description

This Java project contains five different models for image/video enhancement methods as we as the MATLAB codes (in matlab directory) for each of them.

Despite the above methods implemented in both Java and MATLAB, below contains several image enhancement and underwater restoration algorithms implemented in MATLAB (They will be implemented in Java in the future).

Requirements

  • OpenCV. To make the OpenCV can work with JAVA IDE, like IntelliJ or Eclipse, you may need to follow the guide of [Install OpenCV for Java] to setup OpenCV.
  • ImShow-Java-OpenCV, a plain image display codes implemented by OpenCV Java version (This codes is already included in the project).

Results

Adaptive Local Tone Mapping Based on Retinex for HDR Image

Image Enhancement Based on Retinex and Dual-Tree Complex Wavelet Transform

Single Image Haze Removal Using Dark Channel Prior

Optimized Contrast Enhancement for Real-time Image and Video Dehazing

Enhancing Underwater Images and Videos by Fusion

Removing Backscatter to Enhance the Visibility of Underwater Object

About

Several image/video enhancement methods, implemented by Java, to tackle common tasks, like dehazing, denoising, backscatter removal, low illuminance enhancement, featuring, smoothing and etc.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.