plastimatch
Loading...
Searching...
No Matches
dicom_sro_save.h
Go to the documentation of this file.
1/* -----------------------------------------------------------------------
2 See COPYRIGHT.TXT and LICENSE.TXT for copyright and license information
3 ----------------------------------------------------------------------- */
4#ifndef _dicom_sro_save_h_
5#define _dicom_sro_save_h_
6
7#include "plmutil_config.h"
8#include "plm_image.h"
9#include "xform.h"
10
11class Dicom_sro_save_private;
12
21public:
24public:
25 Dicom_sro_save_private *d_ptr;
26public:
27
30
33 void set_fixed_image (const char* path);
36 void set_fixed_image (const Plm_image::Pointer& fixed_image);
40 void set_moving_image (const char* path);
43 void set_moving_image (const Plm_image::Pointer& moving_image);
45 void set_xform (const Xform::Pointer& xform);
48 void set_output_dir (const std::string& output_dir);
50
53
54 void run ();
56};
57
58#endif
Dicom_sro_save()
Definition dicom_sro_save.cxx:61
void set_moving_image(const char *path)
Set the moving image. If it is a non-DICOM volume, the volume will be loaded and exported as DICOM....
Definition dicom_sro_save.cxx:84
void run()
Save the SRO and maybe some images too.
Definition dicom_sro_save.cxx:108
void set_xform(const Xform::Pointer &xform)
Set the transform, which will be exported as DICOM.
Definition dicom_sro_save.cxx:96
void set_output_dir(const std::string &output_dir)
Set the path to the output directory where the DICOM SRO and images will be saved.
Definition dicom_sro_save.cxx:102
Dicom_sro_save_private * d_ptr
Definition dicom_sro_save.h:25
void set_fixed_image(const char *path)
Set the reference image. If it is a non-DICOM volume, the volume will be loaded and exported as DICOM...
Definition dicom_sro_save.cxx:72
std::shared_ptr< Self > Pointer
Definition plm_image.h:29
#define PLMUTIL_API
Definition plmutil_config.h:26