aboutsummaryrefslogtreecommitdiff
path: root/include/lib/seg/mask_data.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lib/seg/mask_data.h')
-rw-r--r--include/lib/seg/mask_data.h33
1 files changed, 17 insertions, 16 deletions
diff --git a/include/lib/seg/mask_data.h b/include/lib/seg/mask_data.h
index 70bacfa..02276f0 100644
--- a/include/lib/seg/mask_data.h
+++ b/include/lib/seg/mask_data.h
@@ -12,55 +12,56 @@ typedef struct MaskData {
} MaskData;
// Allocate Mask Data for Label
-MaskData* create_mask_data(MaskData_t label);
+MaskData *create_mask_data(MaskData_t label);
// Compare mask data labels
-bool_t compare_labels(MaskData* left, MaskData* right);
+bool_t compare_labels(MaskData *left, MaskData *right);
// Create AVL Mask node
-AVLNode* create_avl_mask_node(MaskData* data);
+AVLNode *create_avl_mask_node(MaskData *data);
// Insert MaskData into the AVL Tree
-Result insert_mask(AVLNode* node, MaskData* data);
+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, MaskData_t label);
+AVLNode *insert_mask_alloc(AVLNode *node, MaskData_t label);
// Print AVL Node Mask Data Label
-void print_label(AVLNode* root);
+void print_label(AVLNode *root);
// Increase the label's area
-bool_t increase_label_area(AVLNode* root, MaskData_t label);
+bool_t increase_label_area(AVLNode *root, MaskData_t label);
// Increase the label's perimeter
-bool_t increase_label_perimeter(AVLNode* root, MaskData_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, MaskData_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, MaskData_t label);
+AVLNode *increase_label_perimeter_alloc(AVLNode *root, MaskData_t label);
// Comparison of MaskData_ts
-bool_t compare_image_mask_data_t(MaskData_t* s1, MaskData_t* s2);
+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);
+void print_in_order_image_mask_data_t(AVLNode *root);
// Check if MaskData_t in AVLTree with MaskData_t* data
-bool_t in_image_mask_data_t_tree(AVLNode* root, MaskData_t value);
+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);
+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(Mask* mask);
+AVLNode *get_mask_data(Mask *mask);
// Filter out small masks in mask
-void filter_small_masks(Mask* mask, size_t min_area, size_t min_perimeter);
+void filter_small_masks(Mask *mask, size_t min_area, size_t min_perimeter);
#endif