<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EstiloCorreioElectrnico17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
        {page:Section1;}
-->
</style>
</head>
<body lang=PT link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-TT style='font-size:
10.0pt;font-family:Arial'> Hi</span></font><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>,</span></font><font size=2
face=Arial><span lang=EN-TT style='font-size:10.0pt;font-family:Arial'> all</span></font><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I’m</span></font><font size=2 face=Arial><span
lang=EN-TT style='font-size:10.0pt;font-family:Arial'> having troubles in
implementing the</span></font><font size=2 face=Arial><span style='font-size:
10.0pt;font-family:Arial'> ICP</span></font><font size=2 face=Arial><span
lang=EN-TT style='font-size:10.0pt;font-family:Arial'> algorithm</span></font><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>. I have a
structured dataset and i whant to select slices and register them.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>In my code strucp is a structured point data set.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt;text-autospace:none'><font size=2
color=black face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:black'>voi1</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>=<font color=black><span
style='color:black'>vtkExtractVOI</span></font>::<font color=black><span
style='color:black'>New</span></font>();//Use to extract slices<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>voi2</span></font>=<font color=black><span
style='color:black'>vtkExtractVOI</span></font>::<font color=black><span
style='color:black'>New</span></font>();<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>voi1</span></font>-><font color=black><span
style='color:black'>SetInput</span></font>(<font color=black><span
style='color:black'>strucp</span></font>);<font color=green><span
style='color:green'>///<o:p></o:p></span></font></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>voi2</span></font>-><font color=black><span
style='color:black'>SetInput</span></font>(<font color=black><span
style='color:black'>strucp</span></font>);<font color=green><span
style='color:green'>///<o:p></o:p></span></font></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>voi1</span></font>-><font color=black><span
style='color:black'>SetVOI</span></font>(0,31,0,31,2,2);<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'> <font color=black><span
style='color:black'>voi2</span></font>-><font color=black><span
style='color:black'>SetVOI</span></font>(0,31,0,31,5,5);<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt;text-autospace:none'><font size=2
color=black face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:black'>icp</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>=<font color=black><span
style='color:black'>vtkIterativeClosestPointTransform</span></font>::<font
color=black><span style='color:black'>New</span></font>();<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>icp</span></font>-><font color=black><span
style='color:black'>SetSource</span></font>(<font color=black><span
style='color:black'>voi1</span></font>-><font color=black><span
style='color:black'>GetOutput</span></font>());<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>icp</span></font>-><font color=black><span
style='color:black'>SetTarget</span></font>(<font color=black><span
style='color:black'>voi2</span></font>-><font color=black><span
style='color:black'>GetOutput</span></font>());<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>icp</span></font>-><font color=black><span
style='color:black'>SetMaximumNumberOfIterations</span></font>(80);<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>icp</span></font>-><font color=black><span
style='color:black'>SetCheckMeanDistance</span></font>(1);<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>icp</span></font>-><font color=black><span
style='color:black'>SetMaximumMeanDistance</span></font>(0.0001);<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>icp</span></font>-><font color=black><span
style='color:black'>SetStartByMatchingCentroids</span></font>(1);<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>icp</span></font>-><font color=black><span
style='color:black'>SetMaximumNumberOfLandmarks</span></font>(100);<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>icp</span></font>-><font color=black><span
style='color:black'>SetMeanDistanceModeToRMS</span></font>();<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'> <font color=black><span
style='color:black'>icp</span></font>-><font color=black><span
style='color:black'>GetLandmarkTransform</span></font>()-><font color=black><span
style='color:black'>SetModeToRigidBody</span></font>();<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'>//I try to get the mean distance at it’s
always zero<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 color=blue
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:blue'>float</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font color=black><span
style='color:black'>nint</span></font>=<font color=black><span
style='color:black'>icp</span></font>-><font color=black><span
style='color:black'>GetMeanDistance</span></font>();<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>//To visualize i’ve
try to use<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt;text-autospace:none'><font size=2
color=black face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:black'>transform</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>=<font color=black><span
style='color:black'>vtkTransformPolyDataFilter</span></font>::<font
color=black><span style='color:black'>New</span></font>();<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <font
color=black><span style='color:black'>transform</span></font>-><font
color=black><span style='color:black'>SetTransform</span></font>(<font
color=black><span style='color:black'>icp</span></font>);<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 color=black
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:black'>transform</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>-><font color=black><span
style='color:black'>SetInput</span></font>((<font color=black><span
style='color:black'>vtkPolyData</span></font>*)<font color=black><span
style='color:black'>voi1</span></font>);<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>//But i can see anything<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>I think the problem is in
the icp</span></font><font size=2 face="Courier New"><span lang=EN-GB
style='font-size:10.0pt;font-family:"Courier New"'> part</span></font><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>.
I</span></font><font size=2 face="Courier New"><span lang=EN-GB
style='font-size:10.0pt;font-family:"Courier New"'> get</span></font><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>
zero</span></font><font size=2 face="Courier New"><span lang=EN-GB
style='font-size:10.0pt;font-family:"Courier New"'> number of</span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New"'> </span></font><font size=2 face="Courier New"><span lang=EN-ZW
style='font-size:10.0pt;font-family:"Courier New"'>interactions</span></font><font
size=2 face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:
"Courier New"'> and</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> zero</span></font><font
size=2 face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:
"Courier New"'> mean distance</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>.</span></font><font size=2
face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
lang=EN-TT style='font-size:10.0pt;font-family:"Courier New"'>It seems that the
algorithm don’t start</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>, i</span></font><font
size=2 face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:
"Courier New"'> have also</span></font><font size=2 face="Courier New"><span
lang=EN-TT style='font-size:10.0pt;font-family:"Courier New"'> </span></font><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>use</span></font><font
size=2 face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:
"Courier New"'> the icp-</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>></span></font><font
size=2 face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:
"Courier New"'>update</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>()</span></font><font
size=2 face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:
"Courier New"'> and the result is</span></font><font size=2 face="Courier New"><span
lang=EN-ZW style='font-size:10.0pt;font-family:"Courier New"'> the same</span></font><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>.<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>PLEASE, i</span></font><font
size=2 face="Courier New"><span lang=EN-ZW style='font-size:10.0pt;font-family:
"Courier New"'> really need</span></font><font size=2 face="Courier New"><span
lang=EN-TT style='font-size:10.0pt;font-family:"Courier New"'> help</span></font><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>.</span></font><font
size=2 face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:
"Courier New"'><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
lang=EN-TT style='font-size:10.0pt;font-family:"Courier New"'>If</span></font><font
size=2 face="Courier New"><span lang=EN-ZW style='font-size:10.0pt;font-family:
"Courier New"'> someone</span></font><font size=2 face="Courier New"><span
lang=EN-TT style='font-size:10.0pt;font-family:"Courier New"'> knows</span></font><font
size=2 face="Courier New"><span lang=EN-ZW style='font-size:10.0pt;font-family:
"Courier New"'> what</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>’s</span></font><font
size=2 face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:
"Courier New"'> wrong</span></font><font size=2 face="Courier New"><span
lang=EN-ZW style='font-size:10.0pt;font-family:"Courier New"'> with my</span></font><font
size=2 face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:
"Courier New"'> code</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> i’</span></font><font
size=2 face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:
"Courier New"'>ll appreciate</span></font><font size=2 face="Courier New"><span
lang=EN-ZW style='font-size:10.0pt;font-family:"Courier New"'> any</span></font><font
size=2 face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:
"Courier New"'> commentary</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>.<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
lang=EN-TT style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
lang=EN-TT style='font-size:10.0pt;font-family:"Courier New"'>Thank</span></font><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>’s</span></font><font
size=2 face="Courier New"><span lang=EN-TT style='font-size:10.0pt;font-family:
"Courier New"'> in advance</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>Dirce</span></font><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p>
</div>
</body>
</html>