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