int main(int argc, char **argv) {

  if(argc!=12){
    printf("Usage: cubeFromirectoryMatrix <directory> <directory_format/image_format> <row_begin> <row_end> <col_begin> <col_end> <layer_begin> <layer_end> <voxel_width> <voxel_height> <voxel_depth>\n");
    exit(0);
  }

  string directory = argv[1];
  Cube<uchar, ulong>* source = new Cube<uchar,ulong>();
  source->create_cube_from_directory_matrix(
                                            argv[1], argv[2],
                                            atoi(argv[3]), atoi(argv[4]),
                                            atoi(argv[5]), atoi(argv[6]),
                                            atoi(argv[7]), atoi(argv[8]),
                                            atof(argv[9]), atof(argv[10]),
                                            atof(argv[11]) );
}