PURIFY
Next-generation radio interferometric imaging
show_image.cc
Go to the documentation of this file.
1 #include "purify/config.h"
2 #include "purify/types.h"
3 #include "purify/cimg.h"
4 #include "purify/directories.h"
5 #include "purify/pfitsio.h"
6 using namespace purify;
7 
8 int main(int nargs, char const **args) {
9  // up samples M31 example
10  std::string const fitsfile = image_filename("M31.fits");
11  std::string const fitsfile2 = image_filename("M31_512.fits");
12  Image<t_real> const M31 = pfitsio::read2d(fitsfile).real();
13  Image<t_real> const M31_large = pfitsio::read2d(fitsfile2).real();
14 #ifdef PURIFY_CImg
15  CDisplay display = cimg::make_display<Image<t_real>>(M31, "M31 small");
16  while (!display.is_closed()) {
17  if (display.is_key())
18  display = cimg::make_display<Image<t_real>>(M31_large, "Image of M31 large");
19  }
20 #endif
21 }
Image< t_complex > read2d(const std::string &fits_name)
Read image from fits file.
Definition: pfitsio.cc:109
std::string image_filename(std::string const &filename)
Image filename.
int main(int nargs, char const **args)
Definition: show_image.cc:8