Skip to content

A C, C++ and bash implementation of the image formation method from RAW images proposed by Thibaud Briand in 2018 (PhD thesis).

License

Notifications You must be signed in to change notification settings

tbriand/imageFormationRaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Formation from a Large Sequence of RAW Images

Summary

A C, C++ and bash implementation of the image formation method from RAW images proposed by Thibaud Briand in 2018 (PhD thesis).

Link to the PDF: https://pastel.archives-ouvertes.fr/tel-01980492

Authors

Laboratoire d'Informatique Gaspard Monge (LIGM)/ Ecole des Ponts ParisTech

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

You should have received a copy of the GNU General Pulic License along with this program. If not, see http://www.gnu.org/licenses/.

Copyright (C) 2014-2019, Thibaud Briand thibaud.briand@enpc.fr

All rights reserved.

Build

Required environment: Any unix-like system with a standard compilation environment (make and C, C++ compiler) and Cmake.

Required libraries: libpng, lipjpeg, libtiff, libfftw3

Optional libraries: libgomp libgsl

All the build instructions are contained in the build.sh script. It produces the "build/" directory with all the required binaries.

Usage

The program can be used through the image_formation.sh script. The input filenames must be formatted as FILENAME%i.EXT where %i represents the number of the image. The reference image must be the first one.

usage:./image_formation.sh in_path ind_ini ind_end output_image raw [zoom crop_size]

example:./image_formation.sh PA%i.ORF 1 100 out.tiff 1 1 512

The precision of the method can be tested on synthetic data using the evaluate_performance.sh script.

usage:./scripts/evaluate_performance.sh in number sigma raw [interp boundary L type zoom]

example:./scripts/evaluate_performance.sh data/rubberwhale.png 101 3 1

Files in the repository

  • build.sh : script for the compilation
  • ChangeLog : list of all notable changes to the project
  • CMakeLists.txt : cmake file
  • external : directory containing external programs (dcraw, ponomarenko, modified inverse compositional, nfft3, bspline)
  • image_formation.sh : main script for using the method
  • LICENSE : license file
  • Readme.md : readme file
  • scripts : directory containing the bash scripts
  • src : directory containing the source code

Acknowledgements

About

A C, C++ and bash implementation of the image formation method from RAW images proposed by Thibaud Briand in 2018 (PhD thesis).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published