[Insight-users] Local Texture

Neil Panjwani paniwani at gmail.com
Mon May 9 14:51:15 EDT 2011


I'm trying to modify some of the OTB texture filter code as an ITK filter
(b/c I'm unable to build OTB in 64-bit). I'm trying to compute the 8 local
Haralick texture features averaged over all offsets. In order to compute the
textures locally, I need to compute the GLCM over a local user-defined
region. I've modified
the itkMaskedScalarImageToGreyLevelCooccurrenceMatrixGenerator to operate on
a given region, however it gives me the following errors:

Texture2.obj : error LNK2019: unresolved external symbol "protected: __cdecl
itk::Statistics::DenseFrequencyContainer::DenseFrequencyContainer(void)"
(??0DenseFrequencyContainer at Statistics@itk@@IEAA at XZ) referenced in function
"public: static class itk::SmartPointer<class
itk::Statistics::DenseFrequencyContainer> __cdecl
itk::Statistics::DenseFrequencyContainer::New(void)"
(?New at DenseFrequencyContainer@Statistics at itk
@@SA?AV?$SmartPointer at VDenseFrequencyContainer@Statistics at itk@@@3 at XZ)
1>Texture2.obj : error LNK2019: unresolved external symbol "public: float
__cdecl itk::Statistics::DenseFrequencyContainer::GetFrequency(unsigned
long)const " (?GetFrequency at DenseFrequencyContainer@Statistics at itk@@QEBAMK at Z)
referenced in function "public: virtual float __cdecl
itk::Statistics::Histogram<double,2,class
itk::Statistics::DenseFrequencyContainer>::GetFrequency(unsigned long const
&)const " (?GetFrequency@?$Histogram at N$01VDenseFrequencyContainer at Statistics
@itk@@@Statistics at itk@@UEBAMAEBK at Z)
1>Texture2.obj : error LNK2019: unresolved external symbol "public: bool
__cdecl itk::Statistics::DenseFrequencyContainer::IncreaseFrequency(unsigned
long,float)" (?IncreaseFrequency at DenseFrequencyContainer@Statistics at itk
@@QEAA_NKM at Z) referenced in function "public: bool __cdecl
itk::Statistics::Histogram<double,2,class
itk::Statistics::DenseFrequencyContainer>::IncreaseFrequency(unsigned long
const &,float)" (?IncreaseFrequency@?$Histogram at N
$01VDenseFrequencyContainer at Statistics@itk@@@Statistics at itk@@QEAA_NAEBKM at Z)
1>Texture2.obj : error LNK2019: unresolved external symbol "public: bool
__cdecl itk::Statistics::DenseFrequencyContainer::SetFrequency(unsigned
long,float)" (?SetFrequency at DenseFrequencyContainer@Statistics at itk
@@QEAA_NKM at Z) referenced in function "public: bool __cdecl
itk::Statistics::Histogram<double,2,class
itk::Statistics::DenseFrequencyContainer>::SetFrequency(unsigned long const
&,float)" (?SetFrequency@?$Histogram at N$01VDenseFrequencyContainer at Statistics
@itk@@@Statistics at itk@@QEAA_NAEBKM at Z)
1>Texture2.obj : error LNK2019: unresolved external symbol "public: void
__cdecl itk::Statistics::DenseFrequencyContainer::Initialize(unsigned long)"
(?Initialize at DenseFrequencyContainer@Statistics at itk@@QEAAXK at Z) referenced in
function "public: void __cdecl itk::Statistics::Histogram<double,2,class
itk::Statistics::DenseFrequencyContainer>::Initialize(class itk::Size<2>
const &)" (?Initialize@?$Histogram at N$01VDenseFrequencyContainer at Statistics
@itk@@@Statistics at itk@@QEAAXAEBV?$Size@$01 at 3@@Z)
1>Texture2.obj : error LNK2019: unresolved external symbol "public: void
__cdecl itk::Statistics::DenseFrequencyContainer::SetToZero(void)"
(?SetToZero at DenseFrequencyContainer@Statistics at itk@@QEAAXXZ) referenced in
function "public: void __cdecl itk::Statistics::Histogram<double,2,class
itk::Statistics::DenseFrequencyContainer>::SetToZero(void)" (?SetToZero@
?$Histogram at N$01VDenseFrequencyContainer at Statistics@itk@@@Statistics at itk
@@QEAAXXZ)

I've seen this DenseFrequencyContainer errors before. I was able to
circumvent the problem by using the review Statistics package. However, that
package does not contain this GLCM generator that I need for the local
textures. What can I do to avoid these silly container errors and got on
with computing texture already...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20110509/9ae235cc/attachment.htm>


More information about the Insight-users mailing list