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

Method addPairwiseBilateral3Mod

dependency/densecrf3d/src/densecrf.cpp:130–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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++ )
133 for( int j=0; j<H_; j++ )
134 for( int i=0; i<W_; i++ ){
135 feature(0,k*H_*W_ + j*W_+i) = i / sx;
136 feature(1,k*H_*W_ + j*W_+i) = j / sy;
137 feature(2,k*H_*W_ + j*W_+i) = k / sz;
138 feature(3,k*H_*W_ + j*W_+i) = im[(i+j*W_+k*H_*W_)*3+0] / sMod1;
139 feature(4,k*H_*W_ + j*W_+i) = im[(i+j*W_+k*H_*W_)*3+1] / sMod2;
140 feature(5,k*H_*W_ + j*W_+i) = im[(i+j*W_+k*H_*W_)*3+2] / sMod3;
141 }
142 addPairwiseEnergy( feature, function, kernel_type, normalization_type );
143}
144void DenseCRF3D::addPairwiseBilateral4Mod ( float sx, float sy, float sz, float sMod1, float sMod2, float sMod3, float sMod4, const unsigned char* im, LabelCompatibility * function, KernelType kernel_type, NormalizationType normalization_type ) {
145 MatrixXf feature( 7, N_ );
146 for( int k=0; k<Z_; k++ )

Calls

no outgoing calls

Tested by

no test coverage detected