<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.slicer.org/w/index.php?action=history&amp;feed=atom&amp;title=Documentation%2F4.10%2FExtensions%2FShapeRegressionExtension</id>
	<title>Documentation/4.10/Extensions/ShapeRegressionExtension - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.slicer.org/w/index.php?action=history&amp;feed=atom&amp;title=Documentation%2F4.10%2FExtensions%2FShapeRegressionExtension"/>
	<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.10/Extensions/ShapeRegressionExtension&amp;action=history"/>
	<updated>2026-05-04T16:42:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.10/Extensions/ShapeRegressionExtension&amp;diff=59941&amp;oldid=prev</id>
		<title>UpdateBot: Nightly -&gt; 4.10</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.10/Extensions/ShapeRegressionExtension&amp;diff=59941&amp;oldid=prev"/>
		<updated>2018-10-19T00:44:51Z</updated>

		<summary type="html">&lt;p&gt;Nightly -&amp;gt; 4.10&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
&lt;br /&gt;
'''''Extensions:''''' ShapeRegressionExtension&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Author:''''' Laura Pascal (Kitware Inc.)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Contributors:''''' Beatriz Paniagua (Kitware Inc), James Fishbaugh (University of North Carolina)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Contact:''''' Laura Pascal, &amp;lt;email&amp;gt;laura.pascal@kitware.com&amp;lt;/email&amp;gt;, Beatriz Paniagua, &amp;lt;email&amp;gt;beatriz.paniagua@kitware.com &amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Acknowledgments:''''' NIH NIBIB R01EB021391 (Shape Analysis Toolbox for Medical Image Computing Projects)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''License:''''' [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
Image:Kitware-logo.png|Kitware Inc.&lt;br /&gt;
Image:UofM-logo.png|University of Michigan&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Extension Description}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This extension is composed by two modules :&lt;br /&gt;
* RegressionComputation: &lt;br /&gt;
** Computation of time-regressed shapes in a collection of 3D shape inputs associated to a linear variable thanks to [https://github.com/laurapascal/shape4D shape4D] CLI. &lt;br /&gt;
* RegressionVisualization: &lt;br /&gt;
** Plotting of the time-regressed shape volume evolution according to a linear variable&lt;br /&gt;
** Visualization of the sequence of the time-regressed shapes generated (using [[Documentation/{{documentation/version}}/Extensions/Sequences|Sequences]] module)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Interface}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
Regression Computation module:&lt;br /&gt;
&lt;br /&gt;
[[Image:RegressionComputation-Interface.png|550px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Regression Visualization module: &lt;br /&gt;
&lt;br /&gt;
[[Image:RegressionVisualization-Interface.png|550px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
==Regression Computation Module==&lt;br /&gt;
This module is a user-friendly interface allowing to easily use [https://github.com/laurapascal/shape4D shape4D] CLI in order to compute time-regressed shapes in a collection of 3D shape inputs associated to a linear variable. &lt;br /&gt;
&lt;br /&gt;
===Shape4D Inputs===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:RegressionComputation-InputShapeParameters.png|thumb|500px|Regression Computation Input Shape Parameters]]&lt;br /&gt;
|This section allows the user to specify the input shapes for each time point as well as their associated parameters. &lt;br /&gt;
To do so,  the user can either specify :&lt;br /&gt;
* A folder containing the input shapes. The user would then have to specify the parameters associated to each input shape. A CSV file (''CSVInputshapeparameters.csv'') containing all these information will be automatically created in the output folder specified by the user.&lt;br /&gt;
* A CSV files containing in each row the input shape file path followed by the shape parameters &amp;quot;Time Point&amp;quot; , &amp;quot;Sigma W&amp;quot; , &amp;quot;Tris&amp;quot; and &amp;quot;Weight&amp;quot; .&lt;br /&gt;
[[Image:RegressionComputation-ExampleInputShapeParametersCSVfile.png|500px|thumb|center|Example of Regression Computation Input CSV file]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Shape4D Parameters===&lt;br /&gt;
&lt;br /&gt;
====Time Parameters====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:RegressionComputation-TimeParameters.png|thumb|500px|Regression Computation Time Parameters]]&lt;br /&gt;
|This section allows the user to specify: &lt;br /&gt;
* The first and last time points of the input shapes&lt;br /&gt;
* The number of time-regressed shapes that will be computed between the first and last input shapes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Output Parameters====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
Shape4D CLI will compute several sets of time-regressed shapes where the basename of each shape will be: ''&amp;lt;prefix&amp;gt;_iter_n_time_00i'' with: &lt;br /&gt;
*&amp;lt;prefix&amp;gt;: the prefix can be specified by the user &lt;br /&gt;
* n: the iteration number of the shape regression process (i.e. represents the number of the time-regressed shape serie)&lt;br /&gt;
* i: the time-regressed shape number&lt;br /&gt;
The last iteration will create the final time-regressed shape set where the basename of the shapes will be ''&amp;lt;prefix&amp;gt;_final_time_00i''. &lt;br /&gt;
|[[Image:RegressionComputation-OutputParameters.png|thumb|500px|Regression Computation Output Parameters]]&lt;br /&gt;
|This section allows the user to specify : &lt;br /&gt;
* The output folder where the computed time-regressed shape sets will be stored&lt;br /&gt;
* The prefix of the basename of each time-regressed shapes&lt;br /&gt;
* The occurrence at which the time-regressed shapes set will be saved&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Optimal Parameters====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:RegressionComputation-OptimalParameters.png|thumb|500px|Regression Computation Optimal Parameters]]&lt;br /&gt;
|This section allows the user to specify: &lt;br /&gt;
* The optimal method used by Shape4D CLI&lt;br /&gt;
* The minimum distance that will stopped the shape regression process&lt;br /&gt;
* The maximum number of iteration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Regression Visualization Module==&lt;br /&gt;
&lt;br /&gt;
This module allows to easily visualize the results obtained by the RegressionComputation module by using severals slicer extensions ([[Documentation/{{documentation/version}}/Extensions/Sequences|Sequences]], [[Documentation/{{documentation/version}}/Modules/Colors|Colors]], [[Documentation/{{documentation/version}}/Modules/Tables|Tables]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Inputs===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
This section allows the user to create a sequence containing the time-regressed shapes computed by RegressionComputation module. &lt;br /&gt;
|[[Image:RegressionVisualization-ShapeRegressionInputs.png|thumb|500px|Shape Regression Inputs]]&lt;br /&gt;
| In order to do that, the user would have to specify:&lt;br /&gt;
* The input directory which should contain the time-regressed shape sets computed by RegressionComputation module&lt;br /&gt;
* The rootname of the time-regressed shape set that should be ''&amp;lt;prefix&amp;gt;_iter_n_time_'' with: &lt;br /&gt;
** The prefix specified by the user in the RegressionComputation module &lt;br /&gt;
**  n the iteration number of the shape regression process that the user want to visualize (''iter_n'' will be replaced by ''final'' if the user wants to display the final results computed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Visualization===&lt;br /&gt;
&lt;br /&gt;
====Sequence Visualization====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:RegressionVisualization-SequenceVisualizationOptions.png|thumb|500px|Sequence Visualization Options]]&lt;br /&gt;
| In this tab, the user could: &lt;br /&gt;
* customize the color maps of the shapes contained in the sequence&lt;br /&gt;
* navigate through the sequence thanks to a browser&lt;br /&gt;
[[Image:BrainGrowth_RegressionSequence.gif|450px|thumb|center|Example of a brain growth sequence]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Regression Plot====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
This tab allows the user to plot the time-regressed shape volume evolution according to the time. &lt;br /&gt;
|[[Image:RegressionVisualization-RegressionPlot.png|thumb|500px|Regression Plot]] &lt;br /&gt;
| To do so, the user will have to specify the path of a CSV file containing the following information used to compute the set of time-regressed shapes in RegressionComputation module: &lt;br /&gt;
* The path of each input shape &lt;br /&gt;
* The time-point associated &lt;br /&gt;
|[[Image:BrainModelVolume_RegressionPlot.png|200px|thumb|center|Example of Regression Plot]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Additional Information}}&lt;br /&gt;
&lt;br /&gt;
This extension is available on [https://www.slicer.org/ 3DSlicer] and on [http://salt.slicer.org/ SlicerSALT]. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
The source code is available on [https://github.com/KitwareMedical/ShapeRegressionExtension github]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
[[Category:Documentation/{{documentation/version}}/Modules/ShapeAnalysis]]&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>UpdateBot</name></author>
		
	</entry>
</feed>