• Stars
    star
    254
  • Rank 155,366 (Top 4 %)
  • Language
    MATLAB
  • Created almost 7 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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)

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

More Repositories

1

OpenCE

Contrast Enhancement Techniques for low-light images
MATLAB
494
star
2

OpenVehicleVision

An opensource lib. for vehicle vision applications (written by MATLAB), lane marking detection, road segmentation
134
star
3

ITS

experiments about automobile vision, now focusing on lane marking/boundary detection & tracking. see more https://github.com/baidut/OpenVehicleVision
C++
93
star
4

PaQ-2-PiQ

Source code for "From Patches to Pictures (PaQ-2-PiQ): Mapping the Perceptual Space of Picture Quality"
Jupyter Notebook
90
star
5

PatchVQ

Patch-VQ: ‘Patching Up’ the Video Quality Problem
JavaScript
58
star
6

paq2piq

PaQ2PiQ in PyTorch
Jupyter Notebook
51
star
7

LECARM

MATLAB
34
star
8

GoHosts

【抱歉已经不能用了,由于新浪云欠费。。。没空修复了,抱歉!】Google hosts 最新可用hosts资源,一键式更新hosts工具!
C++
26
star
9

windowsSystemHelper

A collection of useful windows batch files
CSS
16
star
10

AdvancedComputerArchitecture

Advanced Computer Architecture course assignments, including cpu cache memory mountain viewer. 高等计算机体系结构作业:存储器山的绘制
C
14
star
11

php_web_spider

A web crawler written in PHP php网络蜘蛛,信息收集工具A web spider, using php, based on cURL & simple html dom.
PHP
13
star
12

QSniffer

A network sniffer, based on winpcap & libpcap & Qt5.
C++
6
star
13

matLIVE

Matlab code collection of LIVE-IQA
MATLAB
6
star
14

SCC

编译原理课程设计-样本S语言编译器
C
6
star
15

Shaffer

SHAdow-Free Feature ExtractoR. "A Novel Shadow-Free Feature Extractor for Real-Time Road Detection" MM2016
CSS
6
star
16

ORGB

MATLAB
5
star
17

rhexapod

A hexapod robot.
C++
5
star
18

DriverVisionDataset

list of datasets in driver's perspective for research about driver assistance and automatic driving systems
5
star
19

s-prime

Code for the ISM 2015 paper "An Illumination-Robust Approach for Feature-Based Road Detection"
MATLAB
4
star
20

fastiqa

Jupyter Notebook
4
star
21

sys

transplant linux C to windows
C
2
star
22

PyLIVE

Python library for Image/Video Quality Assessment.
2
star
23

co-codec

collection of programs about CODEC, including entropy codec, image compression, video compression.
C
2
star
24

markit

a bookmark-sharing website
HTML
1
star
25

JPEGParser

The JPEGHexViewer is a tool to help you figure out the syntax structure of JPEG file.
C++
1
star
26

php_simple_ui

面向对象,快速用php构建UI
PHP
1
star