** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: pjrec.cpp,v 1.4 2000/06/29 13:21:14 kevin Exp $
+** $Id: pjrec.cpp,v 1.5 2000/07/04 18:33:35 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
#include "timer.h"
-enum {O_INTERP, O_FILTER, O_FILTER_PARAM, O_BACKPROJ, O_VERBOSE, O_TRACE, O_HELP, O_DEBUG, O_VERSION};
+enum {O_INTERP, O_FILTER, O_FILTER_METHOD, O_FILTER_PARAM, O_BACKPROJ, O_VERBOSE, O_TRACE, O_HELP, O_DEBUG, O_VERSION};
static struct option my_options[] =
{
{"interp", 1, 0, O_INTERP},
{"filter", 1, 0, O_FILTER},
+ {"filter-method", 1, 0, O_FILTER_METHOD},
{"filter-param", 1, 0, O_FILTER_PARAM},
{"backproj", 1, 0, O_BACKPROJ},
{"trace", 1, 0, O_TRACE},
cout << " cos Cosine" << endl;
cout << " triangle Triangle" << endl;
cout << " hamming Hamming" << endl;
+ cout << " --filter-method Filter method before backprojections\n";;
+ cout << " convolution Spatial filtering (default)\n";
+ cout << " fourier Frequency filtering with discete fourier\n";
cout << " --backproj Backprojection Method" << endl;
cout << " trig Trigometric functions at every point" << endl;
cout << " table Trigometric functions with precalculated table" << endl;
case O_FILTER:
optFilterName = optarg;
break;
+ case O_FILTER_METHOD:
+ optFilterMethodName = optarg;
+ break;
case O_BACKPROJ:
optBackprojName = optarg;
break;