[Insight-users] Actually implementing a Gabor filter
Neal R. Harvey
harve at lanl.gov
Mon Jun 21 14:51:03 EDT 2010
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
>>
>
>
More information about the Insight-users
mailing list