io.loader.load3D
Class DistanceTransform3D

java.lang.Object
  extended by io.loader.load3D.DistanceTransform3D

Deprecated. - use SaitoToriwakiDistanceTransform instead

public class DistanceTransform3D
extends java.lang.Object

reimplemented from http://tc18.liris.cnrs.fr/code_data_set/Code/SEDT/index.html: "an implementation of the Saito and Toriwaki algorithm [SAITO_1994] with the optimization proposed by [HIRATA_1996] and [MEIJSTER_2000]". new version: reimplemented from http://pacific.mpi-cbg.de/wiki/index.php/Distance_Transform_3D


Field Summary
private static org.apache.log4j.Logger logger
          Deprecated.  
 
Constructor Summary
DistanceTransform3D()
          Deprecated.  
 
Method Summary
private static double F(int x, int i, double gi2)
          Deprecated.  
static double[][][] getDistanceTransform(int[][][] cube)
          Deprecated.  
private static double intdivint(double divid, double divis)
          Deprecated.  
private static double opp(double a)
          Deprecated.  
private static double[][][] phaseSaitoX(int[][][] cube)
          Deprecated.  
private static double[][][] phaseSaitoY(double[][][] sdt_x, int width, int height, int depth)
          Deprecated.  
private static double[][][] phaseSaitoZ(double[][][] sdt_xy)
          Deprecated.  
private static double prod(double a, double b)
          Deprecated.  
private static double Sep(int i, int u, double gi2, double gu2)
          Deprecated.  
private static double sum(double a, double b)
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static org.apache.log4j.Logger logger
Deprecated. 
Constructor Detail

DistanceTransform3D

public DistanceTransform3D()
Deprecated. 
Method Detail

sum

private static double sum(double a,
                          double b)
Deprecated. 

prod

private static double prod(double a,
                           double b)
Deprecated. 

F

private static double F(int x,
                        int i,
                        double gi2)
Deprecated. 

opp

private static double opp(double a)
Deprecated. 

intdivint

private static double intdivint(double divid,
                                double divis)
Deprecated. 

Sep

private static double Sep(int i,
                          int u,
                          double gi2,
                          double gu2)
Deprecated. 

phaseSaitoX

private static double[][][] phaseSaitoX(int[][][] cube)
Deprecated. 

phaseSaitoY

private static double[][][] phaseSaitoY(double[][][] sdt_x,
                                        int width,
                                        int height,
                                        int depth)
Deprecated. 

phaseSaitoZ

private static double[][][] phaseSaitoZ(double[][][] sdt_xy)
Deprecated. 

getDistanceTransform

public static double[][][] getDistanceTransform(int[][][] cube)
Deprecated.