Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitkTemporalJoinImagesFilter.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef mitkTemporalJoinImagesFilter_h
14 #define mitkTemporalJoinImagesFilter_h
15 
16 
17 #include <mitkImageToImageFilter.h>
18 #include <mitkCommon.h>
19 
20 #include <MitkCoreExports.h>
21 
22 namespace mitk
23 {
39  {
40  public:
42  itkFactorylessNewMacro(TemporalJoinImagesFilter);
43 
44  typedef std::vector<mitk::TimePointType> TimeBoundsVectorType;
45 
46  itkGetConstMacro(FirstMinTimeBound, mitk::TimePointType);
48  itkSetMacro(FirstMinTimeBound, mitk::TimePointType);
49 
50  itkGetConstMacro(MaxTimeBounds, TimeBoundsVectorType);
60 
61  protected:
64 
67 
69  void GenerateOutputInformation() override;
70 
72  void GenerateData() override;
73 
74  private:
75  TimeBoundsVectorType m_MaxTimeBounds;
76  mitk::TimePointType m_FirstMinTimeBound = 0.0;
77  };
78 }
79 
80 
81 #endif
#define MITKCORE_EXPORT
Superclass of all classes having one or more Images as input and generating Images as output.
Filter that fuses n input images into a single image with n time points.
void GenerateInputRequestedRegion() override
Request the largest possible region from all inputs.
mitkClassMacro(TemporalJoinImagesFilter, ImageToImageFilter)
std::vector< mitk::TimePointType > TimeBoundsVectorType
void GenerateData() override
Copy the volume data from each input into the corresponding time step of the output.
void GenerateOutputInformation() override
Compute output information including time geometry and merged properties.
void SetMaxTimeBounds(const TimeBoundsVectorType &bounds)
Set custom maximum time bounds for all time steps.
Find image slices visible on a given plane.
mitk::ScalarType TimePointType
Type for time point values in milliseconds (ms).