<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.na-mic.org/w/index.php?action=history&amp;feed=atom&amp;title=Engineering%3ATCON_05_05_2005</id>
	<title>Engineering:TCON 05 05 2005 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.na-mic.org/w/index.php?action=history&amp;feed=atom&amp;title=Engineering%3ATCON_05_05_2005"/>
	<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Engineering:TCON_05_05_2005&amp;action=history"/>
	<updated>2026-05-13T12:50:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Engineering:TCON_05_05_2005&amp;diff=6751&amp;oldid=prev</id>
		<title>Andy: /* Xiaodong's ITK examples */</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Engineering:TCON_05_05_2005&amp;diff=6751&amp;oldid=prev"/>
		<updated>2007-01-13T14:15:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Xiaodong&amp;#039;s ITK examples&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 14:15, 13 January 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l44&quot; &gt;Line 44:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 44:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Xiaodong's ITK examples ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Xiaodong's ITK examples ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Xiaodong has written some tensor reconstruction and analysis code using ITK. This code is currently in the sandbox [http://www.na-mic.org&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:8000&lt;/del&gt;/websvn/listing.php?repname=NAMICSandBox&amp;amp;path=%2FNrrdDWITensorReconstruction%2F&amp;amp;rev=0&amp;amp;sc=0 http://www.na-mic.org&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:8000&lt;/del&gt;/websvn/listing.php?repname=NAMICSandBox&amp;amp;path=%2FNrrdDWITensorReconstruction%2F&amp;amp;rev=0&amp;amp;sc=0] This code needs to be packaged into the appropriate ITK filters and examples and use the new ITK tensor classes.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Xiaodong has written some tensor reconstruction and analysis code using ITK. This code is currently in the sandbox [http://www.na-mic.org/websvn/listing.php?repname=NAMICSandBox&amp;amp;path=%2FNrrdDWITensorReconstruction%2F&amp;amp;rev=0&amp;amp;sc=0 http://www.na-mic.org/websvn/listing.php?repname=NAMICSandBox&amp;amp;path=%2FNrrdDWITensorReconstruction%2F&amp;amp;rev=0&amp;amp;sc=0] This code needs to be packaged into the appropriate ITK filters and examples and use the new ITK tensor classes.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt; The following images show the fractional anisotropy colored by the components of the first principle direction, with red being x-component, green being y-component, and blue being z-component. The lines on the zoom-in view show the projections of the first principle direction (unit vectors) onto the plane. The line and the little brain on top shows the rough location of this axial slice.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt; The following images show the fractional anisotropy colored by the components of the first principle direction, with red being x-component, green being y-component, and blue being z-component. The lines on the zoom-in view show the projections of the first principle direction (unit vectors) onto the plane. The line and the little brain on top shows the rough location of this axial slice.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Andy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Engineering:TCON_05_05_2005&amp;diff=4863&amp;oldid=prev</id>
		<title>Andy: /* Xiaodong's ITK examples */</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Engineering:TCON_05_05_2005&amp;diff=4863&amp;oldid=prev"/>
		<updated>2006-12-20T16:30:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Xiaodong&amp;#039;s ITK examples&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 16:30, 20 December 2006&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l51&quot; &gt;Line 51:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 51:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;div class=&amp;quot;thumb tright&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 352px&amp;quot;&amp;gt;&lt;/del&gt;[[Image:DTI.png|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Image:&lt;/del&gt;350px&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-DTI.png&lt;/del&gt;|Fractional Anisotropy of an axial slice of a brain]]&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]]&amp;lt;div class=&amp;quot;thumbcaption&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;magnify&amp;quot; style=&amp;quot;float: right&amp;quot;&amp;gt;[[Image:DTI.png|[[Image:magnify-clip.png|Enlarge]]]]&amp;lt;/div&amp;gt;Fractional Anisotropy of an axial slice of a brain&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:DTI.png|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;thumb|right|&lt;/ins&gt;350px|Fractional Anisotropy of an axial slice of a brain]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The vectors shown above have wrong x-components. The reason was that the x component in the gradient directions is flipped. The following is an image showing the FA as well as the principal vectors computed using the CORRECTED gradient direction.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The vectors shown above have wrong x-components. The reason was that the x component in the gradient directions is flipped. The following is an image showing the FA as well as the principal vectors computed using the CORRECTED gradient direction.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;div class=&amp;quot;thumb tright&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 352px&amp;quot;&amp;gt;&lt;/del&gt;[[Image:Xiaodong-flip-x.png|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Image:&lt;/del&gt;350px&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-Xiaodong-flip-x.png&lt;/del&gt;|DTI example with corrected X gradient component]]&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]]&amp;lt;div class=&amp;quot;thumbcaption&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;magnify&amp;quot; style=&amp;quot;float: right&amp;quot;&amp;gt;[[Image:Xiaodong-flip-x.png|[[Image:magnify-clip.png|Enlarge]]]]&amp;lt;/div&amp;gt;DTI example with corrected X gradient component&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Xiaodong-flip-x.png|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;thumb|right|&lt;/ins&gt;350px|DTI example with corrected X gradient component]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Tensor registration ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Tensor registration ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Andy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Engineering:TCON_05_05_2005&amp;diff=4301&amp;oldid=prev</id>
		<title>Andy: Update from Wiki</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Engineering:TCON_05_05_2005&amp;diff=4301&amp;oldid=prev"/>
		<updated>2006-12-18T13:40:12Z</updated>

		<summary type="html">&lt;p&gt;Update from Wiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Agenda: ==&lt;br /&gt;
