MCPcopy Create free account
hub / github.com/HiLab-git/SimpleCRF / addPairwiseBilateral2Mod

Method addPairwiseBilateral2Mod

dependency/densecrf3d/src/densecrf.cpp:117–129  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

115 addPairwiseEnergy( feature, function, kernel_type, normalization_type );
116}
117void DenseCRF3D::addPairwiseBilateral2Mod ( float sx, float sy, float sz, float sMod1, float sMod2, const unsigned char* im, LabelCompatibility * function, KernelType kernel_type, NormalizationType normalization_type ) {
118 MatrixXf feature( 5, N_ );
119 for( int k=0; k<Z_; k++ )
120 for( int j=0; j<H_; j++ )
121 for( int i=0; i<W_; i++ ){
122 feature(0,k*H_*W_ + j*W_+i) = i / sx;
123 feature(1,k*H_*W_ + j*W_+i) = j / sy;
124 feature(2,k*H_*W_ + j*W_+i) = k / sz;
125 feature(3,k*H_*W_ + j*W_+i) = im[(i+j*W_+k*H_*W_)*2+0] / sMod1;
126 feature(4,k*H_*W_ + j*W_+i) = im[(i+j*W_+k*H_*W_)*2+1] / sMod2;
127 }
128 addPairwiseEnergy( feature, function, kernel_type, normalization_type );
129}
130void DenseCRF3D::addPairwiseBilateral3Mod ( float sx, float sy, float sz, float sMod1, float sMod2, float sMod3, const unsigned char* im, LabelCompatibility * function, KernelType kernel_type, NormalizationType normalization_type ) {
131 MatrixXf feature( 6, N_ );
132 for( int k=0; k<Z_; k++ )

Calls

no outgoing calls

Tested by

no test coverage detected