def main(): from sys import argv if len(argv) < 3: print "Insufficient Arguments!" print "Proper Usage: %s [image_db_path] [output_csv_path]" return db_path, csv_path = map(path.expanduser, argv[1:3]) db_man = io.ImageDbManager(db_path) df = dataframes.get_dataframe_from_image_sequence(db_man.get_image_iter()) df.to_csv(csv_path)
def main(): from sys import argv if len(argv) < 3: print "Insufficient Argumets!" print "Proper Usage: %s [output_path] [p_files]" % argv[0] return csv_path = path.expanduser(argv[1]) path_exprs = imap(path.expanduser, argv[2:]) p_file_paths = chain(*imap(glob, path_exprs)) image_iter = (pickle.load(open(file_path)) for file_path in p_file_paths) df = dataframes.get_dataframe_from_image_sequence(image_iter) df.to_csv(csv_path) return
def main(): parser = configure_parser() args = parser.parse_args() metadata_path = path.join(args.experiment_path, '.registrationData', 'metadata.json') metadata = json.load(open(metadata_path)) javabridge.start_vm(class_path=bioformats.JARS) log4j.basic_config() image_descriptors = ifilter( lambda d: d is not None, (get_image_descriptor(label_path, metadata, args) for label_path in args.image_paths) ) df = dataframes.get_dataframe_from_image_sequence(image_descriptors) df.to_csv(args.output_path) javabridge.kill_vm()