CCB.LandmarkWarpTools (r1.1 vs. r1.40)
Diffs

 <<O>>  Difference Topic LandmarkWarpTools (r1.40 - 28 Aug 2008 - RyanCabeen)

META TOPICPARENT ShapeToolLibraryProgram

Landmark Warp Tools


 <<O>>  Difference Topic LandmarkWarpTools (r1.39 - 25 Aug 2008 - CraigSchwartz)

META TOPICPARENT ShapeToolLibraryProgram
Deleted:
<
<

Table of Contents

TOC: No TOC in "CCB.LandmarkWarpTools"


Landmark Warp Tools

Changed:
<
<
Libraries and applications that support various landmark based shape and image warping methods.

Landmark Warp Library

Summary

This is an extensible library for estimating transformations defined by landmarks. This is useful for image registration problems and shape analysis.

>
>
This page describes a Java library and command-line toolkit that can be used to compute and apply warps that are guided by landmarks. Typically, the landmarks signify anatomy that is to be registered. When using the toolkit, the landmarks are defined by ShapeTools-compatible shapes or ASCII coordinate lists, and when using the library, the landmarks are defined by two-dimensional floating-point arrays. The library and tools implement a variety of linear and nonlinear warps and estimation methods in 2D and 3D. The warps can be applied to a variety of data, including ShapeTools-compatible shapes, ASCII coordinates lists, two-dimensional image data and Java floating-point arrays. The library may be used by programmers to add warping functionality to developing applications, and the toolkit may be used on the command-line by researchers to develop protocols for analysis.

  • Types of transformations (2D and 3D unless stated otherwise):
Changed:
<
<
    • Rigid
>
>
    • Euclidean (Rigid)

      • Procrustes method (3D only)
      • Dual Quaternion method (3D only)
Changed:
<
<
    • Rigid with Scaling
>
>
    • Similarity (Rigid with Scaling)

      • Generalized Procrustes method (3D only)
    • Affine
      • linear least squares best fit
Changed:
<
<
    • Non-linear spline
>
>
    • Non-linear spline with basis functions:

      • elastic pde w/ linear or hyperbolic forces (non-radial basis)
      • biharmonic equation (thin plate spline radial basis)
      • inverse multiquadratic radial basis
      • gaussian radial basis
      • wendland radial basis
Added:
>
>



Changed:
<
<
>
>

Library


Changed:
<
<
>
>

Changed:
<
<

Landmark Warp Applications

There are applications to create landmarks from a UCF and to compute, apply, and sample warps.

Compute Landmark Warp Application

>
>


Changed:
<
<
This is an application that computes a variety of landmark-based warps given two landmark files.
>
>

Applications


Changed:
<
<
  • Documentation
>
>
  • Compute Landmark Warp Application
    • This is an application that computes a variety of landmark-based warps given two landmark files.

Changed:
<
<

Apply Landmark Warp Applications

This is an application that applies a given warp to a given set of data. The data could simply be points, the coordinates of a shape, or an image.

  • Documentation
>
>
  • Apply Landmark Warp Applications
    • This is an application that applies a given warp to a given set of data. The data could simply be points, the coordinates of a shape, or an image.

Changed:
<
<

Sample Landmark Warp

This is an application samples a landmark warp at regular points, encoding the output to a regular discrete data object.

  • Documentation
>
>
  • Sample Landmark Warp
    • This is an application samples a landmark warp at regular points, encoding the output to a regular discrete data object.

Changed:
<
<

Create Ucf Landmarks Application

This is an application that creates landmark files from Ucf contour files. The application operates on two Ucfs at a time to ensure there is a homology between the landmarks. The application resamples the contours at a constant sampling frequency that is implicitly specified by the user.

  • Documentation
>
>
  • Create Ucf Landmarks Application
    • This is an application that creates landmark files from Ucf contour files. The application operates on two Ucfs at a time to ensure there is a homology between the landmarks. The application resamples the contours at a constant sampling frequency that is implicitly specified by the user.

Changed:
<
<

Create Fly Wing Landmarks Application

This is an application that creates landmark files from a file that describes a fly wing.

  • Documentation
>
>
  • Create Fly Wing Landmarks Application
    • This is an application that creates landmark files from a file that describes a fly wing.

