12 #ifndef CXRECONSTRUCTPREPROCESSOR_H_ 13 #define CXRECONSTRUCTPREPROCESSOR_H_ 15 #include "org_custusx_usreconstruction_Export.h" 44 std::vector<ProcessedUSInputDataPtr> createProcessedInput(std::vector<bool> angio);
49 void updateFromOriginalFileData();
50 void findExtentAndOutputTransform();
52 std::vector<Vector3D> generateInputRectangle();
53 void interpolatePositions();
54 double timeToPosition(
unsigned i_frame,
unsigned i_pos);
55 void filterPositions();
56 void positionThinning();
57 void applyTimeCalibration();
58 void alignTimeSeries();
59 void calibrateTimeStamps(
double offset,
double scale);
70 void convertToQuaternions(Eigen::ArrayXXd qPosArray,
int nQuaternions,
int nPositions,
int filterStrength);
71 Eigen::ArrayXXd filterQuaternionArray(Eigen::ArrayXXd qPosArray,
int nPositions,
int filterLength);
72 void convertFromQuaternion(Eigen::ArrayXXd qPosFiltered);
77 #endif // CXRECONSTRUCTPREPROCESSOR_H_ Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
ReconstructCore::InputParams getInputParams()
Helper struct for sending and controlling output volume properties.
boost::shared_ptr< class ReconstructPreprocessor > ReconstructPreprocessorPtr
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
OutputVolumeParams getOutputVolumeParams()
Representation of an integer bounding box in 3D. The data are stored as {xmin,xmax,ymin,ymax,zmin,zmax}, in order to simplify communication with vtk.
Algorithm part of reconstruction - no dependencies on parameter classes.
Namespace for all CustusX production code.