root / bin / image2geometry / measure_sepals.py @ 1
Historique | Voir | Annoter | Télécharger (613 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 "+outdir)
|
20 |
|
21 |
def one_simulation(param): |
22 |
if filetype in param: |
23 |
filename=param |
24 |
os.system("measure_sepal.py "+filename+" "+outdir) |
25 |
return
|
26 |
|
27 |
list_params=[indir+'/'+filename for filename in os.listdir(indir)] |
28 |
|
29 |
pool = Pool(processes=nproc) |
30 |
pool.map(one_simulation, list_params) |
31 |
pool.close() |
32 |
pool.join() |
33 |
|