[Insight-users] Actually implementing a Gabor filter

Neal R. Harvey harve at lanl.gov
Mon Jun 21 15:35:43 EDT 2010


Oh - weird. I could have sworn I checked that when I ran ccmake.
I'll go back and take a look. Thanks.

Bill Lorensen wrote:
> Looks like you did not add the library that contains the compiled
> review classes: ITKIOReview.
>
>
> On Mon, Jun 21, 2010 at 2:51 PM, Neal R. Harvey <harve at lanl.gov> wrote:
>   
>> It turns out I can't even get as far as creating a Gabor Kernel Image, let
>> alone use it in a filtering application.
>>
>> Here's the basics of the code I have:
>>
>> #include "itkGaborImageSource.h"
>>
>> typedef itk::GaborImageSource< ImageType > GaborSourceType;
>> GaborSourceType::Pointer GaborKernelImage = GaborSourceType::New();
>>
>> And here's the error I get when building:
>>
>> ../lib/libMamaLib.a(ParticleAnalysis.o): In function
>> `itk::ObjectFactory<itk::GaborKernelFunction>::Create()':
>> ParticleAnalysis.cpp:(.text._ZN3itk13ObjectFactoryINS_19GaborKernelFunctionEE6CreateEv[itk::ObjectFactory<itk::GaborKernelFunction>::Create()]+0xe):
>> undefined reference to `typeinfo for
>> itk::GaborKernelFunction'
>> ParticleAnalysis.cpp:(.text._ZN3itk13ObjectFactoryINS_19GaborKernelFunctionEE6CreateEv[itk::ObjectFactory<itk::GaborKernelFunction>::Create()]+0x4f):
>> undefined reference to `typeinfo for
>> itk::GaborKernelFunction'
>> ../lib/libMamaLib.a(ParticleAnalysis.o): In function
>> `itk::GaborKernelFunction::New()':
>> ParticleAnalysis.cpp:(.text._ZN3itk19GaborKernelFunction3NewEv[itk::GaborKernelFunction::New()]+0x3c):
>> undefined reference to `itk::GaborKernelFunction::GaborKernelFunction()'
>> collect2: ld returned 1 exit status
>>
>> Given that the code snippet is so small, and it is based on the example
>> provided in the "Go-Go Gabor Gadgetry" paper (with only slight modifications
>> to variable names), I don't really know where to begin, in terms of finding
>> the cause of the problem.
>>
>> Any help/suggestions would be much appreciated.
>>
>> Cheers
>>
>> Harve
>>
>> Nicholas Tustison wrote:
>>     
>>> Neal,
>>>
>>> You should try one of the convolution image filters below (the first is a
>>> straightforward implementation and the second is FFT-based) which take as
>>> input a source image and a kernel image and returns the filtered image.
>>> Nick
>>>
>>> http://www.insight-journal.org/browse/publication/208
>>>
>>> http://www.insight-journal.org/browse/publication/717
>>>
>>>
>>>
>>> On Jun 15, 2010, at 5:54 PM, Neal R. Harvey wrote:
>>>
>>>
>>>       
>>>> I read the Insight Journal paper "Go-Go Gabor Gadgetry" which describes
>>>> how to create
>>>> a Gabor filter kernel image. All very interesting, but not very useful
>>>> unless I can determine how
>>>> to now use this kernel image in a filter.
>>>> The paper does not really provide details and, looking through the ITK
>>>> Software Guide,
>>>> I can find descriptions of a whole lot of filters, but I haven't yet been
>>>> able to find one that takes an image
>>>> as an input for its kernel. Google searches haven't proved much use,
>>>> either, as I keep ending back
>>>> at the same paper "Go-Go Gadget" paper.
>>>> What ITK filtering function do I use that can take in the Gabor kernel
>>>> image?
>>>>
>>>> Any help would be much appreciated.
>>>>
>>>> Thanks
>>>>
>>>> Harve
>>>> _____________________________________
>>>> 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
>>>>
>>>>         
>>>       
>> _____________________________________
>> 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
>>
>>     



More information about the Insight-users mailing list