1 #include "purify/config.h" 
    4 #include "purify/directories.h" 
    8 int main(
int nargs, 
char const **args) {
 
   10   auto const input_name =
 
   11       (nargs > 1) ? 
static_cast<std::string
>(args[1]) : 
image_filename(
"M31.fits");
 
   12   auto const output_name = (nargs > 2) ? 
static_cast<std::string
>(args[2]) : 
"M31_heq.fits";
 
   15   CDisplay display = cimg::make_display<Image<t_real>>(input, 
"Image");
 
   16   const auto img1 = cimg::make_image(input.real().eval()).get_normalize(0, 1);
 
   17   const auto results = img1.get_equalize(256, 0.01, 1);
 
   18   const Image<t_real> &output = Image<t_real>::Map(
reinterpret_cast<const t_real *
>(results.data()),
 
   19                                                    input.rows(), input.cols());
 
   22   throw std::runtime_error(
"compile with CImg.");
 
int main(int nargs, char const **args)
 
void write2d(const Image< t_real > &eigen_image, const pfitsio::header_params &header, const bool &overwrite)
Write image to fits file.
 
Image< t_complex > read2d(const std::string &fits_name)
Read image from fits file.
 
std::string image_filename(std::string const &filename)
Image filename.