37 void load_prefix (
const std::string&
prefix_dir);
39 static bool valid_extension (
const char *
filename);
41 size_t get_num_structures ();
43 std::string get_structure_name (
size_t index);
44 void set_structure_name (
size_t index,
const std::string& name);
46 UCharImageType::Pointer get_structure_image (
int index);
48 void save_colormap (
const std::string&
colormap_fn);
49 void save_cxt (
const Rt_study_metadata::Pointer&
rsm,
50 const std::string&
cxt_fn,
bool prune_empty);
52 void save_prefix_fcsv (
const std::string& output_prefix);
53 void save_ss_image (
const std::string&
ss_img_fn);
54 void save_labelmap (
const std::string&
labelmap_fn);
55 void save_opt4d (
const std::string& output_prefix);
56 void save_prefix (
const std::string& output_prefix,
58 void save_prefix (
const char *output_prefix);
59 void save_ss_list (
const std::string&
ss_list_fn);
61 const Rt_study_metadata::Pointer&
rsm,
63 const std::string& output_dir);
64 UInt32ImageType::Pointer get_ss_img_uint32 (
void);
65 UCharVecImageType::Pointer get_ss_img_uchar_vec (
void);
67 void apply_dicom_dir (
const Rt_study_metadata::Pointer&
rsm);
68 void convert_ss_img_to_cxt (
void);
69 void convert_to_uchar_vec (
void);
71 void cxt_re_extract (
void);
72 void prune_empty (
void);
75 bool xor_overlapping);
78 Segmentation::Pointer warp_nondestructive (
80 bool use_itk =
false)
const;
82 bool use_itk =
false);
95 void set_ss_img (UCharImageType::Pointer
ss_img);
96 Plm_image::Pointer get_ss_img ();
98 bool have_structure_set ();
99 Rtss::Pointer& get_structure_set ();
100 Rtss* get_structure_set_raw ();
101 void set_structure_set (Rtss::Pointer&
rtss_ss);
104 void set_structure_image (
109 void resample (
float spacing[3]);
112 void initialize_ss_image (
114 void broaden_ss_image (