Skip to content

Python (OpenCV, NumPy) application for image noise removal by aligning and averaging many images.

Notifications You must be signed in to change notification settings

michal2229/image-align-and-average

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image-align-and-average

Python3 application for image noise removal by aligning and averaging many images.

It uses OpenCV3 and NumPy.

OpenCV is used for image analysis (feature detection, matching, finding homography, transforming).

NumPy is used for image processing and averaging.

Images are processed with float32 accuracy and saved as 16bpc PNGs.

Samples included.

usage

  1. place images in input directory
  2. optionally put 16bpp raster darkframe into input_darkframe dir
  3. adjust some params in script (at the moment this is the only way to customize processing)
  4. run application
  5. wait until it finishes or press Ctrl + C, it should exit gracefully and save output image
  6. check output directory

sample results

YouTube videos:

Divided view, upper-left - original, bottom-right - averaged, center boosted 8x. Images were taken with smartphone camera: result

About

Python (OpenCV, NumPy) application for image noise removal by aligning and averaging many images.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published