#include void print_flows (Matrix *m1, Matrix *m2, float **weights, int rows, int cols, int frame, int jump, char *name) { int i, j; FILE *f; f = fopen ("flows.txt", "w"); fprintf(f,"%s %s\n", file_name (name, "", ".pgm", frame - jump), file_name (name, "", ".pgm", frame)); fprintf(f,"%d %d\n", rows, cols); for(i = 0; i < rows; i++) { for(j = 0; j < cols; j++) { fprintf(f, "%f %f ", m1->x[i][j], m1->y[i][j]); } fprintf(f, "\n", ""); } for(i = 0; i < rows; i++) { for(j = 0; j < cols; j++) { fprintf(f, "%f %f ", m2->x[i][j], m2->y[i][j]); } fprintf(f, "\n", ""); } for(i = 0; i < rows; i++) { for(j = 0; j < cols; j++) { fprintf(f, "%f ", weights[i][j]); } fprintf(f, "\n", ""); } fclose (f); }