Difference between revisions of "VF Inverse CLP"

From user's Wiki!
Jump to: navigation, search
 
Line 19: Line 19:
 
{| border="1" cellpadding="2" cellspacing="0" style="text-align: left;"
 
{| border="1" cellpadding="2" cellspacing="0" style="text-align: left;"
 
|- style="text-align: center; background-color: #95b3d7;"  
 
|- style="text-align: center; background-color: #95b3d7;"  
! Name
+
! Label
 
! Type
 
! Type
 
! Flag / Index
 
! Flag / Index
Line 27: Line 27:
 
! style="text-align: center; background-color: #dce6f1;" colspan="5" | Parameters
 
! style="text-align: center; background-color: #dce6f1;" colspan="5" | Parameters
 
|-
 
|-
! delta_gradient
+
! Delta Gradient
 
| float
 
| float
 
| delta_grad
 
| delta_grad
Line 33: Line 33:
 
| Gradient descent tolerance
 
| Gradient descent tolerance
 
|-
 
|-
! Nmax_gradientDescent
+
! Gradient iterations
 
| integer
 
| integer
 
| Nmax_it_grad
 
| Nmax_it_grad
Line 39: Line 39:
 
| Maximum number of iterations for gradient descent
 
| Maximum number of iterations for gradient descent
 
|-
 
|-
! rho_gradientDescent
+
! Rho Gradient
 
| integer
 
| integer
 
| rho_grad
 
| rho_grad
Line 45: Line 45:
 
| Weight factor for gradient descent
 
| Weight factor for gradient descent
 
|-
 
|-
! N_it_expand
+
! Expanding iterations
 
| integer
 
| integer
 
| N_it
 
| N_it
Line 51: Line 51:
 
| Number of expanding iterations
 
| Number of expanding iterations
 
|-
 
|-
! sig_decrease_expand
+
! Sigma
 
| float
 
| float
 
| sig_decrease
 
| sig_decrease
Line 57: Line 57:
 
| Sigma for the exponential decrease
 
| Sigma for the exponential decrease
 
|-
 
|-
! V_radius_expand
+
! Smoothing radius
 
| integer
 
| integer
 
| V_radius
 
| V_radius
Line 63: Line 63:
 
| Smoothing radius
 
| Smoothing radius
 
|-
 
|-
! DSRSSpecified
+
! Downsample/Resample
 
| boolean
 
| boolean
 
| DSRS
 
| DSRS
Line 71: Line 71:
 
! style="text-align: center; background-color: #dce6f1;" colspan="5" | IO
 
! style="text-align: center; background-color: #dce6f1;" colspan="5" | IO
 
|-
 
|-
! inputVectorFieldFileName
+
! Input Vector Field
| image(fileExtensions=".vtk")
+
| image(fileExtensions=".mhd" type="vector")
 
| index 0
 
| index 0
 
| input
 
| input
 
| Input Vector Field
 
| Input Vector Field
 
|-
 
|-
! outputVFFileName
+
! Output Vector Field
| image (fileExtensions=".vtk")
+
| image (fileExtensions=".mhd" type="vector")
 
| index 1
 
| index 1
 
| output
 
| output

Latest revision as of 08:23, 14 June 2012

Computer inverse of a Vector Field

General Information

  • Type: CLP
  • Category: VectorField
  • Author: Nicolas Duchateau
  • Contributor: Xavi Planes
  • Contact: xavier.planes at upf.edu
  • Description: Compute the inverse of a vector field. This is a gradient descent approach based on the definition of the vector field inverse gradient defined in Arsigny et al. [1].

[1] Arsigny, Commowick, Pennec, Ayache. "A log-euclidean framework for statistics on diffeomorphisms", Proc. MICCAI 2006, LNCS vol. 4190, pp. 924-931. Doi: 10.1007/11866565_113.

Usage

Parameters

Label Type Flag / Index Default value / Channel Description
Parameters
Delta Gradient float delta_grad 0.01 Gradient descent tolerance
Gradient iterations integer Nmax_it_grad 100 Maximum number of iterations for gradient descent
Rho Gradient integer rho_grad 1 Weight factor for gradient descent
Expanding iterations integer N_it 0 Number of expanding iterations
Sigma float sig_decrease 0 Sigma for the exponential decrease
Smoothing radius integer V_radius 3 Smoothing radius
Downsample/Resample boolean DSRS false DownSample / Resample VF
IO
Input Vector Field image(fileExtensions=".mhd" type="vector") index 0 input Input Vector Field
Output Vector Field image (fileExtensions=".mhd" type="vector") index 1 output Output Vector Field


Examples

Inverse applied to a vector field:

Computer inverse of a Vector Field


Development

Source code: C++ Source code and XML description

Go back to Users