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()