Program Listing for File features_io.h

Return to documentation for file (c/fmdt/features/features_io.h)

#pragma once

#include <stdio.h>

#include "fmdt/features/features_struct.h"
#include "fmdt/tracking/tracking_struct.h"

void _features_RoIs_write(FILE* f, const int frame, const uint32_t* RoIs_id, const uint32_t* RoIs_xmin,
                         const uint32_t* RoIs_xmax, const uint32_t* RoIs_ymin, const uint32_t* RoIs_ymax,
                         const uint32_t* RoIs_S, const uint32_t* RoIs_Sx, const uint32_t* RoIs_Sy, const float* RoIs_x,
                         const float* RoIs_y, const uint32_t* RoIs_magnitude, const uint32_t* RoIs_sat_count,
                         const size_t n_RoIs, const vec_track_t tracks, const unsigned age);

void features_RoIs_write(FILE* f, const int frame, const RoIs_basic_t* RoIs_basic, const RoIs_misc_t* RoIs_misc,
                         const vec_track_t tracks, const unsigned age);

void _features_RoIs0_RoIs1_write(FILE* f, const int prev_frame, const int cur_frame, const uint32_t* RoIs0_id,
                                 const uint32_t* RoIs0_xmin, const uint32_t* RoIs0_xmax, const uint32_t* RoIs0_ymin,
                                 const uint32_t* RoIs0_ymax, const uint32_t* RoIs0_S, const uint32_t* RoIs0_Sx,
                                 const uint32_t* RoIs0_Sy, const float* RoIs0_x, const float* RoIs0_y,
                                 const uint32_t* RoIs0_magnitude, const uint32_t* RoIs0_sat_count, const size_t n_RoIs0,
                                 const uint32_t* RoIs1_id, const uint32_t* RoIs1_xmin, const uint32_t* RoIs1_xmax,
                                 const uint32_t* RoIs1_ymin, const uint32_t* RoIs1_ymax, const uint32_t* RoIs1_S,
                                 const uint32_t* RoIs1_Sx, const uint32_t* RoIs1_Sy, const float* RoIs1_x,
                                 const float* RoIs1_y, const uint32_t* RoIs1_magnitude, const uint32_t* RoIs1_sat_count,
                                 const size_t n_RoIs1, const vec_track_t tracks);

void features_RoIs0_RoIs1_write(FILE* f, const int prev_frame, const int cur_frame, const RoIs_basic_t* RoIs0_basic,
                                const RoIs_misc_t* RoIs0_misc, const RoIs_basic_t* RoIs1_basic,
                                const RoIs_misc_t* RoIs1_misc, const vec_track_t tracks);