# Difference between revisions of "VF Inverse CLP"

From user's Wiki!

(Created page with ' Computer inverse of a Vector Field == General Information == * Type: CLP * Category: VectorField * Author: Nicolas Duchateau *…') |
Hfernandez (Talk | contribs) |
||

Line 95: | Line 95: | ||

Source code: [https://svncistib.upf.edu/repos/toolkit/gimias/development/trunk/src/Modules/TpExtLib/Applications/VFInverse/VFInverse.cxx C++ Source code] and [https://svncistib.upf.edu/repos/toolkit/gimias/development/trunk/src/Modules/TpExtLib/Applications/VFInverse/VFInverse.xml XML description] | Source code: [https://svncistib.upf.edu/repos/toolkit/gimias/development/trunk/src/Modules/TpExtLib/Applications/VFInverse/VFInverse.cxx C++ Source code] and [https://svncistib.upf.edu/repos/toolkit/gimias/development/trunk/src/Modules/TpExtLib/Applications/VFInverse/VFInverse.xml XML description] | ||

+ | |||

+ | <div style="font-size:100%"> | ||

+ | [[Users#Plugins | '''Back to plugins page''']] | ||

+ | </div> |

## Revision as of 02:22, 25 May 2012

## 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

Name | Type | Flag / Index | Default value / Channel | Description |
---|---|---|---|---|

Parameters | ||||

delta_gradient | float | delta_grad | 0.01 | Gradient descent tolerance |

Nmax_gradientDescent | integer | Nmax_it_grad | 100 | Maximum number of iterations for gradient descent |

rho_gradientDescent | integer | rho_grad | 1 | Weight factor for gradient descent |

N_it_expand | integer | N_it | 0 | Number of expanding iterations |

sig_decrease_expand | float | sig_decrease | 0 | Sigma for the exponential decrease |

V_radius_expand | integer | V_radius | 3 | Smoothing radius |

DSRSSpecified | boolean | DSRS | false | DownSample / Resample VF |

IO | ||||

inputVectorFieldFileName | image(fileExtensions=".vtk") | index 0 | input | Input Vector Field |

outputVFFileName | image (fileExtensions=".vtk") | index 1 | output | Output Vector Field |

### Examples

Inverse applied to a vector field:

## Development

Source code: C++ Source code and XML description