[Insight-users] ITK support for path generation
Nicholas Tustison
ntustison at gmail.com
Fri Nov 6 14:47:15 EST 2009
Hi Prashanth,
I recently updated my N3 bias correction filter
http://hdl.handle.net/10380/3053
which contains the relevant B-spline code to solve the second
component of your problem. Specifically, you should look at the
following function in the BSplineControlPointImageFilter class
CalculateParametersClosestToDataPoint()
which uses the LBFGSB optimizer to find the parametric values closest
to a user-specified point. One can then calculate the actual point on
the curve corresponding to the minimizing parametric values by calling
the function
EvaluateAtPoint()
and determining the distance between the two points to determine
whether it satisfies the specified threshold. Let me know if you have
any questions.
Nick
On Nov 5, 2009, at 11:25 PM, Prashanth Ravindran wrote:
> Hi Nick-
>
> Of course I am interested. Thanks a lot for taking the effort.
>
> Thanks
> -- Prashanth
>
>
>
> ----- Original Message ----
>> From: Nicholas Tustison <ntustison at gmail.com>
>> To: Prashanth Ravindran <prashanth at 100ximaging.com>
>> Cc: insight-users at itk.org
>> Sent: Fri, November 6, 2009 6:07:58 AM
>> Subject: Re: [Insight-users] ITK support for path generation
>>
>> Hi Prashanth,
>>
>> Your email motivated me to complete an additional portion of my B-
>> spline code
>> which would answer the second component of your problem, i.e.
>> determining
>> whether or not a given point lies on the curve (with some
>> tolerance). What the
>> code actually does is, in the B-spline curve case, determine the
>> parametric
>> values of a point on the curve closest to a user-specified point.
>> Are you still
>> interested in this second part?
>>
>> Nick
>>
>>
>> On Nov 4, 2009, at 8:43 AM, Prashanth Ravindran wrote:
>>
>>> Hi Nick-
>>>
>>> These points are not ordered, i.e one does not know which point
>>> comes before
>> the other, also the parametrization is not known a-priori. Ordering
>> can be done
>> via chain coding, and I know that there is ITK support for that,
>> however is
>> there a ITK way of calculating the parametrization?
>>>
>>> --Prashanth
>>>
>>>
>>>> From: Nicholas Tustison
>>>> To: Prashanth Ravindran
>>>> Cc: insight-users at itk.org
>>>> Sent: Wed, November 4, 2009 6:49:09 PM
>>>> Subject: Re: [Insight-users] ITK support for path generation
>>>>
>>>> Hi Prashanth,
>>>>
>>>> Take a look at the following which should help you with the first
>>>> part.
>>>>
>>>> http://www.insight-journal.org/browse/publication/57
>>>>
>>>> The relevant classes are currently in the Review directory.
>>>>
>>>> Good luck,
>>>> Nick
>>>>
>>>>
>>>> On Nov 4, 2009, at 4:47 AM, Prashanth Ravindran wrote:
>>>>
>>>>> Hi All-
>>>>>
>>>>> I have set of 2-d points, and want to use these points to
>>>>> generate a curve
>>>> that fits all these points, and lets me test if a given 2-d point
>>>> lies on the
>>>> curve (with some tolerance). Are there any classes that I can use
>>>> to this
>> end?
>>>>>
>>>>> Thanks,
>>>>> --Prashanth
>>>>>
>>>>> _____________________________________
>>>>> Powered by www.kitware.com
>>>>>
>>>>> Visit other Kitware open-source projects at
>>>>> http://www.kitware.com/opensource/opensource.html
>>>>>
>>>>> Kitware offers ITK Training Courses, for more information visit:
>>>>> http://www.kitware.com/products/protraining.html
>>>>>
>>>>> Please keep messages on-topic and check the ITK FAQ at:
>>>>> http://www.itk.org/Wiki/ITK_FAQ
>>>>>
>>>>> Follow this link to subscribe/unsubscribe:
>>>>> http://www.itk.org/mailman/listinfo/insight-users
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20091106/875fd20e/attachment-0001.htm>
More information about the Insight-users
mailing list