diff options
Diffstat (limited to 'include/lib/seg/mask_data.h')
-rw-r--r-- | include/lib/seg/mask_data.h | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/include/lib/seg/mask_data.h b/include/lib/seg/mask_data.h index 91b9074..72bd5f7 100644 --- a/include/lib/seg/mask_data.h +++ b/include/lib/seg/mask_data.h @@ -6,13 +6,13 @@ #include <lib/monad.h> typedef struct MaskData { - ImageMaskData_t label; + MaskData_t label; size_t area; size_t perimeter; } MaskData; // Allocate Mask Data for Label -MaskData* create_mask_data(ImageMaskData_t label); +MaskData* create_mask_data(MaskData_t label); // Compare mask data labels bool_t compare_labels(MaskData* left, MaskData* right); @@ -25,42 +25,42 @@ Result insert_mask(AVLNode* node, MaskData* data); // Allocate a label's Mask data in a tree // If it already exists, skip the allocation -AVLNode* insert_mask_alloc(AVLNode* node, ImageMaskData_t label); +AVLNode* insert_mask_alloc(AVLNode* node, MaskData_t label); // Print AVL Node Mask Data Label void print_label(AVLNode* root); // Increase the label's area -bool_t increase_label_area(AVLNode* root, ImageMaskData_t label); +bool_t increase_label_area(AVLNode* root, MaskData_t label); // Increase the label's perimeter -bool_t increase_label_perimeter(AVLNode* root, ImageMaskData_t label); +bool_t increase_label_perimeter(AVLNode* root, MaskData_t label); // Increase the label's area // Create an AVL node if it doesn't exist -AVLNode* increase_label_area_alloc(AVLNode* root, ImageMaskData_t label); +AVLNode* increase_label_area_alloc(AVLNode* root, MaskData_t label); // Increase the label's perimeter // Create an AVL node if it doesn't exist -AVLNode* increase_label_perimeter_alloc(AVLNode* root, ImageMaskData_t label); +AVLNode* increase_label_perimeter_alloc(AVLNode* root, MaskData_t label); -// Comparison of ImageMaskData_ts -bool_t compare_image_mask_data_t(ImageMaskData_t* s1, ImageMaskData_t* s2); +// Comparison of MaskData_ts +bool_t compare_image_mask_data_t(MaskData_t* s1, MaskData_t* s2); // In-order traversal print pointer void print_in_order_image_mask_data_t(AVLNode* root); -// Check if ImageMaskData_t in AVLTree with ImageMaskData_t* data -bool_t in_image_mask_data_t_tree(AVLNode* root, ImageMaskData_t value); +// Check if MaskData_t in AVLTree with MaskData_t* data +bool_t in_image_mask_data_t_tree(AVLNode* root, MaskData_t value); // Filter out small masks // Assumption: Contiguous labeling AVLNode* get_small_labels(AVLNode* removal_tree, AVLNode* label_tree, size_t min_area, size_t min_perimeter); // Get mask label data -AVLNode* get_mask_data(ImageMaskData_t* masks, uint32_t width, uint32_t height); +AVLNode* get_mask_data(MaskData_t* masks, uint32_t width, uint32_t height); // Filter out small masks in mask -void filter_small_masks(ImageMaskData_t* masks, uint32_t width, uint32_t height, size_t min_area, size_t min_perimeter); +void filter_small_masks(MaskData_t* masks, uint32_t width, uint32_t height, size_t min_area, size_t min_perimeter); #endif |