All Projects → baidut → Bimef

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)

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
Similarimagehunter
Mac 上寻找相似内容的图片工具
Stars: ✭ 155 (-3.73%)
Mutual labels:  image-processing
Smartcrop.js
Content aware image cropping
Stars: ✭ 12,345 (+7567.7%)
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
Openisp
Image Signal Processor
Stars: ✭ 158 (-1.86%)
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)
  • All the experiments can be reproduced easily by running experiments.m

tcyb2017_moreExamples

From left to right: input images, results of MSRCR, Dong, NPE, LIME, MF, SRIE, and BIMEF(ours).

Datasets

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.

boxplot

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].