21SDL_Rect**
get_grid_split(SDL_Surface* surface, SDL_Rect rect,
int* first_dim,
int* second_dim);
pixel_cluster ** get_main_linkages(SDL_Surface *surface, size_t *nb_linkages, size_t **linkages_len)
Definition Spliting.c:993
int * get_grid_vertical_split(SDL_Surface *surface, SDL_Rect rect, int *nb_splits)
Calculates the vertical split positions in a given SDL surface.
Definition Spliting.c:69
void export_word_cluster(SDL_Surface *surface, pixel_cluster *clusters, size_t cluster_nb, size_t word_nb, char *word_dir)
Definition Spliting.c:927
void export_main_linkages(SDL_Surface *surface, pixel_cluster **linkages, size_t nb_linkages, size_t *linkages_len, char *res_dir, int *sx, int *sy)
Definition Spliting.c:1008
SDL_Rect get_grid_rect(pixel_cluster *linkages, size_t nb_linkages)
Definition Spliting.c:1029
SDL_Rect ** get_grid_split(SDL_Surface *surface, SDL_Rect rect, int *first_dim, int *second_dim)
Splits a given SDL surface into a grid of rectangles.
Definition Spliting.c:268
size_t get_grid_cluster(size_t nb_linkages, size_t *linkage_len)
Definition Spliting.c:910
void export_split_word_list(SDL_Surface *surface, SDL_Rect rect, const char *save_dir)
Exports the split word list of a given SDL surface to a specified directory.
Definition Spliting.c:433
void spilt_grid_vertical(SDL_Surface *surface, SDL_Rect rect)
int * get_grid_horizontal_split(SDL_Surface *surface, SDL_Rect rect, int *nb_splits)
Calculates the horizontal split positions in a given SDL surface.
Definition Spliting.c:196
void export_split_grid(SDL_Surface *surface, SDL_Rect rect, const char *save_dir)
Exports the split grid of a given SDL surface to a specified directory.
Definition Spliting.c:385
SDL_Rect ** get_word_list_split(SDL_Surface *surface, SDL_Rect rect, int *word_nb)
Splits a given SDL surface into a list of words.
Definition Spliting.c:320
void export_grid_cluster(SDL_Surface *surface, pixel_cluster *clusters, size_t cluster_nb, char *grid_dir, int *sx, int *sy)
Definition Spliting.c:947
int origin_y
Definition Spliting.h:8
int h
Definition Spliting.h:10
int origin_x
Definition Spliting.h:7
int start_x
Definition Spliting.h:11
int start_y
Definition Spliting.h:12
int w
Definition Spliting.h:9