[Insight-users] Update the membershipfunction in the MRFImageFilter

Nicolas Forster nicolas.forster at epfl.ch
Thu Jan 12 07:19:58 EST 2006


Hi!

I have a problem with the MRFImageFilter. I use the 
DistanceToCentroidMembershipFunction() and I want to update the clusters 
at each iteration.

My problem is the following: I cannot creat a m_MembershipFunctionPtr. 
Clearly I want to do

typedef itk::Statistics::DistanceToCentroidMembershipFunction< arrrray > 
MembershipFunctionType;
typename MembershipFunctionType::Pointer m_MembershipFunctionPtr;

m_MembershipFunctionPtr->New();
m_MembershipFunctionPtr->SetCentroid( newCentroid ); (*)
m_ClassifierPtr->AddMembershipFunction( m_MembershipFunctionPtr );*/
   
m_ClassifierPtr->Update();

in the .txx file (in the ApplyICMLabeller() just before labelledImage = 
m_ClassifierPtr->GetClassifiedImage(); ). The compiler compile but when 
I run the program it stop at the (*). It seems that 
m_MembershipFunctionPtr does not exist.

Thanks for your help

Nico


More information about the Insight-users mailing list