Changed:
<
<

Warp Types

This section contains a short description of the available landmark warp methods, in terms relevant to biologists.

For a more rigorous, mathematical, definition, please see the landmark warp Glossary.

Procrustes method (3D only)
not yet defined
Dual Quaternion (3D only)
not yet defined
Generalized Procrustes method (3D only)
not yet defined
Linear least squares best fit
an affine transform, this preserves Collinearity between points and ratios of distances along a line
.
Non-linear spline
not yet defined
Elastic pde w/ linear or hyperbolic forces (non-radial basis)
not yet defined
Biharmonic equation (thin plate spline radial basis)
not yet defined
Inverse multiquadratic radial basis
not yet defined
Gaussian radial basis
not yet defined
Wendland radial basis
not yet defined
>
>

Deleted:
<
<
META FILEATTACHMENT FlyWingWarpExample24Apr2007?.zip attr="" comment="Fly Wing warping code and examples" date="1179794740" path="FlyWingWarpExample24Apr2007.zip" size="11143898" user="craig" version="1.1"

META TOPICMOVED rcabeen date="1197597797" from="CCB.LandmarkWarp" to="CCB.LandmarkWarpTools"

 <<O>>  Difference Topic LandmarkWarpTools (r1.38 - 03 Jan 2008 - CraigSchwartz)

META TOPICPARENT ShapeToolLibraryProgram

Table of Contents

Line: 106 to 106

Procrustes method (3D only)
not yet defined
Dual Quaternion (3D only)
not yet defined
Generalized Procrustes method (3D only)
not yet defined
Changed:
<
<
Linear least squares best fit
not yet defined
>
>
Linear least squares best fit
an affine transform, this preserves Collinearity between points and ratios of distances along a line
.

Non-linear spline
not yet defined
Elastic pde w/ linear or hyperbolic forces (non-radial basis)
not yet defined
Biharmonic equation (thin plate spline radial basis)
not yet defined

 <<O>>  Difference Topic LandmarkWarpTools (r1.37 - 02 Jan 2008 - CraigSchwartz)

META TOPICPARENT ShapeToolLibraryProgram

Table of Contents

Line: 99 to 99

Warp Types

Changed:
<
<
This section contains detailed explanations of the available landmark warp methods.
>
>
This section contains a short description of the available landmark warp methods, in terms relevant to biologists.

Changed:
<
<
(list of warps, and their definitions)
>
>
For a more rigorous, mathematical, definition, please see the landmark warp Glossary.

Procrustes method (3D only)
not yet defined
Dual Quaternion (3D only)
not yet defined
Generalized Procrustes method (3D only)
not yet defined
Linear least squares best fit
not yet defined
Non-linear spline
not yet defined
Elastic pde w/ linear or hyperbolic forces (non-radial basis)
not yet defined
Biharmonic equation (thin plate spline radial basis)
not yet defined
Inverse multiquadratic radial basis
not yet defined
Gaussian radial basis
not yet defined
Wendland radial basis
not yet defined

