<div dir="ltr">Thank you so much Matt,, Luis ,,  David,,  thank you all,,<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014/1/20 Matt McCormick <span dir="ltr"><<a href="mailto:matt.mccormick@kitware.com" target="_blank">matt.mccormick@kitware.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
There is a class implemented that does Gaussian smoothing on a<br>
displacement field transform during a registration iteration update:<br>
<br>
 <a href="http://itk.org/Doxygen/html/classitk_1_1GaussianSmoothingOnUpdateDisplacementFieldTransform.html#a486d7a5466744497b3793b8161472fdc" target="_blank">http://itk.org/Doxygen/html/classitk_1_1GaussianSmoothingOnUpdateDisplacementFieldTransform.html#a486d7a5466744497b3793b8161472fdc</a><br>

<br>
Hope this helps,<br>
Matt<br>
<div class="HOEnZb"><div class="h5"><br>
On Sun, Jan 19, 2014 at 10:43 PM, David R. Haynor<br>
<<a href="mailto:haynor@u.washington.edu">haynor@u.washington.edu</a>> wrote:<br>
> hi all,<br>
><br>
> a smoothing term is easily incorporated into registration, along with its<br>
> gradients.  i don't understand luis's comment.<br>
><br>
> -dh<br>
><br>
><br>
> On Mon, 20 Jan 2014, Andras Lasso wrote:<br>
><br>
>><br>
>> It would be great to have a term in the registration metric to penalize<br>
>> non-smoothness of the BSpline (displacement of the control points).<br>
>> Currently, the<br>
>> BSpline registration in ITK cannot be used on many radiation therapy CT<br>
>> scans, because the BSpline control points wander randomly in the soft-tissue<br>
>> regions<br>
>> that look quite homogeneous in CT. For example, the BSpline registration<br>
>> implementation in Plastimatch can penalize the control point displacement<br>
>> and the<br>
>> result is a nice smooth displacement field.<br>
>><br>
>><br>
>><br>
>> Andras<br>
>><br>
>><br>
>><br>
>> From: Community [mailto:<a href="mailto:community-bounces@itk.org">community-bounces@itk.org</a>] On Behalf Of Luis<br>
>> Ibanez<br>
>> Sent: January 19, 2014 3:44 PM<br>
>> To: Hana Cherif<br>
>> Cc: <a href="mailto:community@itk.org">community@itk.org</a><br>
>> Subject: Re: [ITK Community] Smoothness term in ITK<br>
>><br>
>><br>
>><br>
>> Hana,<br>
>><br>
>><br>
>><br>
>> A smoothing term, will probably only make sense for the Deformable<br>
>> transforms:<br>
>><br>
>><br>
>><br>
>> * Kernel Transform<br>
>><br>
>> * Displacement Field<br>
>><br>
>> * BSpline Deformations<br>
>><br>
>><br>
>><br>
>> Note that, this would be rather a measure that is computed after the fact,<br>
>><br>
>> rather than something that is computed during the registration process.<br>
>><br>
>><br>
>><br>
>> Although in the case of the Demons registration, there is indeed the<br>
>> equivalent<br>
>><br>
>> of a smoothness constraint.<br>
>><br>
>><br>
>><br>
>>    Regards,<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>>        Luis<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> On Sun, Jan 19, 2014 at 3:27 PM, Hana Cherif <<a href="mailto:hanacherif62@gmail.com">hanacherif62@gmail.com</a>><br>
>> wrote:<br>
>><br>
>> Hi Mr.  Louis<br>
>><br>
>> I  refer to transform classes in itk ,, thanks<br>
>><br>
>><br>
>><br>
>> 2014/1/19 Luis Ibanez <<a href="mailto:luis.ibanez@kitware.com">luis.ibanez@kitware.com</a>><br>
>><br>
>> Hi Hana,<br>
>><br>
>><br>
>><br>
>> Are you referring to the itk::Transform classes ?<br>
>><br>
>><br>
>><br>
>> or to Level Set filters ?<br>
>><br>
>><br>
>><br>
>> Could you please elaborate a bit more ?<br>
>><br>
>><br>
>><br>
>>     Thanks<br>
>><br>
>><br>
>><br>
>>          Luis<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> On Sun, Jan 19, 2014 at 3:21 PM, Hana Cherif <<a href="mailto:hanacherif62@gmail.com">hanacherif62@gmail.com</a>><br>
>> wrote:<br>
>><br>
>>       Hello,, all!!<br>
>><br>
>> A question please ::  In addition to the similarity term,,  is there a<br>
>> componnent  in itk used to compute the smothness term of that transformation<br>
>> ??<br>
>><br>
>> Thanks for help in advance!!<br>
>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> Community mailing list<br>
>> <a href="mailto:Community@itk.org">Community@itk.org</a><br>
>> <a href="http://public.kitware.com/cgi-bin/mailman/listinfo/community" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/community</a><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
><br>
> _______________________________________________<br>
> Community mailing list<br>
> <a href="mailto:Community@itk.org">Community@itk.org</a><br>
> <a href="http://public.kitware.com/cgi-bin/mailman/listinfo/community" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/community</a><br>
><br>
_______________________________________________<br>
Community mailing list<br>
<a href="mailto:Community@itk.org">Community@itk.org</a><br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/community" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/community</a><br>
</div></div></blockquote></div><br></div>