www.pudn.com > segment.zip > segment.cpp
#include#include #include #include #include #include "segment-image.h" 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 *input = loadPPM(argv[4]); printf("processing\n"); int num_ccs; image *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; }