&lt;br /&gt;
* Discussion of Programming Week infrastructure projects. (Steve, Mike)&lt;br /&gt;
* itk::SymmetricSecondRankTensor, itk::DiffusionTensor3D. (Luis)&lt;br /&gt;
* Dynamic loading of file formats in ITK ([http://www.itk.org/Wiki/Plugin_IO_mechanisms ITK IO Plugins]). (Jim)&lt;br /&gt;
* ITK LabelStatisticsImageFilter (now with histograms), LabelMomentsImageFilter (under development). (Jim)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Attendees: ==&lt;br /&gt;
&lt;br /&gt;
Rick Avila, Andy Cedilnik, Karthik Krishnan, Luis Ibanez, Tina Kapur, Jim Miller, Ron Kikinis, Steve Pieper, Michael Pan, Jagadeeswaran Rajendiran, Xiaodong tao&lt;br /&gt;
&lt;br /&gt;
== Meeting Notes: ==&lt;br /&gt;
&lt;br /&gt;
=== SUN grid for Programmer's Week = ===&lt;br /&gt;
&lt;br /&gt;
Steve has put in a request to SUN to provide a set of loaner machines (3 dual core, quad processor, 32GB RAM) for the upcoming programmer's week.&lt;br /&gt;
&lt;br /&gt;
=== Slicer ===&lt;br /&gt;
&lt;br /&gt;
Steve is looking at using the KW Widgets for the next version of slicer. These widgets provide a cross platform C++ abstraction for widgets in a VTK-like API. Currently the KW Widgets require the CVS version of VTK.&lt;br /&gt;
&lt;br /&gt;
=== Tensor Images related code from Jeffrey Duda ===&lt;br /&gt;
&lt;br /&gt;
* http://www.seas.upenn.edu/~jtduda/&lt;br /&gt;
* http://www.seas.upenn.edu/~jtduda/vector.html&lt;br /&gt;
* http://www.seas.upenn.edu/~jtduda/tensor.html&lt;br /&gt;
&lt;br /&gt;
The new SymmetricSecondRankTensor class in ITK was largely based on Jeffrey's class, although his page points out that his class was also inspired from&lt;br /&gt;
&lt;br /&gt;
http://www.na-mic.org/Wiki/index.php/NAMIC_Wiki:DTI:ITK-DiffusionTensorPixelType:Header&lt;br /&gt;
&lt;br /&gt;
=== NRRD Header ===&lt;br /&gt;
&lt;br /&gt;
Suggestions from discussions among Guido Gerig, Dave Tuch, Gordon Kindlmann and others [[NAMIC_Wiki:DTI:Tensor_format|NAMIC_Wiki:DTI:Tensor_format]].&lt;br /&gt;
&lt;br /&gt;
=== DTI in slicer ===&lt;br /&gt;
&lt;br /&gt;
VTK class to estimate tensors: [http://splweb.bwh.harvard.edu:8000/cgi-bin/develop/viewcvs.cgi/slicer2/Modules/vtkDTMRI/cxx/vtkImageDiffusionTensor.cxx?annotate=1.7&amp;amp;cvsroot=slicer http://splweb.bwh.harvard.edu:8000/cgi-bin/develop/viewcvs.cgi/slicer2/Modules/vtkDTMRI/cxx/vtkImageDiffusionTensor.cxx?annotate=1.7&amp;amp;cvsroot=slicer]&lt;br /&gt;
&lt;br /&gt;
Code that uses slicer's vtkAG class to register tensor values: [http://splweb.bwh.harvard.edu:8000/cgi-bin/develop/viewcvs.cgi/slicer2/Modules/vtkDTMRI/tcl/DTMRITensorRegistration.tcl?annotate=1.4&amp;amp;cvsroot=slicer http://splweb.bwh.harvard.edu:8000/cgi-bin/develop/viewcvs.cgi/slicer2/Modules/vtkDTMRI/tcl/DTMRITensorRegistration.tcl?annotate=1.4&amp;amp;cvsroot=slicer]&lt;br /&gt;
&lt;br /&gt;
=== Xiaodong's ITK examples ===&lt;br /&gt;
&lt;br /&gt;
Xiaodong has written some tensor reconstruction and analysis code using ITK. This code is currently in the sandbox [http://www.na-mic.org:8000/websvn/listing.php?repname=NAMICSandBox&amp;amp;path=%2FNrrdDWITensorReconstruction%2F&amp;amp;rev=0&amp;amp;sc=0 http://www.na-mic.org:8000/websvn/listing.php?repname=NAMICSandBox&amp;amp;path=%2FNrrdDWITensorReconstruction%2F&amp;amp;rev=0&amp;amp;sc=0] This code needs to be packaged into the appropriate ITK filters and examples and use the new ITK tensor classes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; The following images show the fractional anisotropy colored by the components of the first principle direction, with red being x-component, green being y-component, and blue being z-component. The lines on the zoom-in view show the projections of the first principle direction (unit vectors) onto the plane. The line and the little brain on top shows the rough location of this axial slice.&lt;br /&gt;
&lt;br /&gt;
  '''Correction'''&amp;lt;nowiki&amp;gt;: The vector field orientations in this image seem incorrect. Please check the orientations.&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumb tright&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 352px&amp;quot;&amp;gt;[[Image:DTI.png|[[Image:350px-DTI.png|Fractional Anisotropy of an axial slice of a brain]]]]&amp;lt;div class=&amp;quot;thumbcaption&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;magnify&amp;quot; style=&amp;quot;float: right&amp;quot;&amp;gt;[[Image:DTI.png|[[Image:magnify-clip.png|Enlarge]]]]&amp;lt;/div&amp;gt;Fractional Anisotropy of an axial slice of a brain&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The vectors shown above have wrong x-components. The reason was that the x component in the gradient directions is flipped. The following is an image showing the FA as well as the principal vectors computed using the CORRECTED gradient direction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumb tright&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 352px&amp;quot;&amp;gt;[[Image:Xiaodong-flip-x.png|[[Image:350px-Xiaodong-flip-x.png|DTI example with corrected X gradient component]]]]&amp;lt;div class=&amp;quot;thumbcaption&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;magnify&amp;quot; style=&amp;quot;float: right&amp;quot;&amp;gt;[[Image:Xiaodong-flip-x.png|[[Image:magnify-clip.png|Enlarge]]]]&amp;lt;/div&amp;gt;DTI example with corrected X gradient component&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tensor registration ===&lt;br /&gt;
&lt;br /&gt;
With tensor support coming into ITK, the topic of tensor registration arose. For ITK to support tensor registration, we need to add an interpolator for tensor images and a metric from comparing two tensors. For comparing two tensors, Jim suggested using&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;texhtml&amp;quot;&amp;gt;''t''''r''''a''''c''''e''(''A''&amp;lt;sup&amp;gt; - 1&amp;lt;/sup&amp;gt;''B'')&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is simple but not intuitively pleasing because for the scalar case, this becomes a/b instead of a-b which is normally used for comparing scalars. Paulo Mendonca at GE Research suggested using the Frobenius norm of A-B. This translates nicely back to the scalar metric. You can also justify the Frobenius norm if the desired metric is that the difference between the quadratic forms of two tensor be small everywhere&lt;br /&gt;
&lt;br /&gt;
[[Image:10824166b57b30e7c417386f7da67f34.png|\int (x'Ax - x'Bx)^2 dx = \int (x'(A-B)x)^2 dx]]&lt;/div&gt;</summary>
		<author><name>Andy</name></author>
		
	</entry>
</feed>