MCPcopy Create free account
hub / github.com/creatale/node-dv / batchDistHamming2

Function batchDistHamming2

deps/opencv/modules/core/src/stat.cpp:2338–2353  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2336}
2337
2338static void batchDistHamming2(const uchar* src1, const uchar* src2, size_t step2,
2339 int nvecs, int len, int* dist, const uchar* mask)
2340{
2341 step2 /= sizeof(src2[0]);
2342 if( !mask )
2343 {
2344 for( int i = 0; i < nvecs; i++ )
2345 dist[i] = normHamming(src1, src2 + step2*i, len, 2);
2346 }
2347 else
2348 {
2349 int val0 = INT_MAX;
2350 for( int i = 0; i < nvecs; i++ )
2351 dist[i] = mask[i] ? normHamming(src1, src2 + step2*i, len, 2) : val0;
2352 }
2353}
2354
2355static void batchDistL1_8u32s(const uchar* src1, const uchar* src2, size_t step2,
2356 int nvecs, int len, int* dist, const uchar* mask)

Callers

nothing calls this directly

Calls 1

normHammingFunction · 0.85

Tested by

no test coverage detected