diff --git a/mri_compute_seg_overlap/mri_compute_seg_overlap.cpp b/mri_compute_seg_overlap/mri_compute_seg_overlap.cpp index 7274daf9f23..709e2193501 100644 --- a/mri_compute_seg_overlap/mri_compute_seg_overlap.cpp +++ b/mri_compute_seg_overlap/mri_compute_seg_overlap.cpp @@ -482,7 +482,7 @@ static int get_option(int argc, char *argv[]) // 7: seg1 seg2 ctab ReportEmpty01 ExcludeId datfile tablefile // seg1 - first segmentation (for fdr and tdr, this is ground truth) // seg2 - second segmentation (for fdr and tdr, this is the test seg) - // ctab - color table of segmentations to report on + // ctab - color table of segmentations to report on. can used "embedded" // ReportEmpty - 0=do not report segs that are empty in both, 1=report // ExcludeId - exclude this seg (eg, 0 to exclude Unknown) // datfile - save the dice for each seg on a single line without anymore info @@ -493,8 +493,19 @@ static int get_option(int argc, char *argv[]) if(sd.seg1==NULL) exit(1); sd.seg2 = MRIread(argv[3]); if(sd.seg2==NULL) exit(1); - sd.ctab = CTABreadASCII(argv[4]); - if(sd.ctab==NULL) exit(1); + if(strcmp(argv[4],"embedded")!=0){ + sd.ctab = CTABreadASCII(argv[4]); + if(sd.ctab==NULL) exit(1); + } + else { + printf("Using embedded color table\n"); + if(sd.seg1->ct != NULL) sd.ctab = sd.seg1->ct; + else if(sd.seg2->ct != NULL) sd.ctab = sd.seg2->ct; + else { + printf("ERROR: neither seg1 nor seg2 have an embedded color table\n"); + exit(1); + } + } sscanf(argv[5],"%d",&sd.ReportEmpty); int ExcludeId; sscanf(argv[6],"%d",&ExcludeId); diff --git a/mri_compute_seg_overlap/mri_compute_seg_overlap.help.xml b/mri_compute_seg_overlap/mri_compute_seg_overlap.help.xml index be1c0e2e2ac..a63c6c9bf91 100644 --- a/mri_compute_seg_overlap/mri_compute_seg_overlap.help.xml +++ b/mri_compute_seg_overlap/mri_compute_seg_overlap.help.xml @@ -78,7 +78,7 @@ -all_labels check all labels -dice seg1 seg2 ctab ReportEmpty01 ExcludeId datfile tablefile - Standalone way to compute dice. + Standalone way to compute dice. ctab can = embedded mri_compute_seg_overlap manual_seg.mgz aseg.mgz