<html><head><style type='text/css'>p { margin: 0; }</style></head><body><br />
<P>Hello Dear:</P>
<P><BR>&nbsp;</P>
<P>I Downloded the ITK Software and started to study its help, I impoted the knee slices but I saw in a part of </P>
<P><BR>&nbsp;</P>
<P>the Tutrial that I should load the segmentation label, by these commands: File /Load Data/Label </P>
<P><BR>&nbsp;</P>
<P>Description/&nbsp;,&nbsp; But there is not any "Load Data" During File , and I only found the , "Label Description" , as a </P>
<P><BR>&nbsp;</P>
<P>subdirectory of the "Open " and&nbsp; "Save", But I tried both of them to load the "MRIcrop-seg.label"&nbsp; File, But I </P>
<P><BR>&nbsp;</P>
<P>couldn't load the "MRIcorp-seg.label" and after opening the "Snap Label Editor" I didn't see the new loaded </P>
<P><BR>&nbsp;</P>
<P>files, what's the problem?</P>
<P><BR>&nbsp;</P>
<P>Dear, another question is: Why do we need to load another segmented file, like "MRIcrop-seg.label"&nbsp;,I do </P>
<P><BR>&nbsp;</P>
<P>not have any separated file for the knee Segmentation, I want to start the segmentation (Manually, or </P>
<P><BR>&nbsp;</P>
<P>Automatically) from zero , by ITK Software, Do you&nbsp;Direct me, Please?</P>
<P><BR>&nbsp;</P>
<P>Best Regards.</P>
<P><BR>&nbsp;</P>
<P><BR>insight-users-request@itk.org wrote:<BR></P>
<BLOCKQUOTE style="PADDING-LEFT: 8px; MARGIN-LEFT: 8px; BORDER-LEFT: lightgrey 1px solid">Send Insight-users mailing list submissions to<BR><A href="mailto:insight-users@itk.org" target=_blank>insight-users@itk.org</A><BR><BR>To subscribe or unsubscribe via the World Wide Web, visit<BR>&nbsp;&nbsp;&nbsp;&nbsp;<A href="http://www.itk.org/mailman/listinfo/insight-users" target=_blank>http://www.itk.org/mailman/listinfo/insight-users</A><BR>or, via email, send a message with subject or body 'help' to<BR><A href="mailto:insight-users-request@itk.org" target=_blank>insight-users-request@itk.org</A><BR><BR>You can reach the person managing the list at<BR><A href="mailto:insight-users-owner@itk.org" target=_blank>insight-users-owner@itk.org</A><BR><BR>When replying, please edit your Subject line so it is more specific<BR>than "Re: Contents of Insight-users digest..."<BR><BR><BR>Today's Topics:<BR><BR>1. Re: More flexible assignment for itk::SmartPointer (Bill Lorensen)<BR>2. Re: More flexible assignment for itk::SmartPointer (Bill Lorensen)<BR>3. image display in GLSliceView (Yaoyao Zhu)<BR>4. Re: How to load sequence items (chensiqi)<BR>5. itk::SparseFieldLevelSetImageFilter (Brady McCary)<BR>6. Re: itk::SparseFieldLevelSetImageFilter (Luca Antiga)<BR>7. Re: itk::SparseFieldLevelSetImageFilter (Koen Vermeer)<BR>8. NumericTraits level 3 warnings on VS 2008 (Denis Shamonin)<BR><BR><BR>----------------------------------------------------------------------<BR><BR>Message: 1<BR>Date: Tue, 25 Nov 2008 12:12:43 -0500<BR>From: "Bill Lorensen" &lt;<A href="mailto:bill.lorensen@gmail.com" target=_blank>bill.lorensen@gmail.com</A>&gt;<BR>Subject: Re: [Insight-users] More flexible assignment for<BR>&nbsp;&nbsp;&nbsp;&nbsp;itk::SmartPointer<BR>To: "Maarten Nieber" &lt;<A href="mailto:hallomaarten@yahoo.com" target=_blank>hallomaarten@yahoo.com</A>&gt;<BR>Cc:<A href="mailto: insight-users@itk.org" target=_blank> insight-users@itk.org</A><BR>Message-ID:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;<A href="mailto:4db4735c0811250912o548beecdr23563a93012a76ed@mail.gmail.com" target=_blank>4db4735c0811250912o548beecdr23563a93012a76ed@mail.gmail.com</A>&gt;<BR>Content-Type: text/plain; charset=ISO-8859-1<BR><BR>Maarten,<BR><BR>Why not do the dynamic cast yourself? Then you can have control if the<BR>dynamic_cast fails. I think we do this several times in itk.<BR><BR>Bill<BR><BR>On Tue, Nov 25, 2008 at 11:04 AM, Maarten Nieber &lt;<A href="mailto:hallomaarten@yahoo.com" target=_blank>hallomaarten@yahoo.com</A>&gt; wrote:<BR>&gt; Hi,<BR>&gt;<BR>&gt; I hope I am not restarting any old discussions, but I would like to be able<BR>&gt; to assign an itk::SmartPointer to another pointer that has a compatible<BR>&gt; type, for example:<BR>&gt;<BR>&gt; itk::Image&lt;3, double&gt;::Pointer image = itk::Image&lt;3, double&gt;::New();<BR>&gt; itk::ImageBase&lt;3&gt;::Pointer p = image;<BR>&gt;<BR>&gt; Note that boost::shared_ptr works like this.<BR>&gt; The behaviour could be achieved using a templated copy constructor for<BR>&gt; itk::SmartPointer:<BR>&gt;<BR>&gt; template&lt; class TObjectType2 &gt;<BR>&gt; SmartPointer(const SmartPointer&lt;TObjectType2&gt;&amp; rhs)<BR>&gt; {<BR>&gt; // do a dynamic_cast here, and assign the result to rhs<BR>&gt; }<BR>&gt;<BR>&gt; Would this be a good idea?<BR>&gt;<BR>&gt; Best regards,<BR>&gt; Maarten<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; _______________________________________________<BR>&gt; Insight-users mailing list<BR>&gt;<A href="mailto: Insight-users@itk.org" target=_blank> Insight-users@itk.org</A><BR>&gt; <A href="http://www.itk.org/mailman/listinfo/insight-users" target=_blank>http://www.itk.org/mailman/listinfo/insight-users</A><BR>&gt;<BR>&gt;<BR><BR><BR>------------------------------<BR><BR>Message: 2<BR>Date: Tue, 25 Nov 2008 12:12:43 -0500<BR>From: "Bill Lorensen" &lt;<A href="mailto:bill.lorensen@gmail.com" target=_blank>bill.lorensen@gmail.com</A>&gt;<BR>Subject: Re: [Insight-users] More flexible assignment for<BR>&nbsp;&nbsp;&nbsp;&nbsp;itk::SmartPointer<BR>To: "Maarten Nieber" &lt;<A href="mailto:hallomaarten@yahoo.com" target=_blank>hallomaarten@yahoo.com</A>&gt;<BR>Cc:<A href="mailto: insight-users@itk.org" target=_blank> insight-users@itk.org</A><BR>Message-ID:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;<A href="mailto:4db4735c0811250912o548beecdr23563a93012a76ed@mail.gmail.com" target=_blank>4db4735c0811250912o548beecdr23563a93012a76ed@mail.gmail.com</A>&gt;<BR>Content-Type: text/plain; charset=ISO-8859-1<BR><BR>Maarten,<BR><BR>Why not do the dynamic cast yourself? Then you can have control if the<BR>dynamic_cast fails. I think we do this several times in itk.<BR><BR>Bill<BR><BR>On Tue, Nov 25, 2008 at 11:04 AM, Maarten Nieber &lt;<A href="mailto:hallomaarten@yahoo.com" target=_blank>hallomaarten@yahoo.com</A>&gt; wrote:<BR>&gt; Hi,<BR>&gt;<BR>&gt; I hope I am not restarting any old discussions, but I would like to be able<BR>&gt; to assign an itk::SmartPointer to another pointer that has a compatible<BR>&gt; type, for example:<BR>&gt;<BR>&gt; itk::Image&lt;3, double&gt;::Pointer image = itk::Image&lt;3, double&gt;::New();<BR>&gt; itk::ImageBase&lt;3&gt;::Pointer p = image;<BR>&gt;<BR>&gt; Note that boost::shared_ptr works like this.<BR>&gt; The behaviour could be achieved using a templated copy constructor for<BR>&gt; itk::SmartPointer:<BR>&gt;<BR>&gt; template&lt; class TObjectType2 &gt;<BR>&gt; SmartPointer(const SmartPointer&lt;TObjectType2&gt;&amp; rhs)<BR>&gt; {<BR>&gt; // do a dynamic_cast here, and assign the result to rhs<BR>&gt; }<BR>&gt;<BR>&gt; Would this be a good idea?<BR>&gt;<BR>&gt; Best regards,<BR>&gt; Maarten<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; _______________________________________________<BR>&gt; Insight-users mailing list<BR>&gt;<A href="mailto: Insight-users@itk.org" target=_blank> Insight-users@itk.org</A><BR>&gt; <A href="http://www.itk.org/mailman/listinfo/insight-users" target=_blank>http://www.itk.org/mailman/listinfo/insight-users</A><BR>&gt;<BR>&gt;<BR><BR><BR>------------------------------<BR><BR>Message: 3<BR>Date: Tue, 25 Nov 2008 12:12:05 -0500<BR>From: "Yaoyao Zhu" &lt;<A href="mailto:yaz304@Lehigh.EDU" target=_blank>yaz304@Lehigh.EDU</A>&gt;<BR>Subject: [Insight-users] image display in GLSliceView<BR>To: &lt;<A href="mailto:insight-users@itk.org" target=_blank>insight-users@itk.org</A>&gt;<BR>Message-ID: &lt;<A href="mailto:02ce01c94f20$f0ead780$d2c08680$@edu" target=_blank>02ce01c94f20$f0ead780$d2c08680$@edu</A>&gt;<BR>Content-Type: text/plain; charset="us-ascii"<BR><BR>Hi, all,<BR><BR><BR><BR>I found out that image displayed in GLSliceView is upside down. Also the<BR>point I clicked is displayed upside down too. <BR><BR><BR><BR>Anyone can help me to fix these?<BR><BR><BR><BR>Thanks in advance.<BR><BR>-------------- next part --------------<BR>An HTML attachment was scrubbed...<BR>URL: &lt;<A href="http://www.itk.org/pipermail/insight-users/attachments/20081125/ce913815/attachment-0001.htm" target=_blank>http://www.itk.org/pipermail/insight-users/attachments/20081125/ce913815/attachment-0001.htm</A>&gt;<BR><BR>------------------------------<BR><BR>Message: 4<BR>Date: Wed, 26 Nov 2008 03:15:11 +0800<BR>From: chensiqi &lt;<A href="mailto:pidanchen@hotmail.com" target=_blank>pidanchen@hotmail.com</A>&gt;<BR>Subject: Re: [Insight-users] How to load sequence items<BR>To: &lt;<A href="mailto:mathieu.malaterre@gmail.com" target=_blank>mathieu.malaterre@gmail.com</A>&gt;<BR>Cc:<A href="mailto: insight-users@itk.org" target=_blank> insight-users@itk.org</A><BR>Message-ID: &lt;<A href="mailto:BAY101-W31C2C89115D39E1EDB12D6BD0B0@phx.gbl" target=_blank>BAY101-W31C2C89115D39E1EDB12D6BD0B0@phx.gbl</A>&gt;<BR>Content-Type: text/plain; charset="gb2312"<BR><BR><BR>Hi, Mathieu.<BR><BR>The second thing you mentioned works!! I just set the SetMaxSizeLoadEntry to be 0xffff<BR><BR>Thanks<BR>&gt; Date: Tue, 25 Nov 2008 14:17:20 +0100&gt; From:<A href="mailto: mathieu.malaterre@gmail.com" target=_blank> mathieu.malaterre@gmail.com</A>&gt; To:<A href="mailto: pidanchen@hotmail.com" target=_blank> pidanchen@hotmail.com</A>&gt; Subject: Re: [Insight-users] How to load sequence items&gt; CC:<A href="mailto: insight-users@itk.org" target=_blank> insight-users@itk.org</A>&gt; &gt; On Tue, Nov 25, 2008 at 3:43 AM, chensiqi &lt;<A href="mailto:pidanchen@hotmail.com" target=_blank>pidanchen@hotmail.com</A>&gt; wrote:&gt; &gt;&gt; &gt;&gt; &gt; Thanks for the sharing.&gt; &gt;&gt; &gt; I managed to load most of the sequence data using GDCM instead of ITK.&gt; &gt; GDCM has several classes and member functions that can easily read sequence&gt; &gt; data.&gt; &gt;&gt; &gt; One thing I don't understand is some sequence data can not be loaded, GDCM&gt; &gt; complains them as "Bad Pointer". But I can definitely see them in Matlab&gt; &gt; using Dicominfo().&gt; &gt; E.g, for "ContourData" items, for some slices, I can load them using GDCM,&gt; &gt; for some other slices, GDCM will throw a "Bad Ptr".&gt; &gt; Two options (from the top of my head):&gt; &gt; - this particular DICOM file is missing the SQ. Did you check it is present ?&gt; - this is the famous GDCM 1.x 'feature', where you have to explicitely&gt; says: "yes I want to l<BR>oad long field". See :&gt; &gt; <A href="http://www.itk.org/Doxygen/html/classitk_1_1GDCMImageIO.html" target=_blank>http://www.itk.org/Doxygen/html/classitk_1_1GDCMImageIO.html</A>&gt; -&gt; Get/SetMaxSizeLoadEntry&gt; &gt; 2cts&gt; -- &gt; Mathieu<BR>_________________________________________________________________<BR>MSN???????????????????<BR><A href="http://im.live.cn/newsexpress" target=_blank>http://im.live.cn/newsexpress</A><BR>-------------- next part --------------<BR>An HTML attachment was scrubbed...<BR>URL: &lt;<A href="http://www.itk.org/pipermail/insight-users/attachments/20081126/4ad1f50a/attachment-0001.htm" target=_blank>http://www.itk.org/pipermail/insight-users/attachments/20081126/4ad1f50a/attachment-0001.htm</A>&gt;<BR><BR>------------------------------<BR><BR>Message: 5<BR>Date: Tue, 25 Nov 2008 21:34:59 -0600<BR>From: "Brady McCary" &lt;<A href="mailto:brady.mccary+ITK@gmail.com" target=_blank>brady.mccary+ITK@gmail.com</A>&gt;<BR>Subject: [Insight-users] itk::SparseFieldLevelSetImageFilter<BR>To:<A href="mailto: insight-users@itk.org" target=_blank> insight-users@itk.org</A><BR>Message-ID:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;<A href="mailto:a773c0740811251934y3f9e9749x63048ddad5e9cd8f@mail.gmail.com" target=_blank>a773c0740811251934y3f9e9749x63048ddad5e9cd8f@mail.gmail.com</A>&gt;<BR>Content-Type: text/plain; charset=ISO-8859-1<BR><BR>Insight-users,<BR><BR>The class documentation I am referring to is here:<BR><BR><A href="http://www.itk.org/Doxygen/html/classitk_1_1SparseFieldLevelSetImageFilter.html" target=_blank>http://www.itk.org/Doxygen/html/classitk_1_1SparseFieldLevelSetImageFilter.html</A><BR><BR>Concerning the documentation and function of<BR>itk::SparseFieldLevelSetImageFilter, in the OUTPUTS section, it says<BR>that values around the active list will be the signed distance<BR>transform to the zero level set and otherwise it will be a fixed<BR>positive/negative value.<BR><BR>In the PARAMETERS section, it says that in your computation you must<BR>use an appropriate number of layers and that if you do not use enough<BR>you may pull in random/arbitrary values from the background.<BR><BR>At every iteration I am interested in the sign of the level set<BR>function at every pixel, not just those close to the zero level set. I<BR>am not sure what the documentation is saying. It is probably saying<BR>one of these:<BR><BR>1. During all iterations, only pixels close to the zero level set have<BR>meaning values and meaningful signs.<BR>2. During all iterations, only pixels close to the zero level set have<BR>meaning values, but all pixels have meaningful signs.<BR><BR>Could someone clarify this point?<BR><BR>I am looking through the documentation for a way to, e.g., create an<BR>inside/outside mask (or an itk::SpatialObject with inside/outside) of<BR>the current iteration in an itk::SparseFieldLevelSetImageFilter.<BR><BR>Thanks!<BR><BR>Brady<BR><BR><BR>------------------------------<BR><BR>Message: 6<BR>Date: Wed, 26 Nov 2008 09:35:28 +0100<BR>From: Luca Antiga &lt;<A href="mailto:luca.antiga@gmail.com" target=_blank>luca.antiga@gmail.com</A>&gt;<BR>Subject: Re: [Insight-users] itk::SparseFieldLevelSetImageFilter<BR>To: Brady McCary &lt;<A href="mailto:brady.mccary+ITK@gmail.com" target=_blank>brady.mccary+ITK@gmail.com</A>&gt;<BR>Cc:<A href="mailto: insight-users@itk.org" target=_blank> insight-users@itk.org</A><BR>Message-ID: &lt;<A href="mailto:1C7CB8B4-9124-49C1-9807-CF75DD36C978@gmail.com" target=_blank>1C7CB8B4-9124-49C1-9807-CF75DD36C978@gmail.com</A>&gt;<BR>Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed<BR><BR>Hi Brady,<BR>during all iterations, only pixels close to the zero level set have <BR>meaningful values,<BR>but all pixels have meaningful signs (negative inside, positive <BR>outside), so it should<BR>be easy to do what you want to do.<BR>Best reagards<BR><BR>Luca<BR><BR><BR><BR>On Nov 26, 2008, at 4:34 AM, Brady McCary wrote:<BR><BR>&gt; Insight-users,<BR>&gt;<BR>&gt; The class documentation I am referring to is here:<BR>&gt;<BR>&gt; <A href="http://www.itk.org/Doxygen/html/" target=_blank>http://www.itk.org/Doxygen/html/</A> <BR>&gt; classitk_1_1SparseFieldLevelSetImageFilter.html<BR>&gt;<BR>&gt; Concerning the documentation and function of<BR>&gt; itk::SparseFieldLevelSetImageFilter, in the OUTPUTS section, it says<BR>&gt; that values around the active list will be the signed distance<BR>&gt; transform to the zero level set and otherwise it will be a fixed<BR>&gt; positive/negative value.<BR>&gt;<BR>&gt; In the PARAMETERS section, it says that in your computation you must<BR>&gt; use an appropriate number of layers and that if you do not use enough<BR>&gt; you may pull in random/arbitrary values from the background.<BR>&gt;<BR>&gt; At every iteration I am interested in the sign of the level set<BR>&gt; function at every pixel, not just those close to the zero level set. I<BR>&gt; am not sure what the documentation is saying. It is probably saying<BR>&gt; one of these:<BR>&gt;<BR>&gt; 1. During all iterations, only pixels close to the zero level set have<BR>&gt; meaning values and meaningful signs.<BR>&gt; 2. During all iterations, only pixels close to the zero level set have<BR>&gt; meaning values, but all pixels have meaningful signs.<BR>&gt;<BR>&gt; Could someone clarify this point?<BR>&gt;<BR>&gt; I am looking through the documentation for a way to, e.g., create an<BR>&gt; inside/outside mask (or an itk::SpatialObject with inside/outside) of<BR>&gt; the current iteration in an itk::SparseFieldLevelSetImageFilter.<BR>&gt;<BR>&gt; Thanks!<BR>&gt;<BR>&gt; Brady<BR>&gt; _______________________________________________<BR>&gt; Insight-users mailing list<BR>&gt;<A href="mailto: Insight-users@itk.org" target=_blank> Insight-users@itk.org</A><BR>&gt; <A href="http://www.itk.org/mailman/listinfo/insight-users" target=_blank>http://www.itk.org/mailman/listinfo/insight-users</A><BR><BR><BR><BR>------------------------------<BR><BR>Message: 7<BR>Date: Wed, 26 Nov 2008 09:45:08 +0100<BR>From: Koen Vermeer &lt;<A href="mailto:koen@vermeer.tv" target=_blank>koen@vermeer.tv</A>&gt;<BR>Subject: Re: [Insight-users] itk::SparseFieldLevelSetImageFilter<BR>To:<A href="mailto: insight-users@itk.org" target=_blank> insight-users@itk.org</A><BR>Message-ID: &lt;<A href="mailto:1227689108.3735.4.camel@localhost" target=_blank>1227689108.3735.4.camel@localhost</A>&gt;<BR>Content-Type: text/plain<BR><BR>Hi Brady,<BR><BR>I'd reason like this: If 1 is true, then it would introduce spurious<BR>zero level sets (resulting from the zero-crossings due to the sign<BR>changes) and there would be no way to know which zero level set is the<BR>'right' one. So only 2 gives meaningful results, hence, that's probably<BR>the one that's implemented.<BR><BR>&gt;From a more practical point of view: My experience with<BR>itk::ThresholdSegmentationLevelSetImageFilter is that the sign is<BR>meaningful at all locations.<BR><BR>Best,<BR>Koen<BR><BR><BR>On Tue, 2008-11-25 at 21:34 -0600, Brady McCary wrote:<BR>&gt; At every iteration I am interested in the sign of the level set<BR>&gt; function at every pixel, not just those close to the zero level set. I<BR>&gt; am not sure what the documentation is saying. It is probably saying<BR>&gt; one of these:<BR>&gt; 1. During all iterations, only pixels close to the zero level set have<BR>&gt; meaning values and meaningful signs.<BR>&gt; 2. During all iterations, only pixels close to the zero level set have<BR>&gt; meaning values, but all pixels have meaningful signs.<BR>&gt; Could someone clarify this point?<BR><BR><BR><BR><BR>------------------------------<BR><BR>Message: 8<BR>Date: Wed, 26 Nov 2008 12:23:48 +0100 (CET)<BR>From: "Denis Shamonin" &lt;<A href="mailto:dshamoni@science.uva.nl" target=_blank>dshamoni@science.uva.nl</A>&gt;<BR>Subject: [Insight-users] NumericTraits level 3 warnings on VS 2008<BR>To:<A href="mailto: insight-users@itk.org" target=_blank> insight-users@itk.org</A><BR>Message-ID:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;<A href="mailto:25779.145.88.209.33.1227698628.squirrel@webmail.science.uva.nl" target=_blank>25779.145.88.209.33.1227698628.squirrel@webmail.science.uva.nl</A>&gt;<BR>Content-Type: text/plain;charset=iso-8859-1<BR><BR>Dear All,<BR><BR>I've compile warnings on VS 2008 (Itk 3.10.0) for<BR><BR>Class:<BR>NumericTraits&lt;char&gt; : public vcl_numeric_limits&lt;char&gt;<BR><BR>Function:<BR>static char min() { return char(255) &lt; 0 ? -128 : 0; }<BR>static char max() { return char(255) &lt; 0 ? 127 : 255; }<BR><BR>Warnings:<BR>itk3\include\common\itkNumericTraits.h(165) : warning C4310: cast<BR>truncates constant value<BR>itk3\include\common\itkNumericTraits.h(166) : warning C4310: cast<BR>truncates constant value<BR><BR>Should it be changed to<BR>static char min() { const char minValue=255; return char(minValue) &lt; 0 ?<BR>-128 : 0; }<BR>static char max() { const char maxValue=255; return char(maxValue) &lt; 0 ?<BR>127 : 255; }<BR><BR><BR>Thanks,<BR>-Denis Shamonin<BR><BR><BR><BR>------------------------------<BR><BR>_______________________________________________<BR>Insight-users mailing list<BR><A href="mailto:Insight-users@itk.org" target=_blank>Insight-users@itk.org</A><BR><A href="http://www.itk.org/mailman/listinfo/insight-users" target=_blank>http://www.itk.org/mailman/listinfo/insight-users</A><BR><BR><BR>End of Insight-users Digest, Vol 55, Issue 58<BR>*********************************************<BR><BR><FONT color=#999999>--<BR>This email was checked by Astaro Security Gateway anti virus and is clean.<BR></FONT></BLOCKQUOTE></body></html>