Skip to content

Program to eliminate flicker phenomena in high-speed video

Notifications You must be signed in to change notification settings

tamasino52/Anti_Flicker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Abstract

Hits

High-speed images are affected by serious noise and illumination distortion by flickers of artificial lighting. Thus, in this repo, we suggest effective flicker noise removal method for high-speed images. First, measure flicker cycle using fourier transform from the variation in the light intensity of the frames. Then, calibrate the frames to luminance invariant frames based on linear regression model. Finally, blend connected frames considering weights of standard normal distribution to restore flicker affected images.

Defendency

pip install -r requirements.txt

Run

python main.py -v "./video/C0183.MP4" -i "./interim" -o "./output"

Test Video

Original Video

Interim Video (Luminance Invariant Restoration)

Output Video

Image comparison

Original Video

Interim Video (Apply Luminance Smoothing)

Output Video (Apply Noise Rejection Method)

Zoomed Images

Original / Interim / Output Video

About

Program to eliminate flicker phenomena in high-speed video

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages