Changeset 777 for soft/giet_vm/applications/rosenfeld/src/ecc_generation.c
- Timestamp:
- Feb 4, 2016, 6:25:22 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/applications/rosenfeld/src/ecc_generation.c
r772 r777 58 58 generate_granularity_density_float(X, i0, i1, j0, j1, granularity, (float) density, seed); 59 59 } 60 // --------------------------------------------------------------------------------------------- 61 void generate_granularity_density_name(char *name, int granularity, int density, char *filename )62 // --------------------------------------------------------------------------------------------- 63 { 64 s printf(filename, "%s_%02d_%03d.pgm", name, granularity, density);65 } 66 // ------------------------------------------------------------------------------------------------------------------ 67 void generate_granularity_density_ext_name(char *name, int granularity, int density, char *extension, char *filename )68 // ------------------------------------------------------------------------------------------------------------------ 69 { 70 s printf(filename, "%s_%02d_%03d.%s", name, granularity, density, extension);71 } 72 // ------------------------------------------------------------------------------------------------------------ 73 void generate_size_granularity_density_name(char *name, int size, int granularity, int density, char *filename )74 // ------------------------------------------------------------------------------------------------------------ 75 { 76 s printf(filename, "%s_%d_%02d_%03d.pgm", name, size, granularity, density);77 } 78 // --------------------------------------------------------------------------------------------------------------------------------- 79 void generate_size_granularity_density_ext_name(char *name, int size, int granularity, int density, char *extension, char *filename )80 // --------------------------------------------------------------------------------------------------------------------------------- 81 { 82 s printf(filename, "%s_%d_%02d_%03d.%s", name, size, granularity, density, extension);83 } 84 // --------------------------------------------------------------------------------------- 85 void generate_size_granularity_name(char *name, int size, int granularity, char *filename )86 // --------------------------------------------------------------------------------------- 87 { 88 s printf(filename, "%s_%d_%02d.pgm", name, size, granularity);89 }// ------------------------------------------------------------------------------ 90 void generate_name100(char *name, int granularity, float density, char *filename )91 // ------------------------------------------------------------------------------ 60 // --------------------------------------------------------------------------------------------------------- 61 void generate_granularity_density_name(char *name, int granularity, int density, char *filename, int maxlen) 62 // --------------------------------------------------------------------------------------------------------- 63 { 64 snprintf(filename, maxlen, "%s_%02d_%03d.pgm", name, granularity, density); 65 } 66 // ------------------------------------------------------------------------------------------------------------------------------ 67 void generate_granularity_density_ext_name(char *name, int granularity, int density, char *extension, char *filename, int maxlen) 68 // ------------------------------------------------------------------------------------------------------------------------------ 69 { 70 snprintf(filename, maxlen, "%s_%02d_%03d.%s", name, granularity, density, extension); 71 } 72 // ------------------------------------------------------------------------------------------------------------------------ 73 void generate_size_granularity_density_name(char *name, int size, int granularity, int density, char *filename, int maxlen) 74 // ------------------------------------------------------------------------------------------------------------------------ 75 { 76 snprintf(filename, maxlen, "%s_%d_%02d_%03d.pgm", name, size, granularity, density); 77 } 78 // --------------------------------------------------------------------------------------------------------------------------------------------- 79 void generate_size_granularity_density_ext_name(char *name, int size, int granularity, int density, char *extension, char *filename, int maxlen) 80 // --------------------------------------------------------------------------------------------------------------------------------------------- 81 { 82 snprintf(filename, maxlen, "%s_%d_%02d_%03d.%s", name, size, granularity, density, extension); 83 } 84 // --------------------------------------------------------------------------------------------------- 85 void generate_size_granularity_name(char *name, int size, int granularity, char *filename, int maxlen) 86 // --------------------------------------------------------------------------------------------------- 87 { 88 snprintf(filename, maxlen, "%s_%d_%02d.pgm", name, size, granularity); 89 }// ----------------------------------------------------------------------------------------- 90 void generate_name100(char *name, int granularity, float density, char *filename, int maxlen) 91 // ------------------------------------------------------------------------------------------ 92 92 { 93 93 // density en pourcentage: 0:100 94 94 // mais aussi <1, par exe 0.01 95 95 int d = (int) ceil(100 * density); 96 s printf(filename, "%s_%02d_%05d.pgm", name, granularity, d);96 snprintf(filename, maxlen, "%s_%02d_%05d.pgm", name, granularity, d); 97 97 } 98 98 // ---------------------------------------- … … 128 128 for(d=dmin; d<=dmax; d+=dstep) { 129 129 generate_granularity_density_int(X, 0, n-1, 0, n-1, g, d, seed); 130 generate_granularity_density_name("I", g, d, filename );130 generate_granularity_density_name("I", g, d, filename, 32); 131 131 printf(filename); 132 132 bin2gray_ui8matrix(X, 0, n-1, 0, n-1, X255); … … 256 256 X255 = ui8matrix(0, h-1, 0, w-1); 257 257 258 s printf(filename, "spirale_simple_%d.pgm", n);258 snprintf(filename, 128, "spirale_simple_%d.pgm", n); 259 259 spirale_simple(X, h, w); 260 260 bin2gray_ui8matrix(X, 0, h-1, 0, w-1, X255); 261 261 SavePGM_ui8matrix(X255, 0, h-1, 0, w-1, filename); 262 262 263 s printf(filename, "spirale_double_%d.pgm", n);263 snprintf(filename, 128, "spirale_double_%d.pgm", n); 264 264 spirale_double(X, h, w); 265 265 bin2gray_ui8matrix(X, 0, h-1, 0, w-1, X255); … … 306 306 307 307 generate_granularity_density_float(X, 0, h-1, 0, w-1, g, d, seed); 308 generate_granularity_density_name("HGH", g, d, filename );308 generate_granularity_density_name("HGH", g, d, filename, 32); 309 309 printf(filename); 310 310 bin2gray_ui8matrix(X, 0, h-1, 0, w-1, X255);
Note: See TracChangeset
for help on using the changeset viewer.