From 12de92c487469b44912c614fc21038cdb07c1a81 Mon Sep 17 00:00:00 2001
From: Christian C <cc@localhost>
Date: Wed, 5 Mar 2025 16:29:12 -0800
Subject: Perimeter pixel check

---
 include/lib/seg/util.h | 5 +++++
 1 file changed, 5 insertions(+)

(limited to 'include')

diff --git a/include/lib/seg/util.h b/include/lib/seg/util.h
index 1fd0247..b3526dd 100644
--- a/include/lib/seg/util.h
+++ b/include/lib/seg/util.h
@@ -1,12 +1,17 @@
 #ifndef INC_LIB_SEG_UTIL_H
 #define INC_LIB_SEG_UTIL_H
 
+#include <lib/bool.h>
 #include <stdint.h>
 #include <stddef.h>
 
 // Convert x,y coords to linear coordinate
 size_t xy_to_coord(size_t x, size_t y, uint32_t width, uint32_t height);
 
+// Determine if coordinate is on a mask boundary
+//  Assumes mask is (WxH)
+bool_t is_on_mask_boundary(uint16_t* mask, uint32_t width, uint32_t height, size_t x, size_t y);
+
 // Dilate masks by one 4-connected pixel
 uint16_t* dilate(uint16_t* mask, uint32_t width, uint32_t height);
 
-- 
cgit v1.2.1