Ignore:
Timestamp:
07/22/2009 10:59:15 AM (11 years ago)
Author:
dave
Message:

PCA updated - projection and resynthesis seem to work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • foam/trunk/vision/src/LDAClassifier.cpp

    r86 r90  
    3333void LDAClassifier::CalcGroupMeans() 
    3434{        
    35         for (FeatureMap::iterator i=m_Features.begin(); 
    36                 i!=m_Features.end(); ++i) 
     35        for (GroupMap::iterator i=m_Groups.begin(); 
     36                i!=m_Groups.end(); ++i) 
    3737        { 
    3838                m_GroupMean[i->first]=Vector<float>(m_FeatureSize); 
     
    4747 
    4848void LDAClassifier::CalcMeanCorrected() 
    49 { 
     49{        
     50/*      CalcMean(); 
     51         
     52        // copy the training data :/ 
     53        m_MeanCorrectedGroups = m_Groups; 
     54         
     55        for (GroupMap::iterator i=m_MeanCorrectedGroups.begin(); 
     56                i!=m_MeanCorrectedGroups.end(); ++i) 
     57        { 
     58                Matrix<float> Group(i->second.size(), m_FeatureSize); 
     59                unsigned int count=0; 
     60                for (FeatureVec::iterator vi = i->second.begin(); vi!=i->second.end(); ++vi) 
     61                { 
     62                        Group.SetRowVector(count++,*vi); 
     63                } 
     64                m_MeanCorrectedGroups[i->first]=Group; 
     65        }*/ 
    5066} 
    5167 
    52 void LDAClassifier::CalcCovariance() 
     68void LDAClassifier::CalcGroupCovariance() 
    5369{ 
     70         
    5471} 
    5572 
Note: See TracChangeset for help on using the changeset viewer.