81 #ifndef VXLIB_DOUBLETHRESHOLD_I16U_I8U_H_ 82 #define VXLIB_DOUBLETHRESHOLD_I16U_I8U_H_ 1 84 #include "../../../common/VXLIB_types.h" 130 const VXLIB_bufParams2D_t * src_mag_addr,
131 uint8_t edgeMap[restrict],
132 const VXLIB_bufParams2D_t * edgeMap_addr,
133 uint16_t edgeMapLineOffset,
134 uint32_t edgeList[restrict],
135 uint32_t edgeListCapacity,
137 uint32_t startPosition,
138 uint32_t loThreshold,
139 uint32_t hiThreshold);
176 const VXLIB_bufParams2D_t * src_mag_addr,
177 const uint8_t edgeMap[restrict],
178 const VXLIB_bufParams2D_t * edgeMap_addr,
179 uint16_t edgeMapLineOffset,
180 const uint32_t edgeList[restrict],
181 uint32_t edgeListCapacity,
182 const uint32_t *numEdges,
183 uint32_t startPosition,
184 uint32_t loThreshold,
185 uint32_t hiThreshold);
VXLIB_STATUS VXLIB_doubleThreshold_i16u_i8u(const uint16_t src_mag[restrict], const VXLIB_bufParams2D_t *src_mag_addr, uint8_t edgeMap[restrict], const VXLIB_bufParams2D_t *edgeMap_addr, uint16_t edgeMapLineOffset, uint32_t edgeList[restrict], uint32_t edgeListCapacity, uint32_t *numEdges, uint32_t startPosition, uint32_t loThreshold, uint32_t hiThreshold)
VXLIB_STATUS VXLIB_doubleThreshold_i16u_i8u_checkParams(const uint16_t src_mag[restrict], const VXLIB_bufParams2D_t *src_mag_addr, const uint8_t edgeMap[restrict], const VXLIB_bufParams2D_t *edgeMap_addr, uint16_t edgeMapLineOffset, const uint32_t edgeList[restrict], uint32_t edgeListCapacity, const uint32_t *numEdges, uint32_t startPosition, uint32_t loThreshold, uint32_t hiThreshold)