I am currently testing a program of image segmentation and need to somehow pass a test image file in the main program as shown below. Been searching for a while. I would appreciate an example of how to use or replace the "argv" with the test image file and consequently produce an output file. Much appreciate your guidance!
http://cs.brown.edu/~pff/segment/[^]
int main(int argc, char **argv) {
if (argc != 6) {
fprintf(stderr, "usage: %s sigma k min input(ppm) output(ppm)\n", argv[0]);
return 1;
}
float sigma = atof(argv[1]);
float k = atof(argv[2]);
int min_size = atoi(argv[3]);
printf("loading input image.\n");
image<rgb> *input = loadPPM(argv[4]);
printf("processing\n");
int num_ccs;
image<rgb> *seg = segment_image(input, sigma, k, min_size, &num_ccs);
savePPM(seg, argv[5]);
printf("got %d components\n", num_ccs);
printf("done! uff...thats hard work.\n");
return 0;
}