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.h26
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