Statistiques
| Révision :

root / bin / image2geometry / measure_sepals.py @ 1

Historique | Voir | Annoter | Télécharger (613 octet)

1 1 akiss
#!/usr/bin/env python
2 1 akiss
3 1 akiss
# Usage:
4 1 akiss
# ------
5 1 akiss
# measure_sepals.py directory filetype
6 1 akiss
# filetype = '.tif' or '.inr.gz'
7 1 akiss
8 1 akiss
from sys import path, argv
9 1 akiss
import os
10 1 akiss
import numpy as np
11 1 akiss
from multiprocessing import Pool
12 1 akiss
nproc = 11 # number of processors
13 1 akiss
14 1 akiss
indir=argv[1]
15 1 akiss
filetype=argv[2]
16 1 akiss
17 1 akiss
outdir=indir+'measures'
18 1 akiss
19 1 akiss
os.system("mkdir "+outdir)
20 1 akiss
21 1 akiss
def one_simulation(param):
22 1 akiss
        if filetype in param:
23 1 akiss
                filename=param
24 1 akiss
                os.system("measure_sepal.py "+filename+" "+outdir)
25 1 akiss
        return
26 1 akiss
27 1 akiss
list_params=[indir+'/'+filename for filename in os.listdir(indir)]
28 1 akiss
29 1 akiss
pool = Pool(processes=nproc)
30 1 akiss
pool.map(one_simulation, list_params)
31 1 akiss
pool.close()
32 1 akiss
pool.join()