From a69aaa131580801985602843f376bf4040904c12 Mon Sep 17 00:00:00 2001
From: Pratheek Shanthraj
Date: Wed, 19 Dec 2012 14:50:45 +0000
Subject: [PATCH] Use scipy euclidean distance function instead of FMM (runs
without skfmm module installed)
---
processing/post/addEuclideanDistance.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/processing/post/addEuclideanDistance.py b/processing/post/addEuclideanDistance.py
index 1168a6860..f13b9acf6 100755
--- a/processing/post/addEuclideanDistance.py
+++ b/processing/post/addEuclideanDistance.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python
-import os,re,sys,math,numpy,skfmm,string,damask
+import os,re,sys,math,numpy,string,damask
from scipy import ndimage
from optparse import OptionParser, Option
@@ -202,7 +202,7 @@ for file in files:
distance[i,:,:,:] = numpy.where(uniques > features[feature_id]['aliens'],0.0,1.0)
for i in xrange(len(feature_list)):
- distance[i,:,:,:] = skfmm.distance(distance[i,:,:,:], dx=[unitlength]*3)
+ distance[i,:,:,:] = ndimage.morphology.distance_transform_edt(distance[i,:,:,:])*[unitlength]*3
distance.shape = (len(feature_list),resolution.prod())
table.data_rewind()