baidut / Bimef
Code and data for the research paper "A Bio-Inspired Multi-Exposure Fusion Framework for Low-light Image Enhancement" (Submitted to IEEE Transactions on Cybernetics)
Stars: ✭ 161
Programming Languages
matlab
3953 projects
Projects that are alternatives of or similar to Bimef
Hltool
Go 开发常用工具库, Google2步验证客户端,AES加密解密,RSA加密解密,钉钉机器人,邮件发送,JWT生成解析,Log,BoltDB操作,图片操作,json操作,struct序列化
Stars: ✭ 151 (-6.21%)
Mutual labels: image-processing
Degate
Open source software for chip reverse engineering.
Stars: ✭ 156 (-3.11%)
Mutual labels: image-processing
Gan Mri
Code repository for Frontiers article 'Generative Adversarial Networks for Image-to-Image Translation on Multi-Contrast MR Images - A Comparison of CycleGAN and UNIT'
Stars: ✭ 159 (-1.24%)
Mutual labels: image-processing
Color recognition
🎨 Color recognition & classification & detection on webcam stream / on video / on single image using K-Nearest Neighbors (KNN) is trained with color histogram features by OpenCV.
Stars: ✭ 154 (-4.35%)
Mutual labels: image-processing
Mesh Flow Video Stabilization
Online video stabilization using a novel MeshFlow motion model
Stars: ✭ 154 (-4.35%)
Mutual labels: image-processing
Gasyori100knock
image processing codes to understand algorithm
Stars: ✭ 1,988 (+1134.78%)
Mutual labels: image-processing
Ipyplot
IPyPlot is a small python package offering fast and efficient plotting of images inside Python Notebooks. It's using IPython with HTML for faster, richer and more interactive way of displaying big numbers of images.
Stars: ✭ 152 (-5.59%)
Mutual labels: image-processing
Pdftabextract
A set of tools for extracting tables from PDF files helping to do data mining on (OCR-processed) scanned documents.
Stars: ✭ 1,969 (+1122.98%)
Mutual labels: image-processing
Spectrum
A client-side image transcoding library.
Stars: ✭ 1,908 (+1085.09%)
Mutual labels: image-processing
Deblurgan
Image Deblurring using Generative Adversarial Networks
Stars: ✭ 2,033 (+1162.73%)
Mutual labels: image-processing
Fall Detection
Human Fall Detection from CCTV camera feed
Stars: ✭ 154 (-4.35%)
Mutual labels: image-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 (-4.35%)
Mutual labels: image-processing
Open Solution Data Science Bowl 2018
Open solution to the Data Science Bowl 2018
Stars: ✭ 159 (-1.24%)
Mutual labels: image-processing
Cyclegan Keras
Keras implementation of CycleGAN using a tensorflow backend.
Stars: ✭ 152 (-5.59%)
Mutual labels: image-processing
Low Light Image Enhancement Resources
This is a resouce list for low light image enhancement
Stars: ✭ 155 (-3.73%)
Mutual labels: image-processing
Php Legofy
Transform your images as if they were made out of LEGO bricks.
Stars: ✭ 161 (+0%)
Mutual labels: image-processing
Pngtastic
A pure Java PNG image optimization and manipulation library
Stars: ✭ 159 (-1.24%)
Mutual labels: image-processing
BIMEF
Code for our paper "A Bio-Inspired Multi-Exposure Fusion Framework for Low-light Image Enhancement"
- The code for the comparison method is also provided, see lowlight
- Downloads: google Drive (Just unzip data to current folder)
- Datasets
VV, LIME, NPE, NPE-ex1, NPE-ex2, NPE-ex3, DICM, MEF
- Since some methods are quite time-consuming, we also provide their results (e.g.
[email protected]
) - Since some metrics are quite time-consuming, we also provide their results (
TestReport.zip
)
- Datasets
- All the experiments can be reproduced easily by running
experiments.m
From left to right: input images, results of MSRCR, Dong, NPE, LIME, MF, SRIE, and BIMEF(ours).
Datasets
- VV (**Busting image enhancement and tone-mapping algorithms: **A collection of the most challenging cases)
- LIME-data
- NPE-data, NPE-ex1, NPE-ex2, NPE-ex3
- DICM —— 69 captured images from commercial digital cameras: Download (15.3 MB)
- MEF dataset
Prerequisites
- Original code is tested on Matlab 2016b 64bit, Windows 10.
-
matlabPyrTools is required to run VIF metric (
vif.m
).
Setup
Run startup.m
to add required path, then you are able to try the following demo.
I = imread('yellowlily.jpg');
J = BIMEF(I);
subplot 121; imshow(I); title('Original Image');
subplot 122; imshow(J); title('Enhanced Result');
Replace BIMEF
with other methods you want to test.
Directory Structure
.
├── data # put your datasets here
│ ├── MEF # dataset name (VV, LIME, NPE...)
│ ├── out
│ │ ├── loe100x100 # LOE visualization results
│ │ ├── TestReport.csv # results of metrics
│ │ ├── TestReport__xxxx.csv # backups of TestReport
│ │ └── xxx__method.PNG # output images
│ └── xxx.jpg # input images
│
├── lowlight # lowlight image enhancement methods
├── quality # image quality metrics (blind or full-reference)
├── util # provide commonly used utility functions
│
├── demo.m # simple demo of lowlight enhancement
├── experiments.m # reproduce our experiments
└── startup.m # for installation
Usage
Run experiments.
% specify datasets
dataset = {'VV' 'LIME' 'NPE' 'NPE-ex1' 'NPE-ex2' 'NPE-ex3' 'MEF' 'DICM'};
dataset = strcat('data', filesep, dataset, filesep, '*.*');
% specify methods and metrics
method = {@multiscaleRetinex @dong @npe @lime @mf @srie @BIMEF};
metric = {@loe100x100 @vif};
for d = dataset, data = d{1};
data,
Test = TestImage(data);
Test.Method = method;
Test.Metric = metric;
% run test and display results
Test,
% save test to a .csv file
save(Test);
end
Show test reports.
% table
TestReport('TestReport__VV.csv'),
% boxplot
TestReport('TestReport__MEF.csv').boxplot;
Our method (BIMEF) has the lowest LOE and the highest VIF.
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].