<DIV>Hi, Luis,</DIV>
<DIV> </DIV>
<DIV>Thanks a lot for your suggestion. Our radar can scan a person to get a 3-D cloud. Because of the shape of the body, such like big belly, big butt, some signal couldn't bound back to the receiver, and it's too expensivie for us to modify the hardware system. </DIV>
<DIV> </DIV>
<DIV>The application is to get circumferences of each slice along the z direction, so we performed 2-D ridge detection which is fast and sufficient for those slices which have good bounding back signal. For those slices with bad signals, the ridge contour is not closed. Actually we can only see a little bit information from 2-D slice view, which is not good enough, so we think about 3-D approach.</DIV>
<DIV> </DIV>
<DIV>For the rendering part, we only plus and subtract a small number on z direction, corresponding to the spacing of z, of each ridge point to make 2 vetices of a triangle. the 3-D rendering is only for the developing purpose.</DIV>
<DIV> </DIV>
<DIV>In my opinion, I don't know whether I'm right or wrong, 3-D level set or other deformable 3-D model could provide global information somehow, so holes filled by those methods might be more accurate. I'll try to get a screen view very soon. </DIV>
<DIV> </DIV>
<DIV>Thank you again. Have a nice day.</DIV>
<DIV> </DIV>
<DIV>Regards,</DIV>
<DIV>Jay<BR><BR><B><I>Luis Ibanez <luis.ibanez@kitware.com></I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid"><BR>Hi Jay,<BR><BR><BR>What is your surface representation ?<BR><BR>I don't quite see how are you extracting a surface by doing<BR>2D ridge detection along Z...<BR><BR>Is your surface a tube with the axis parallel to Z ?<BR>in that case I would expect that you do 2D ridge detection<BR>along XY and then connect ridges along Z.<BR><BR>Level Set are certainly a good option for filling holes,<BR>however, depending on your surface representation, you<BR>may find useful to use other simpler methods such as the<BR>Voting filters:<BR><BR>http://www.itk.org/Insight/Doxygen/html/classitk_1_1VotingBinaryImageFilter.html<BR>http://www.itk.org/Insight/Doxygen/html/classitk_1_1VotingBinaryHoleFillingImageFilter.html<BR>http://www.itk.org/Insight/Doxygen/html/classitk_1_1VotingBinaryIterativeHoleFillingImageFilter.html<BR><BR><BR>If your image looks more like an ultrasound (which probably<BR>is to
expect from a radar image...) you may consider some<BR>model-based methods for extracting contours.<BR><BR>Maybe a screenshot of one of your images will help us to<BR>understand the nature of your problem...<BR><BR><BR>Regards,<BR><BR><BR>Luis<BR><BR><BR>-----------------<BR>Jay Li wrote:<BR><BR>> Dear All,<BR>> <BR>> Here I have some questions about ITK's level set classes. Our system is <BR>> a 3-D holographic radar. The image aquired is a 16-bit 256*256*224 <BR>> "cloud" . We performed 2-D ridge detection of each slice along z axis <BR>> (1:224) to extract a "surface". Because of our radar's limitation, there <BR>> are a lot of holes and undesired points on the surface. Can level set <BR>> method smooth a 3-D surface? Can I input a volume data whose voxel <BR>> values are one at the ridge point and zero elsewhere as a target, and <BR>> use level set method to approximate a surface? Thanks.<BR>> <BR>> Sincerely,<BR>> <BR>> Jay<BR>>
<BR>> ------------------------------------------------------------------------<BR>> Yahoo! Messenger<BR>> Show us what our next emoticon should look like. Join the fun. <BR>> <HTTP: evt="31855/*http://advision.webevents.yahoo.com/emoticontest" us.rd.yahoo.com><BR>> <BR>> <BR>> <BR>> ------------------------------------------------------------------------<BR>> <BR>> _______________________________________________<BR>> Insight-users mailing list<BR>> Insight-users@itk.org<BR>> http://www.itk.org/mailman/listinfo/insight-users<BR><BR><BR><BR></BLOCKQUOTE><p>
                <hr size=1>Yahoo! Messenger<br>
Show us what our next emoticon should look like. <a href="http://us.rd.yahoo.com/evt=31855/*http://advision.webevents.yahoo.com/emoticontest">Join the fun.</a>