SuPReMo  0.1.1
Loading...
Searching...
No Matches
MoCoReconSuperResolutionIBP.h
1// ====================================================================================================
2//
3// SuPReMo: Surrogate Parameterised Respiratory Motion Model
4// An implementation of the generalised motion modelling and image registration framework
5//
6// Copyright (c) University College London (UCL). All rights reserved.
7//
8// This software is distributed WITHOUT ANY WARRANTY; without even
9// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
10// PURPOSE.
11//
12// See LICENSE.txt in the top level directory for details.
13//
14// ====================================================================================================
15
16
17
18
19#pragma once
20
21#include "MoCoRecon.h"
22
23
28{
29public:
30 // Constructor
32
33 // Destructor
35
37 virtual void Update();
38
39private:
40
43
46
48
49 unsigned int maxIterationNumber;
51 nifti_image* correctionImage;
53};
Definition: MoCoRecon.h:42
Definition: MoCoReconSuperResolutionIBP.h:28
virtual void Update()
Run the motion-compensated image reconstruction.
Definition: MoCoReconSuperResolutionIBP.cpp:54
unsigned int maxIterationNumber
The number of iterations performed during reconstruction. Set during construction.
Definition: MoCoReconSuperResolutionIBP.h:49
void ClearCorrectionImage()
Definition: MoCoReconSuperResolutionIBP.cpp:273
nifti_image * weightsImageForReconstruction
The weights image used during the reconstruciton process reconstruction.
Definition: MoCoReconSuperResolutionIBP.h:52
nifti_image * correctionImage
The correction image that will be used to update the reconstructed image.
Definition: MoCoReconSuperResolutionIBP.h:51
bool updateReconstruction
Update the reconstruction instead of restarting a new one from scratch with every update.
Definition: MoCoReconSuperResolutionIBP.h:50
virtual ~MoCoReconSuperResolutionIBP()
Definition: MoCoReconSuperResolutionIBP.cpp:40
bool CheckReconstrutedImageCanBeUpdated()
Definition: MoCoReconSuperResolutionIBP.cpp:336
void AllocateWeightsImageForReconstruction()
Definition: MoCoReconSuperResolutionIBP.cpp:289
void ClearWeightsImageForReconstruction()
Definition: MoCoReconSuperResolutionIBP.cpp:322
void AllocateCorrectionImage()
Definition: MoCoReconSuperResolutionIBP.cpp:241