STIR  6.2.0
Namespaces | Functions
normalizedbckproj.cxx File Reference

This programm was based on bck_project originnal code with the difference that here we normalize the final value of a single pixel with a sum of all values in the corresponding LOR. More...

#include "stir/recon_buildblock/BackProjectorByBinUsingSquareProjMatrixByBin.h"
#include "stir/recon_buildblock/ProjMatrixByBin.h"
#include "stir/IO/interfile.h"
#include "stir/ProjData.h"
#include "stir/ProjDataInfo.h"
#include "stir/utilities.h"
#include "stir/RelatedViewgrams.h"
#include "stir/VoxelsOnCartesianGrid.h"
#include "stir/Viewgram.h"
#include <fstream>
#include <list>
#include <algorithm>

Namespaces

 stir
 Namespace for the STIR library (and some/most of its applications)
 

Functions

void stir::do_segments (DiscretisedDensity< 3, float > &image, ProjData &proj_data_org, const int start_segment_num, const int end_segment_num, const int start_view, const int end_view, BackProjectorByBin &back_projector, bool fill_with_1)
 
int main (int argc, char *argv[])
 

Detailed Description

This programm was based on bck_project originnal code with the difference that here we normalize the final value of a single pixel with a sum of all values in the corresponding LOR.

BackProjectorByBinUsingSquareProjMatrixByBin was used which is modification of the BackProjectorByBinUsingProjMatrixByBin with the difference in the sum where one has out(b)= sqrt (sum square(p(d,b))* in(d) / sum square(p(d,b)))

Author
Sanida Mustafovic
Kris Thielemans