[Insight-users] NonUniformBSpline vnl_svd error

Nicholas Tustison ntustison at gmail.com
Mon Aug 7 11:53:14 EDT 2006


Hi Dennis,

I recently migrated from my linux box so let me accumulate the  
explanatory materials and code and I'll send it to you sometime this  
afternoon.

Nick


On Aug 7, 2006, at 11:47 AM, Dennis Jen wrote:

> Hi Nick,
>  Thanks!  I'd like to try using it if it suites my needs.
>  Thanks,
>    Dennis
>
> Nick Tustison wrote:
>
>> Hi Dennis,
>>
>> I don't know if you'd be interested but I recently wrote a B-spline
>> data approximation filter that is meant to be included in ITK---I
>> just haven't gotten around to submitting it yet.  It's
>> multidimensional, hierarchical, and arbitrary order but uniform.  I
>> am presenting it at the MIAR conference in a week or so.  It is based
>> on the two-dimensional algorithm of Lee et al. (citation below).
>>
>> Let me know,
>> Nick Tustison
>>
>> @ARTICLE{Lee1997,
>>   author = {Seungyong Lee and George Wolberg and Sung Yong Shin},
>>   title = {Scattered Data Interpolation with Multilevel {B}-Splines},
>>   journal = {IEEE Transactions on Visualization and Computer  
>> Graphics},
>>   year = {1997},
>>   volume = {3},
>>   pages = {228-244},
>>   number = {3},
>>   owner = {tustison},
>> }
>>
>>
>>
>>
>> On Aug 7, 2006, at 11:11 AM, Dennis Jen wrote:
>>
>>> Hi,
>>>  I've run into a problem while using the NonUniformBSpline class.
>>> While trying to compile, I get the following error where I call the
>>> ComputeControlPoints method:
>>>
>>> Scanning dependencies of target poistats
>>> Building CXX object CMakeFiles/poistats.dir/poistats.o
>>> Linking CXX executable poistats
>>> Scanning dependencies of target TestDriver
>>> Building CXX object test/CMakeFiles/TestDriver.dir/
>>> TestPoistatsDriver.o
>>> Building CXX object test/CMakeFiles/TestDriver.dir/TestPoistats.o
>>> /usr/pubsw/packages/itk/2.6.0/include/InsightToolkit/Common/
>>> itkNonUniformBSpline.txx: In copy constructor
>>> `vnl_matrix_inverse<double>::vnl_matrix_inverse(const
>>> vnl_matrix_inverse<double>&)':
>>> /usr/pubsw/packages/itk/2.6.0/include/InsightToolkit/Common/
>>> itkNonUniformBSpline.txx:315:   instantiated from `void
>>> itk::NonUniformBSpline<TDimension>::ComputeControlPoints() [with
>>> unsigned int TDimension = 3u]'
>>> /homes/10/dsjen/heraclitus/working/workspace/fd-analysis-trunk/src/
>>> test/../itkPoistatsFilter.txx:92:   instantiated from `static
>>> itk::Array2D<double>* itk::PoistatsFilter<TInputImage,
>>> TOutputImage>::RethreadPath(itk::Array2D<double>*, int) [with
>>> TInputImage = TestPoistats::TestRethreadPath()::FloatImage3DType,
>>> TOutputImage = TestPoistats::TestRethreadPath()::FloatImage3DType]'
>>> /homes/10/dsjen/heraclitus/working/workspace/fd-analysis-trunk/src/
>>> test/TestPoistats.cpp:159:   instantiated from here
>>> /usr/pubsw/packages/itk/2.6.0/include/InsightToolkit/Utilities/vxl/
>>> core/vnl/algo/vnl_svd.h:193: error: `vnl_svd<T>::vnl_svd(const
>>> vnl_svd<T>&) [with T = double]' is private
>>> /usr/pubsw/packages/itk/2.6.0/include/InsightToolkit/Common/
>>> itkNonUniformBSpline.txx:315: error: within this context
>>> make[2]: *** [test/CMakeFiles/TestDriver.dir/TestPoistats.o] Error 1
>>> make[1]: *** [test/CMakeFiles/TestDriver.dir/all] Error 2
>>> make: *** [all] Error 2
>>>
>>>  Is there an easy way around this or alternate cubic spline classes
>>> in itk?  At the moment, I'm just looking to use a cubic spline
>>> interpolation on a number of points and resample on a finer scale.
>>>  Thanks,
>>>    Dennis
>>> _______________________________________________
>>> Insight-users mailing list
>>> Insight-users at itk.org
>>> http://www.itk.org/mailman/listinfo/insight-users
>>
>> _______________________________________________
>> Insight-users mailing list
>> Insight-users at itk.org
>> http://www.itk.org/mailman/listinfo/insight-users
>>
>>
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users



More information about the Insight-users mailing list