· 7 years ago · Jan 04, 2019, 06:16 PM
1u_rgb24_t * __load_image(char image_file[], char header_info[54]);
2void __save_image(char image_file[], u_rgb24_t *image, char header_info[54]);
3secret_key __get_secret_key(char secret_key_file[]);
4u_int32_t __xorshift32(u_int32_t seed);
5u_rgb24_t * __encrypt_image(char image_file[], char encrypted_image_file[], char secret_key_file[]);
6void __decrypt_image(char image_file[], char decrypted_image_file[], char secret_key_file[]);
7void __chi_square(char image_file[]);
8u_rgb24_t * __grayscale(u_rgb24_t *image, char header_info[54]);
9u_char_t intensity(u_rgb24_t *image, u_int32_t position_y, u_int32_t position_x, u_int32_t width);
10double_64_t average_intensity(u_rgb24_t *image, u_int32_t position_y, u_int32_t position_x, size image_size, size sheet_size, u_int32_t pixels);
11double_64_t standard_deviation(u_rgb24_t *image, u_int32_t position_y, u_int32_t position_x, size image_size, size sheet_size, u_int32_t pixels);
12u_template_correlations __template_match(u_rgb24_t **image, u_rgb24_t *sheet, size image_size, size sheet_size, double_64_t treshold);
13void __outline_drawer(u_rgb24_t **image, u_template_matching *corr_data, u_int32_t counter1, size image_size, size sheet_size, u_char_t red_color, u_char_t blue_color, u_char_t green_color);
14int32_t __area(int32_t x, int32_t y);
15int32_t __topleft_overlap(int32_t y1_s, int32_t x1_s, int32_t y1_f, int32_t x1_f, int32_t y2_s, int32_t x2_s, int32_t y2_f, int32_t x2_f);
16int32_t __topright_overlap(int32_t y1_s, int32_t x1_s, int32_t y1_f, int32_t x1_f, int32_t y2_s, int32_t x2_s, int32_t y2_f, int32_t x2_f);
17int32_t __bottomleft_overlap(int32_t y1_s, int32_t x1_s, int32_t y1_f, int32_t x1_f, int32_t y2_s, int32_t x2_s, int32_t y2_f, int32_t x2_f);
18int32_t __bottomright_overlap(int32_t y1_s, int32_t x1_s, int32_t y1_f, int32_t x1_f, int32_t y2_s, int32_t x2_s, int32_t y2_f, int32_t x2_f);
19int32_t __spatial_area(int32_t y1_s, int32_t x1_s, int32_t y1_f, int32_t x1_f, int32_t y2_s, int32_t x2_s, int32_t y2_f, int32_t x2_f);
20int32_t __is_overlap(int32_t lefttop1_y, int32_t lefttop1_x, int32_t rightbottom1_y, int32_t rightbottom1_x, int32_t lefttop2_y, int32_t lefttop2_x, int32_t rightbottom2_y, int32_t rightbottom2_x);
21int __cmp (const void * a, const void * b);
22void __delete_non_max(u_rgb24_t *image, u_template_matching **corr_data, u_int32_t corr_data_size);