All Projects → IsaacChanghau → Optimizedimageenhance

IsaacChanghau / Optimizedimageenhance

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

Programming Languages

java
68154 projects - #9 most used programming language
matlab
3953 projects

Projects that are alternatives of or similar to Optimizedimageenhance

Caer
High-performance Vision library in Python. Scale your research, not boilerplate.
Stars: ✭ 452 (+66.18%)
Mutual labels:  image-processing, video-processing
Metalpetal
A GPU accelerated image and video processing framework built on Metal.
Stars: ✭ 907 (+233.46%)
Mutual labels:  image-processing, video-processing
Filter.js
Filter.js: Video and Image Processing and Computer Vision Library in pure JavaScript (Browser and Node.js)
Stars: ✭ 335 (+23.16%)
Mutual labels:  image-processing, video-processing
Pyscenedetect
🎥 Python and OpenCV-based scene cut/transition detection program & library.
Stars: ✭ 1,203 (+342.28%)
Mutual labels:  image-processing, video-processing
Filestack Android
Official Android SDK for Filestack - API and content management system that makes it easy to add powerful file uploading and transformation capabilities to any web or mobile application.
Stars: ✭ 140 (-48.53%)
Mutual labels:  image-processing, video-processing
Computer Vision Video Lectures
A curated list of free, high-quality, university-level courses with video lectures related to the field of Computer Vision.
Stars: ✭ 154 (-43.38%)
Mutual labels:  image-processing, video-processing
Vpp
Video++, a C++14 high performance video and image processing library.
Stars: ✭ 655 (+140.81%)
Mutual labels:  image-processing, video-processing
Data processor
数据algorithm & 分析算法
Stars: ✭ 83 (-69.49%)
Mutual labels:  image-processing, video-processing
Pubgis
Generate maps of your position throughout PUBG gameplay
Stars: ✭ 135 (-50.37%)
Mutual labels:  image-processing, video-processing
Mlv App
All in one MLV processing app that is pretty great. Download:
Stars: ✭ 150 (-44.85%)
Mutual labels:  image-processing, video-processing
Gpuimage X
A Cross-platform (for both Android & iOS) Framework for GPU-based Filters, Video and Image Processing.
Stars: ✭ 154 (-43.38%)
Mutual labels:  image-processing, video-processing
Shadesketch
Implementation of "Learning to Shadow Hand-drawn Sketches" CVPR 2020 (Oral)
Stars: ✭ 263 (-3.31%)
Mutual labels:  image-processing
Photoeditor
A Photo Editor library with simple, easy support for image editing using paints,text,filters,emoji and Sticker like stories.
Stars: ✭ 3,105 (+1041.54%)
Mutual labels:  image-processing
Menyoki
Screen{shot,cast} and perform ImageOps on the command line 🌱 🏞️
Stars: ✭ 255 (-6.25%)
Mutual labels:  image-processing
meltsub
Convert hardsub to softsub
Stars: ✭ 19 (-93.01%)
Mutual labels:  video-processing
Primify
Embed any image into a prime number.
Stars: ✭ 266 (-2.21%)
Mutual labels:  image-processing
Opencv Python Blueprints
M. Beyeler (2015). OpenCV with Python Blueprints: Design and develop advanced computer vision projects using OpenCV with Python, Packt Publishing Ltd., ISBN 978-178528269-0.
Stars: ✭ 262 (-3.68%)
Mutual labels:  image-processing
eloquent-ffmpeg
High-level API for FFmpeg's Command Line Tools
Stars: ✭ 71 (-73.9%)
Mutual labels:  video-processing
nebula
Media asset management and broadcast automation system
Stars: ✭ 103 (-62.13%)
Mutual labels:  video-processing
tssi2
tssi2 is a header-only library for parsing MPEG-2 and DVB Transport Streams in the domain of multimedia processing applications.
Stars: ✭ 18 (-93.38%)
Mutual labels:  video-processing

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].