#include "mod_par_OS.inc"
#include "mod_par_inv.inc"
#include <time.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include "../settings/grasp_settings.h"
#include "../output/grasp_output_stream_t.h"
#include "../controller/grasp_controller_functions.h"
Go to the source code of this file.
Macros | |
#define | GRASP_INPUT_UNKNOWN_FILEINDEX -1 |
Functions | |
int | grasp_input_initialize_tile_description (int nfiles, char input_files[GRASP_INPUT_MAX_FILES][_GBL_FILE_PATH_LEN], grasp_tile_description_t *tile_description) |
int | grasp_input_extract_segment (grasp_settings *settings, grasp_input_driver_t *driver, int ntransformers, grasp_input_transformer_t *transformers, grasp_segment_t *segment, grasp_results_t *results, grasp_tile_dimensions_t *tile_dimensions, int id_inversion) |
void | grasp_input_edges_initialization (segment_edges *edges) |
void | grasp_input_edges_find (grasp_settings *settings, grasp_segment_t *segment, grasp_tile_dimensions_t *tile_dimensions, grasp_results_t *results, int icol, int irow, int itime) |
int | grasp_input_get_num_pixels_at_it (const sensor_data_t *sdata, int it) |
int | grasp_input_position_of_inversion (const grasp_tile_dimensions_t *tile_dimensions, int id_inversion, int *icol, int *irow, int *itime) |
void | grasp_input_clean_segment (grasp_segment_t *segment, float missing_value) |
void | grasp_input_dump_iguess (FILE *output_stream, const grasp_settings *settings, const grasp_segment_t *segment) |
void | grasp_input_dump_sdata (FILE *output_stream, const sensor_data_t *sdata) |
void | grasp_input_print_sdata (FILE *output_stream, const char *label, const sensor_data_t *sdata) |
void | grasp_input_print_segment_pixel (FILE *output_stream, const grasp_segment_t *segment, size_t ipixel) |
void | grasp_input_print_segment (FILE *output_stream, const char *label, const grasp_segment_t *segment) |
int | grasp_input_expand_files (int nfiles, char input_files[GRASP_INPUT_MAX_FILES][_GBL_FILE_PATH_LEN], char ***output_files) |
void | grasp_input_deallocate_expanded_files (char **files, int nfiles) |
Macro Definition Documentation
◆ GRASP_INPUT_UNKNOWN_FILEINDEX
#define GRASP_INPUT_UNKNOWN_FILEINDEX -1 |
Function Documentation
◆ grasp_input_clean_segment()
void grasp_input_clean_segment | ( | grasp_segment_t * | segment, |
float | missing_value | ||
) |
◆ grasp_input_deallocate_expanded_files()
void grasp_input_deallocate_expanded_files | ( | char ** | files, |
int | nfiles | ||
) |
◆ grasp_input_dump_iguess()
void grasp_input_dump_iguess | ( | FILE * | output_stream, |
const grasp_settings * | settings, | ||
const grasp_segment_t * | segment | ||
) |
Dump initial guess of each pixel in image.dat format
- Parameters
-
output_stream Stream where dump the information (screen, file, ...) settings Settings file of current process needed to know number of characteristics that drives in forward model segment Initial guess that will be dumped.
◆ grasp_input_dump_sdata()
void grasp_input_dump_sdata | ( | FILE * | output_stream, |
const sensor_data_t * | sdata | ||
) |
◆ grasp_input_edges_find()
void grasp_input_edges_find | ( | grasp_settings * | settings, |
grasp_segment_t * | segment, | ||
grasp_tile_dimensions_t * | tile_dimensions, | ||
grasp_results_t * | results, | ||
int | icol, | ||
int | irow, | ||
int | itime | ||
) |
◆ grasp_input_edges_initialization()
void grasp_input_edges_initialization | ( | segment_edges * | edges | ) |
◆ grasp_input_expand_files()
int grasp_input_expand_files | ( | int | nfiles, |
char | input_files[GRASP_INPUT_MAX_FILES][_GBL_FILE_PATH_LEN], | ||
char *** | output_files | ||
) |
◆ grasp_input_extract_segment()
int grasp_input_extract_segment | ( | grasp_settings * | settings, |
grasp_input_driver_t * | driver, | ||
int | ntransformers, | ||
grasp_input_transformer_t * | transformers, | ||
grasp_segment_t * | segment, | ||
grasp_results_t * | results, | ||
grasp_tile_dimensions_t * | tile_dimensions, | ||
int | id_inversion | ||
) |
◆ grasp_input_get_num_pixels_at_it()
int grasp_input_get_num_pixels_at_it | ( | const sensor_data_t * | sdata, |
int | it | ||
) |
◆ grasp_input_initialize_tile_description()
int grasp_input_initialize_tile_description | ( | int | nfiles, |
char | input_files[GRASP_INPUT_MAX_FILES][_GBL_FILE_PATH_LEN], | ||
grasp_tile_description_t * | tile_description | ||
) |
◆ grasp_input_position_of_inversion()
int grasp_input_position_of_inversion | ( | const grasp_tile_dimensions_t * | tile_dimensions, |
int | id_inversion, | ||
int * | icol, | ||
int * | irow, | ||
int * | itime | ||
) |
Return the position in the tile of a inversion identified by id_inversion
- Parameters
-
tile_dimensions Current tile dimension information id_inversion Identification of the inversion which user want to know the position in the tile icol [output] Column of the segment in the tile irow [output] Row of the segment in the tile itime [output] index of time of the segment in the tile
- Returns
- 0 if the segment is in the tile, otherwise it will be -1
◆ grasp_input_print_sdata()
void grasp_input_print_sdata | ( | FILE * | output_stream, |
const char * | label, | ||
const sensor_data_t * | sdata | ||
) |
◆ grasp_input_print_segment()
void grasp_input_print_segment | ( | FILE * | output_stream, |
const char * | label, | ||
const grasp_segment_t * | segment | ||
) |
◆ grasp_input_print_segment_pixel()
void grasp_input_print_segment_pixel | ( | FILE * | output_stream, |
const grasp_segment_t * | segment, | ||
size_t | ipixel | ||
) |