projects
/
ctsim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r129: *** empty log message ***
[ctsim.git]
/
src
/
pjrec.cpp
diff --git
a/src/pjrec.cpp
b/src/pjrec.cpp
index c14312bedd80e93e454b0f605889662bd52ace44..0a2b2c84ae47bf65d7debc251f9839774b04229f 100644
(file)
--- a/
src/pjrec.cpp
+++ b/
src/pjrec.cpp
@@
-9,7
+9,7
@@
** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
** 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
**
** 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
@@
-29,12
+29,13
@@
#include "timer.h"
#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},
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},
{"filter-param", 1, 0, O_FILTER_PARAM},
{"backproj", 1, 0, O_BACKPROJ},
{"trace", 1, 0, O_TRACE},
@@
-73,6
+74,9
@@
pjrec_usage (const char *program)
cout << " cos Cosine" << endl;
cout << " triangle Triangle" << endl;
cout << " hamming Hamming" << endl;
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;
cout << " --backproj Backprojection Method" << endl;
cout << " trig Trigometric functions at every point" << endl;
cout << " table Trigometric functions with precalculated table" << endl;
@@
-147,6
+151,9
@@
pjrec_main (int argc, char * argv[])
case O_FILTER:
optFilterName = optarg;
break;
case O_FILTER:
optFilterName = optarg;
break;
+ case O_FILTER_METHOD:
+ optFilterMethodName = optarg;
+ break;
case O_BACKPROJ:
optBackprojName = optarg;
break;
case O_BACKPROJ:
optBackprojName = optarg;
break;