diff options
author | Christian C <cc@localhost> | 2025-04-02 18:19:43 -0700 |
---|---|---|
committer | Christian C <cc@localhost> | 2025-04-02 18:19:43 -0700 |
commit | f5c4c049bf8b6b246445a7e27361a16195c0b4ab (patch) | |
tree | 510ea47c2979dfb97892559ade69b56d611cefd6 /lib/seg | |
parent | 00ce37145556279f4982ef52a747cb2f5e3e3081 (diff) |
Remove temporary allocatordev
Diffstat (limited to 'lib/seg')
-rw-r--r-- | lib/seg/mask_data.c | 5 | ||||
-rw-r--r-- | lib/seg/util.c | 35 |
2 files changed, 19 insertions, 21 deletions
diff --git a/lib/seg/mask_data.c b/lib/seg/mask_data.c index 5789f08..144c7ca 100644 --- a/lib/seg/mask_data.c +++ b/lib/seg/mask_data.c @@ -1,4 +1,3 @@ -#include <lib/mem/galloc.h> #include <lib/seg/mask_data.h> #include <lib/seg/util.h> @@ -6,7 +5,7 @@ // Allocate Mask Data for Label MaskData *create_mask_data(MaskData_t label) { - MaskData *data = (MaskData *)g_malloc(sizeof(MaskData)); + MaskData *data = (MaskData *)malloc(sizeof(MaskData)); data->label = label; data->area = 0; data->perimeter = 0; @@ -34,7 +33,7 @@ AVLNode *insert_mask_alloc(AVLNode *node, MaskData_t label) { MaskData *data = create_mask_data(label); Result result = insert_mask(node, data); if (!result.success) { - g_free(data); + free(data); } return (AVLNode *)result.data; } diff --git a/lib/seg/util.c b/lib/seg/util.c index a9db067..8af8199 100644 --- a/lib/seg/util.c +++ b/lib/seg/util.c @@ -1,6 +1,5 @@ #include <assert.h> #include <lib/algo/flood_fill.h> -#include <lib/mem/galloc.h> #include <lib/png.h> #include <lib/seg/util.h> #include <stdio.h> @@ -81,8 +80,8 @@ MaskData_t *_dilate(const Mask *mask) { } } MaskData_t *ret_mask = new_mask->image[0]; - g_free(new_mask->image); - g_free(new_mask); + free(new_mask->image); + free(new_mask); return ret_mask; } @@ -90,7 +89,7 @@ MaskData_t *_dilate(const Mask *mask) { void dilate(Mask *mask) { MaskData_t *new_mask = _dilate(mask); if (new_mask != NULL) { - g_free(mask->image[0]); + free(mask->image[0]); for (size_t y = 0; y < mask->height; y++) { mask->image[y] = &(new_mask[y * mask->width]); } @@ -133,8 +132,8 @@ MaskData_t *_erode(const Mask *mask) { } } MaskData_t *ret_mask = new_mask->image[0]; - g_free(new_mask->image); - g_free(new_mask); + free(new_mask->image); + free(new_mask); return ret_mask; } @@ -142,7 +141,7 @@ MaskData_t *_erode(const Mask *mask) { void erode(Mask *mask) { MaskData_t *new_mask = _erode(mask); if (new_mask != NULL) { - g_free(mask->image[0]); + free(mask->image[0]); for (size_t y = 0; y < mask->height; y++) { mask->image[y] = &(new_mask[y * mask->width]); } @@ -170,8 +169,8 @@ MaskData_t *_closeup(Mask *mask, size_t num_pixels) { } } MaskData_t *ret_mask = new_mask->image[0]; - g_free(new_mask->image); - g_free(new_mask); + free(new_mask->image); + free(new_mask); return ret_mask; } @@ -180,7 +179,7 @@ MaskData_t *_closeup(Mask *mask, size_t num_pixels) { void closeup(Mask *mask, size_t num_pixels) { MaskData_t *new_mask = _closeup(mask, num_pixels); if (new_mask != NULL) { - g_free(mask->image[0]); + free(mask->image[0]); for (size_t y = 0; y < mask->height; y++) { mask->image[y] = &(new_mask[y * mask->width]); } @@ -228,7 +227,7 @@ Mask *tif_to_labels(char *tif_file_name, MaskData_t *starting_label_p) { channels = (STRIP_LENGTH * STRIP_COUNT) / (width * height); //-TIFF-LOAD-DATA-------------------------------- - void *buffer = g_malloc(STRIP_LENGTH * sizeof(ImageData_t)); + void *buffer = malloc(STRIP_LENGTH * sizeof(ImageData_t)); if (buffer == NULL) { fprintf(stderr, "Memory allocation error\n"); TIFFClose(tif); @@ -237,7 +236,7 @@ Mask *tif_to_labels(char *tif_file_name, MaskData_t *starting_label_p) { Image *image = create_image(width, height, channels); if (image == NULL) { fprintf(stderr, "Memory allocation error\n"); - g_free(buffer); + free(buffer); TIFFClose(tif); return NULL; } @@ -248,7 +247,7 @@ Mask *tif_to_labels(char *tif_file_name, MaskData_t *starting_label_p) { image->image[0][0][x + y * STRIP_LENGTH] = ((ImageData_t *)buffer)[x]; } } - g_free(buffer); + free(buffer); //-FLOOD-FILL-SEGMENTATION----------------------- //-CONTIGUOUS-REGION-FINDING--------------------- @@ -280,13 +279,13 @@ Bitmap *image_mask_data_to_bitmap(const Mask *mask) { MaskData_t *buffer = mask->image[0]; uint32_t width = mask->width; uint32_t height = mask->height; - Pixel *out_buffer = (Pixel *)g_calloc(width * height, sizeof(Pixel)); + Pixel *out_buffer = (Pixel *)calloc(width * height, sizeof(Pixel)); if (out_buffer == NULL) { return NULL; } - Bitmap *bitmap = (Bitmap *)g_malloc(sizeof(Bitmap)); + Bitmap *bitmap = (Bitmap *)malloc(sizeof(Bitmap)); if (bitmap == NULL) { - g_free(out_buffer); + free(out_buffer); return NULL; } for (size_t y = 0; y < height; y++) { @@ -312,7 +311,7 @@ MaskData_t *_reduce_contiguous_regions(MaskData_t *masks, uint32_t width, MaskData_t *total_labels) { MaskData_t starting_label = 1; MaskData_t *new_masks = - (MaskData_t *)g_calloc(width * height, sizeof(MaskData_t)); + (MaskData_t *)calloc(width * height, sizeof(MaskData_t)); if (new_masks == NULL) { return NULL; } @@ -342,7 +341,7 @@ void reduce_contiguous_regions(Mask *mask, MaskData_t *total_labels) { MaskData_t *new_masks = _reduce_contiguous_regions( mask->image[0], mask->width, mask->height, total_labels); if (new_masks != NULL) { - g_free(mask->image[0]); + free(mask->image[0]); for (size_t y = 0; y < mask->height; y++) { mask->image[y] = &new_masks[y * mask->width]; } |