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

Method addPairwiseBilateral5Mod

dependency/densecrf3d/src/densecrf.cpp:159–174  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

157 addPairwiseEnergy( feature, function, kernel_type, normalization_type );
158}
159void DenseCRF3D::addPairwiseBilateral5Mod ( float sx, float sy, float sz, float sMod1, float sMod2, float sMod3, float sMod4, float sMod5, const unsigned char* im, LabelCompatibility * function, KernelType kernel_type, NormalizationType normalization_type ) {
160 MatrixXf feature( 8, N_ );
161 for( int k=0; k<Z_; k++ )
162 for( int j=0; j<H_; j++ )
163 for( int i=0; i<W_; i++ ){
164 feature(0,k*H_*W_ + j*W_+i) = i / sx;
165 feature(1,k*H_*W_ + j*W_+i) = j / sy;
166 feature(2,k*H_*W_ + j*W_+i) = k / sz;
167 feature(3,k*H_*W_ + j*W_+i) = im[(i+j*W_+k*H_*W_)*5+0] / sMod1;
168 feature(4,k*H_*W_ + j*W_+i) = im[(i+j*W_+k*H_*W_)*5+1] / sMod2;
169 feature(5,k*H_*W_ + j*W_+i) = im[(i+j*W_+k*H_*W_)*5+2] / sMod3;
170 feature(6,k*H_*W_ + j*W_+i) = im[(i+j*W_+k*H_*W_)*5+3] / sMod4;
171 feature(7,k*H_*W_ + j*W_+i) = im[(i+j*W_+k*H_*W_)*5+4] / sMod5;
172 }
173 addPairwiseEnergy( feature, function, kernel_type, normalization_type );
174}
175
176
177//////////////////////////////

Calls

no outgoing calls

Tested by

no test coverage detected