#!/usr/bin/env python

# Usage:
# ------
# measure_sepals.py directory filetype
# filetype = '.tif' or '.inr.gz'

from sys import path, argv
import os
import numpy as np
from multiprocessing import Pool
nproc = 11 # number of processors

indir=argv[1]
filetype=argv[2]

outdir=indir+'_measures'

os.system("mkdir -p "+outdir)
os.system("mkdir -p "+outdir+"/sections")
os.system("mkdir -p "+outdir+"/projections")


def one_simulation(param):
	if filetype in param:
		filename=param
		os.system("measure_sepal.py "+filename+" "+outdir)
	return

list_params=[indir+'/'+filename for filename in os.listdir(indir)]

pool = Pool(processes=nproc)
pool.map(one_simulation, list_params)
pool.close()
pool.join()

