Skip to content
/ Cfits Public

Image processing tools - NO LONGER MAINTAINED -> see milk repo

License

Notifications You must be signed in to change notification settings

oguyon/Cfits

Repository files navigation

License: GPL v3 Build Status CII Best Practices Codacy Badge

THIS REPO IS NO LONGER MAINTAINED

Code hase moved to milk toolkit: https://github.com/milk-org/milk

Image analysis tools - full development package

Overview

Set of image processing tools and functions accessible through a command line interface (CLI). Holds images in RAM, with image stream support (shared memory with low-latency IPC support).

Written in C. The main is a command line interface (CLI). Source code is in CLIcore.c and CLIcore.h. Key data structures (such as the image data structure) are declared in CLIcore.h.

Downloading and installing

You can clone the repository, or download the latest .tar.gz distribution.

The source code follows the standard GNU build process. On linux :

autoreconf -i
./configure
make
make install

On OS X you need to use gcc-mp-5 for opemMP:

./configure "CC=/opt/local/bin/gcc-mp-5" CPPFLAGS="-I/usr/include/malloc/ -I/opt/local/include/readline" LDFLAGS="-L/opt/local/lib/"

(Replace "/opt/local/" is the location of your installed libraries. ) make make install

Reporting bugs, issues

Report bugs and issues on this page

Contributing to project

See coding standards

Documentation

Full online documentation

Libraries

The following libraries are used:

  • libtool
  • automake
  • readline, for reading the command line input
  • ncurses-dev
  • flex, for parsing the command line input
  • bison, to interpret the command line input
  • fftw, for performing Fourier Transforms
  • gsl, for math functions and tools
  • fitsio, for reading and writing FITS image files
  • CUDA, CuBLAS, MAGMA for GPU acceleration (optional)

If you use NVIDIA GPUs, install cuda and magma libraries, and add "--enable-cuda and --enable-magma" options to the configure command.

Getting Started

All functions are accessible from the command line interface (CLI). Enter the CLI and type "help" for instructions.

	./bin/cfitsTK

LICENCE

GNU General Public License v3.0

LICENCE.txt