META FILEATTACHMENT FlyWingWarpExample24Apr2007?.zip attr="" comment="Fly Wing warping code and examples" date="1179794740" path="FlyWingWarpExample24Apr2007.zip" size="11143898" user="craig" version="1.1"
META TOPICMOVED rcabeen date="1197597797" from="CCB.LandmarkWarp" to="CCB.LandmarkWarpTools"

 <<O>>  Difference Topic LandmarkWarpTools (r1.36 - 17 Dec 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolLibraryProgram

Table of Contents

Line: 97 to 97

Added:
>
>

Warp Types

This section contains detailed explanations of the available landmark warp methods.

(list of warps, and their definitions)


META FILEATTACHMENT FlyWingWarpExample24Apr2007?.zip attr="" comment="Fly Wing warping code and examples" date="1179794740" path="FlyWingWarpExample24Apr2007.zip" size="11143898" user="craig" version="1.1"
META TOPICMOVED rcabeen date="1197597797" from="CCB.LandmarkWarp" to="CCB.LandmarkWarpTools"

 <<O>>  Difference Topic LandmarkWarpTools (r1.35 - 14 Dec 2007 - RyanCabeen)

META TOPICPARENT ShapeToolLibraryProgram

Table of Contents

Line: 33 to 33

      • wendland radial basis

  • Documentation
Changed:
<
<
>
>

Changed:
<
<
>
>

  • Download Links
Changed:
<
<
>
>

Changed:
<
<

Compute Landmark Warp Application

>
>

Landmark Warp Applications

There are applications to create landmarks from a UCF and to compute, apply, and sample warps.

Compute Landmark Warp Application


This is an application that computes a variety of landmark-based warps given two landmark files.

  • Documentation
Changed:
<
<
>
>

  • Feedback
Changed:
<
<
>
>

Changed:
<
<

Apply Landmark Warp Applications

>
>

Apply Landmark Warp Applications


This is an application that applies a given warp to a given set of data. The data could simply be points, the coordinates of a shape, or an image.

  • Documentation
Changed:
<
<
>
>

  • Feedback
Changed:
<
<
>
>

Changed:
<
<

Sample Landmark Warp

>
>

Sample Landmark Warp


This is an application samples a landmark warp at regular points, encoding the output to a regular discrete data object.

Deleted:
<
<

Create Ucf Landmarks Application

This is an application that creates landmark files from Ucf contour files. The application operates on two Ucfs at a time to ensure there is a homology between the landmarks. The application resamples the contours at a constant sampling frequency that is implicitly specified by the user.


  • Documentation
Changed:
<
<
>
>

  • Feedback
Changed:
<
<
>
>

Changed:
<
<

Create Fly Wing Landmarks Application

This is an application that creates landmark files from a file that describes a fly wing.

>
>

Create Ucf Landmarks Application


Changed:
<
<

Planar Ucf Warp Application

This application performs non-linear registration and warping of planar Ucf contours using a two-dimensional non-linear warp with the Thin Plate basis function.

In particular, this application will find the warp from one image space to another. The user will provide corresponding points in the form of homologous contours. These contours will be encoded as Ucf files, which are projected to a plane to give a 2-D representation of the contours. The output of the program will be a warp file that specifies the warp from one set of contours to the other.

>
>
This is an application that creates landmark files from Ucf contour files. The application operates on two Ucfs at a time to ensure there is a homology between the landmarks. The application resamples the contours at a constant sampling frequency that is implicitly specified by the user.

  • Documentation
Changed:
<
<
>
>

  • Feedback
Changed:
<
<
>
>

Changed:
<
<

Visualize 2D Warp Application

>
>

Create Fly Wing Landmarks Application


Changed:
<
<
This application creates a visualization of a 2D non-linear warp. This is done by generating a uniformly spaced 2D grid and using a warp to deform each vertex of the grid. The resulting warped grid is encoded as a ShapeTools shape, which can used by the ShapeViewer. The number of points used to create the grid may be specified by the user. The size of the grid is determined automatically. The source points used to create the warp are used as a reference for how large the grid should be. The source points will always be on the grid (though usually not on a vertex).
>
>
This is an application that creates landmark files from a file that describes a fly wing.

  • Documentation
Changed:
<
<
>
>

  • Feedback
Changed:
<
<

>
>

META FILEATTACHMENT FlyWingWarpExample24Apr2007?.zip attr="" comment="Fly Wing warping code and examples" date="1179794740" path="FlyWingWarpExample24Apr2007.zip" size="11143898" user="craig" version="1.1"
Changed:
<
<
META TOPICMOVED rcabeen date="1163456034" from="CCB.ThinPlateWarp" to="CCB.LandmarkWarp"
>
>
META TOPICMOVED rcabeen date="1197597797" from="CCB.LandmarkWarp" to="CCB.LandmarkWarpTools"

 <<O>>  Difference Topic LandmarkWarpTools (r1.34 - 13 Dec 2007 - RyanCabeen)

META TOPICPARENT ShapeToolLibraryProgram

Table of Contents

Line: 64 to 64

Added:
>
>

Sample Landmark Warp

This is an application samples a landmark warp at regular points, encoding the output to a regular discrete data object.


Create Ucf Landmarks Application

This is an application that creates landmark files from Ucf contour files. The application operates on two Ucfs at a time to ensure there is a homology between the landmarks. The application resamples the contours at a constant sampling frequency that is implicitly specified by the user.


 <<O>>  Difference Topic LandmarkWarpTools (r1.33 - 13 Dec 2007 - RyanCabeen)

META TOPICPARENT ShapeToolLibraryProgram

Table of Contents

Line: 11 to 11

based shape and image warping methods.
Changed:
<
<

Landmark Warp Framework

>
>

Landmark Warp Library


Summary

Line: 33 to 33

      • wendland radial basis

  • Documentation
Changed:
<
<
>
>


 <<O>>  Difference Topic LandmarkWarpTools (r1.32 - 04 Dec 2007 - RyanCabeen)

META TOPICPARENT ShapeToolLibraryProgram

Table of Contents

Line: 15 to 15

Summary

Changed:
<
<
This is an extensible library for estimating transformations defined by landmarks. This is useful for image registration problems and shape analysis. This includes Procrustes, Generalized Procrustes, non-linear spline and affine transformations.
>
>
This is an extensible library for estimating transformations defined by landmarks. This is useful for image registration problems and shape analysis.

  • Types of transformations (2D and 3D unless stated otherwise):
    • Rigid
      • Procrustes method (3D only)
      • Dual Quaternion method (3D only)
      • Rigid with Scaling
    • Generalized Procrustes method (3D only)
    • Affine
      • linear least squares best fit
    • Non-linear spline
      • elastic pde w/ linear or hyperbolic forces (non-radial basis)
      • biharmonic equation (thin plate spline radial basis)
      • inverse multiquadratic radial basis
      • gaussian radial basis
      • wendland radial basis

Line: 31 to 46

Deleted:
<
<

Types of warps

The following types of landmark warps are supported (v.1.0)

note: this list is incomplete

Thin Plate Spline
Procrustes
Generalized Procrustes
Affine
Dual Quaternion

Landmark Warp Code Examples

Apply a warp to a 2 dimensional point

A complete program that will warp a 2 dimensional point

package test.edu.ucla.loni.ccb.warp.io;

import edu.ucla.loni.ccb.warp.ILandmarkWarp;
import edu.ucla.loni.ccb.warp.LandmarkSet;
import edu.ucla.loni.ccb.warp.LandmarkSetPair;
import edu.ucla.loni.ccb.warp.basis.IBasisFunction;
import edu.ucla.loni.ccb.warp.basis.implementations.BasisThinPlate;
import edu.ucla.loni.ccb.warp.implementations.SplineWarp;
import edu.ucla.loni.ccb.warp.io.WarpIO;
import edu.ucla.loni.ccb.warp.util.LandmarkOperations;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;

public class Simple2DLandmarkWarpExample
  {
    /**
     * This demonstrates how to apply a warp to a single two dimensional point.
     * 
     * The program creates a simple warp, applies it to
     * a new point and writes the warp to disk.
     */
    public static void main(String [] args)
      {
        try {

          // Define example landmarks
          int dim = 2;
          int num = 5;
          float distance = 5;

          float[][] refData = new float[dim][num];
          float[][] targetData = new float[dim][num];

          float[] novelPoint = { .2f, 1.4f };
          float[] warpedNovelPoint = new float[dim];

          refData[0] = new float[] { 
              distance, distance, -distance, -distance,0 };
          refData[1] = new float[] { 
              distance, -distance, -distance, distance,0 };

          targetData[0] = new float[] { 
              distance, distance, -distance,-distance, distance / 2 };
          targetData[1] = new float[] { 
              distance, -distance, -distance,distance, 0 };

          // Create the landmark objects
          LandmarkSet refSet = 
            LandmarkOperations.constructFromDimNumArray(refData);
          LandmarkSet targetSet = 
            LandmarkOperations.constructFromDimNumArray(targetData);
          LandmarkSetPair landmarks = new LandmarkSetPair(refSet, targetSet);

          // Define a basis function

          IBasisFunction basis = new BasisThinPlate(dim);

          // Compute the warp

          ILandmarkWarp warp = SplineWarp.estimate(landmarks, basis);

          // Evaluate the warp (these are not used for anything here)
          warp.evaluate(novelPoint, warpedNovelPoint);
          System.out.println("Original warped novel point = [" + warpedNovelPoint[0]
              + "," + warpedNovelPoint[1] + "].");

          // Write out the warp file
          String filename = "output/warp" + WarpIO.SUFFIX;
          FileOutputStream stream = new FileOutputStream(new File(filename));
          WarpIO.write(stream, warp);

          // Read warp file
          BufferedReader reader = new BufferedReader(
              new FileReader(new File(filename)));
          ILandmarkWarp readWarp = WarpIO.read(reader);
          
          // Demonstrate that the read warp produces the same output at the novel point
          readWarp.evaluate(novelPoint, warpedNovelPoint);
          System.out.println("Read and recomputed warped novel point = [" + warpedNovelPoint[0]
              + "," + warpedNovelPoint[1] + "].");
          
        } catch (FileNotFoundException fnfe) {
          System.err.println("Cannot read file: Reason:" + fnfe.getLocalizedMessage());
        } catch (IOException ioe) {
          System.err.println("I/O problem : Reason:" + ioe.getLocalizedMessage());
        } catch (Exception e) {
          System.err.println("Warp write failed.");
        }
      }
  }


Compute Landmark Warp Application

This is an application that computes a variety of landmark-based warps given two landmark files.


 <<O>>  Difference Topic LandmarkWarpTools (r1.31 - 04 Dec 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolLibraryProgram
Added:
>
>

Table of Contents

TOC: No TOC in "CCB.LandmarkWarpTools"


Landmark Warp Tools

Libraries and applications that support various landmark based shape and image warping methods.

Deleted:
<
<
TOC: No TOC in "CCB.LandmarkWarpTools"

Landmark Warp Framework

Added:
>
>

Summary


This is an extensible library for estimating transformations defined by landmarks. This is useful for image registration problems and shape analysis. This includes Procrustes, Generalized Procrustes, non-linear spline and affine transformations.

Line: 27 to 31

Added:
>
>

Types of warps

The following types of landmark warps are supported (v.1.0)

note: this list is incomplete

Thin Plate Spline
Procrustes
Generalized Procrustes
Affine
Dual Quaternion

Landmark Warp Code Examples

Apply a warp to a 2 dimensional point

A complete program that will warp a 2 dimensional point

package test.edu.ucla.loni.ccb.warp.io;

import edu.ucla.loni.ccb.warp.ILandmarkWarp;
import edu.ucla.loni.ccb.warp.LandmarkSet;
import edu.ucla.loni.ccb.warp.LandmarkSetPair;
import edu.ucla.loni.ccb.warp.basis.IBasisFunction;
import edu.ucla.loni.ccb.warp.basis.implementations.BasisThinPlate;
import edu.ucla.loni.ccb.warp.implementations.SplineWarp;
import edu.ucla.loni.ccb.warp.io.WarpIO;
import edu.ucla.loni.ccb.warp.util.LandmarkOperations;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;

public class Simple2DLandmarkWarpExample
  {
    /**
     * This demonstrates how to apply a warp to a single two dimensional point.
     * 
     * The program creates a simple warp, applies it to
     * a new point and writes the warp to disk.
     */
    public static void main(String [] args)
      {
        try {

          // Define example landmarks
          int dim = 2;
          int num = 5;
          float distance = 5;

          float[][] refData = new float[dim][num];
          float[][] targetData = new float[dim][num];

          float[] novelPoint = { .2f, 1.4f };
          float[] warpedNovelPoint = new float[dim];

          refData[0] = new float[] { 
              distance, distance, -distance, -distance,0 };
          refData[1] = new float[] { 
              distance, -distance, -distance, distance,0 };

          targetData[0] = new float[] { 
              distance, distance, -distance,-distance, distance / 2 };
          targetData[1] = new float[] { 
              distance, -distance, -distance,distance, 0 };

          // Create the landmark objects
          LandmarkSet refSet = 
            LandmarkOperations.constructFromDimNumArray(refData);
          LandmarkSet targetSet = 
            LandmarkOperations.constructFromDimNumArray(targetData);
          LandmarkSetPair landmarks = new LandmarkSetPair(refSet, targetSet);

          // Define a basis function

          IBasisFunction basis = new BasisThinPlate(dim);

          // Compute the warp

          ILandmarkWarp warp = SplineWarp.estimate(landmarks, basis);

          // Evaluate the warp (these are not used for anything here)
          warp.evaluate(novelPoint, warpedNovelPoint);
          System.out.println("Original warped novel point = [" + warpedNovelPoint[0]
              + "," + warpedNovelPoint[1] + "].");

          // Write out the warp file
          String filename = "output/warp" + WarpIO.SUFFIX;
          FileOutputStream stream = new FileOutputStream(new File(filename));
          WarpIO.write(stream, warp);

          // Read warp file
          BufferedReader reader = new BufferedReader(
              new FileReader(new File(filename)));
          ILandmarkWarp readWarp = WarpIO.read(reader);
          
          // Demonstrate that the read warp produces the same output at the novel point
          readWarp.evaluate(novelPoint, warpedNovelPoint);
          System.out.println("Read and recomputed warped novel point = [" + warpedNovelPoint[0]
              + "," + warpedNovelPoint[1] + "].");
          
        } catch (FileNotFoundException fnfe) {
          System.err.println("Cannot read file: Reason:" + fnfe.getLocalizedMessage());
        } catch (IOException ioe) {
          System.err.println("I/O problem : Reason:" + ioe.getLocalizedMessage());
        } catch (Exception e) {
          System.err.println("Warp write failed.");
        }
      }
  }


Compute Landmark Warp Application


 <<O>>  Difference Topic LandmarkWarpTools (r1.30 - 29 Nov 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolLibraryProgram

Landmark Warp Tools

Line: 20 to 21

Added:
>
>


 <<O>>  Difference Topic LandmarkWarpTools (r1.29 - 26 Jul 2007 - RyanCabeen)

META TOPICPARENT ShapeToolLibraryProgram

Landmark Warp Tools

Line: 26 to 26

Changed:
<
<

Compute Warp Applications

>
>

Compute Landmark Warp Application


Changed:
<
<
This is an applications that compute a variety of warps given two landmark files.
>
>
This is an application that computes a variety of landmark-based warps given two landmark files.

Changed:
<
<

Apply Warp Applications

>
>

Apply Landmark Warp Applications


This is an application that applies a given warp to a given set of data. The data could simply be points, the coordinates of a shape, or an image.

  • Documentation
Changed:
<
<
    • Project User's Guide v 1.0?
>
>


 <<O>>  Difference Topic LandmarkWarpTools (r1.28 - 26 Jul 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolLibraryProgram

Landmark Warp Tools

Line: 31 to 31

This is an applications that compute a variety of warps given two landmark files.

  • Documentation
Changed:
<
<
    • Project User's Guide v 1.0?
>
>


 <<O>>  Difference Topic LandmarkWarpTools (r1.27 - 11 Jul 2007 - RyanCabeen)

META TOPICPARENT ShapeToolLibraryProgram

Landmark Warp Tools

Line: 28 to 28

Compute Warp Applications

Changed:
<
<
This is a collection of applications that compute a variety of warps given two landmark files. There is one application for each type of warp that is implemented.
>
>
This is an applications that compute a variety of warps given two landmark files.

  • Documentation
    • Project User's Guide v 1.0?
Line: 37 to 37

Apply Warp Applications

Changed:
<
<
This is a collection of applications that apply a given warp to a given set of data. The data could simply be points, the coordinates of a shape, or an image.
>
>
This is an application that applies a given warp to a given set of data. The data could simply be points, the coordinates of a shape, or an image.

  • Documentation
    • Project User's Guide v 1.0?

 <<O>>  Difference Topic LandmarkWarpTools (r1.26 - 22 May 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolLibraryProgram

Landmark Warp Tools

Line: 95 to 95

Added:
>
>

META FILEATTACHMENT FlyWingWarpExample24Apr2007?.zip attr="" comment="Fly Wing warping code and examples" date="1179794740" path="FlyWingWarpExample24Apr2007.zip" size="11143898" user="craig" version="1.1"

META TOPICMOVED rcabeen date="1163456034" from="CCB.ThinPlateWarp" to="CCB.LandmarkWarp"

 <<O>>  Difference Topic LandmarkWarpTools (r1.25 - 20 Apr 2007 - RyanCabeen)

META TOPICPARENT ShapeToolLibraryProgram

Landmark Warp Tools

Line: 28 to 28

Compute Warp Applications

Changed:
<
<
This is a collection of applications that compute a warp given two landmark files. There is one application for each type of warp that is created.
>
>
This is a collection of applications that compute a variety of warps given two landmark files. There is one application for each type of warp that is implemented.

Deleted:
<
<
  • Download Links
    • Download v 1.0?

Apply Warp Applications

Changed:
<
<
This is a collection of applications that apply a given warp to a given data. The data could simply be points stored in a landmark file, the coordinates of a shape, or an image.
>
>
This is a collection of applications that apply a given warp to a given set of data. The data could simply be points, the coordinates of a shape, or an image.

Deleted:
<
<
  • Download Links
    • Download v 1.0?

Create Ucf Landmarks Application

Line: 56 to 52

Deleted:
<
<
  • Download Links
    • Download v 1.0?

Create Fly Wing Landmarks Application

Line: 67 to 61

Deleted:
<
<
  • Download Links
    • Download v 1.0?

Planar Ucf Warp Application


 <<O>>  Difference Topic LandmarkWarpTools (r1.24 - 19 Apr 2007 - RyanCabeen)

META TOPICPARENT ShapeToolLibraryProgram

Landmark Warp Tools

Line: 17 to 17

Added:
>
>
    • Landmark file format specification 1.0?


 <<O>>  Difference Topic LandmarkWarpTools (r1.23 - 19 Apr 2007 - RyanCabeen)

META TOPICPARENT ShapeToolLibraryProgram

Landmark Warp Tools

Line: 25 to 25

Added:
>
>

Compute Warp Applications

This is a collection of applications that compute a warp given two landmark files. There is one application for each type of warp that is created.

Apply Warp Applications

This is a collection of applications that apply a given warp to a given data. The data could simply be points stored in a landmark file, the coordinates of a shape, or an image.

Create Ucf Landmarks Application

This is an application that creates landmark files from Ucf contour files. The application operates on two Ucfs at a time to ensure there is a homology between the landmarks. The application resamples the contours at a constant sampling frequency that is implicitly specified by the user.

Create Fly Wing Landmarks Application

This is an application that creates landmark files from a file that describes a fly wing.


Planar Ucf Warp Application


 <<O>>  Difference Topic LandmarkWarpTools (r1.22 - 10 Apr 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolLibraryProgram
Added:
>
>

Landmark Warp Tools

Libraries and applications that support various landmark based shape and image warping methods.

TOC: No TOC in "CCB.LandmarkWarpTools"


Landmark Warp Framework

Added:
>
>

This is an extensible library for estimating transformations defined by landmarks. This is useful for image registration problems and shape analysis. This includes Procrustes, Generalized Procrustes, non-linear spline and affine transformations.

  • Documentation

 <<O>>  Difference Topic LandmarkWarpTools (r1.21 - 03 Apr 2007 - RyanCabeen)

META TOPICPARENT ShapeToolLibraryProgram

Landmark Warp Framework

Changed:
<
<
This is a set of tools for computing, applying and implementing landmark-based warps with the ShapeTools library. This is useful for image registration problems and shape analysis. This includes Procrustes, Generalized Procrustes and non-linear spline warps.
>
>
This is an extensible library for estimating transformations defined by landmarks. This is useful for image registration problems and shape analysis. This includes Procrustes, Generalized Procrustes, non-linear spline and affine transformations.

Changed:
<
<
>
>


 <<O>>  Difference Topic LandmarkWarpTools (r1.20 - 27 Mar 2007 - RyanCabeen)

META TOPICPARENT ShapeToolLibraryProgram

Landmark Warp Framework

Changed:
<
<
This is a set of tools for computing, applying and implementing landmark-based warps with the ShapeTools library. This is useful for image registration problems and shape analysis. This includes Procrustes, Generalized Procrustes and non-linear warps.
>
>
This is a set of tools for computing, applying and implementing landmark-based warps with the ShapeTools library. This is useful for image registration problems and shape analysis. This includes Procrustes, Generalized Procrustes and non-linear spline warps.


 <<O>>  Difference Topic LandmarkWarpTools (r1.19 - 13 Mar 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolLibraryProgram

Landmark Warp Framework

Line: 15 to 15

Changed:
<
<
>
>

Planar Ucf Warp Application

Line: 34 to 33

Changed:
<
<
>
>

Visualize 2D Warp Application

Line: 49 to 47