diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.c | 11 | 
1 files changed, 8 insertions, 3 deletions
@@ -110,12 +110,18 @@ int main(int argc, char** argv)  	  if (!silent) {  	    printf("Loading %s...\n", fpath);  	  } +	  //----------------------------------------------- +	  //-PROCESS-TIFF-TO-LABELS------------------------ +	  //-----------------------------------------------  	  uint16_t *file_labels = tif_to_labels(fpath, &width, &height, &starting_label);  	  if (file_labels == NULL) {  	    free(fpath);  	    free(file_list[index]);  	    continue;  	  } +	  //----------------------------------------------- +	  //-COMBINE-LABELS-TO-GLOBAL-MASK----------------- +	  //-----------------------------------------------  	  masks = combine_masks(masks, file_labels, width, height);  	  free(file_labels);  	  free(fpath); @@ -138,10 +144,10 @@ int main(int argc, char** argv)      printf("%u labels found\n", starting_label-1);      printf("Mask dimensions: %u %u\n", width, height);    } -  TIME(ts_filter_start);    //-----------------------------------------------    //-FILTER-SMALL-REGIONS-OUT----------------------    //----------------------------------------------- +  TIME(ts_filter_start);    filter_small_masks(masks, width, height, MIN_AREA, MIN_PERIMETER);    TIME(ts_filter_end);    if (!silent) { @@ -171,11 +177,10 @@ int main(int argc, char** argv)    }    free_avl_tree_nodes(root);  #endif - -  TIME(ts_start);    //-----------------------------------------------    //-CLOSE-UP-SMALL-GAPS-BETWEEN-REGIONS-----------    //----------------------------------------------- +  TIME(ts_start);    closeup(&masks, width, height, N_DILATIONS);    TIME(ts_end);    if (!silent) {  | 
