Medical Imaging Interaction Toolkit
2024.06.99-60d9b802
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkEquiDistantBlocksSorter_h
14 #define mitkEquiDistantBlocksSorter_h
79 void SetAcceptTilt(
bool accept);
80 bool GetAcceptTilt()
const;
85 void SetToleratedOriginOffsetToAdaptive(
double fractionOfInterSliceDistanct = 0.3);
92 void SetToleratedOriginOffset(
double millimeters = 0.005);
94 double GetToleratedOriginOffset()
const;
95 bool IsToleratedOriginOffsetAbsolute()
const;
97 void SetAcceptTwoSlicesGroups(
bool accept);
98 bool GetAcceptTwoSlicesGroups()
const;
100 void PrintConfiguration(std::ostream& os,
const std::string& indent =
"")
const override;
126 void SetFirstFilenameOfBlock(
const std::string& filename);
127 std::string GetFirstFilenameOfBlock()
const;
128 void SetLastFilenameOfBlock(
const std::string& filename);
129 std::string GetLastFilenameOfBlock()
const;
142 bool ContainsGantryTilt();
169 void UndoPrematureGrouping();
194 std::shared_ptr<SliceGroupingAnalysisResult>
195 AnalyzeFileForITKImageSeriesReaderSpacingAssumption(
const DICOMDatasetList& files,
bool groupsOfSimilarImages);
201 ConstCharStarToString(
const char* s);
211 typedef std::vector<std::shared_ptr<SliceGroupingAnalysisResult> >
ResultsList;
std::shared_ptr< const IOVolumeSplitReason > ConstPointer
Interface to datasets that is presented to sorting classes such as DICOMDatasetSorter.
Return type of AnalyzeFileForITKImageSeriesReaderSpacingAssumption().
ResultsList m_SliceGroupingResults
DICOMDatasetList m_UnsortedFiles
std::shared_ptr< IOVolumeSplitReason > Pointer
std::string m_LastFilenameOfBlock
Find image slices visible on a given plane.
Split inputs into blocks of equidistant slices (for use in DICOMITKSeriesGDCMReader).
std::vector< DICOMTag > DICOMTagList
double m_ToleratedOriginOffset
MITKCORE_EXPORT bool operator==(const InteractionEvent &a, const InteractionEvent &b)
std::string m_FirstFilenameOfBlock
DICOMDatasetList m_GroupedFiles
std::vector< std::shared_ptr< SliceGroupingAnalysisResult > > ResultsList
#define mitkClassMacro(className, SuperClassName)
IOVolumeSplitReason::Pointer m_SplitReason
GantryTiltInformation m_TiltInfo
bool m_ToleratedOriginOffsetIsAbsolute
The sorting/splitting building-block of DICOMITKSeriesGDCMReader.
std::vector< DICOMDatasetAccess * > DICOMDatasetList
bool m_AcceptTwoSlicesGroups