| 414 | return r; |
| 415 | } |
| 416 | void DenseCRF::setLabelCompatibilityParameters( const VectorXf & v ) { |
| 417 | std::vector< int > n; |
| 418 | for( unsigned int k=0; k<pairwise_.size(); k++ ) |
| 419 | n.push_back( pairwise_[k]->parameters().rows() ); |
| 420 | int np=0; |
| 421 | for( unsigned int k=0; k<pairwise_.size(); k++ ) |
| 422 | np += n[k]; |
| 423 | |
| 424 | for( unsigned int k=0,i=0; k<pairwise_.size(); k++ ) { |
| 425 | pairwise_[k]->setParameters( v.segment( i, n[k] ) ); |
| 426 | i += n[k]; |
| 427 | } |
| 428 | } |
| 429 | VectorXf DenseCRF::kernelParameters() const { |
| 430 | std::vector< VectorXf > terms; |
| 431 | for( unsigned int k=0; k<pairwise_.size(); k++ ) |
nothing calls this directly
no test coverage detected