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

Function batchDistHamming

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

Source from the content-addressed store, hash-verified

2319}
2320
2321static void batchDistHamming(const uchar* src1, const uchar* src2, size_t step2,
2322 int nvecs, int len, int* dist, const uchar* mask)
2323{
2324 step2 /= sizeof(src2[0]);
2325 if( !mask )
2326 {
2327 for( int i = 0; i < nvecs; i++ )
2328 dist[i] = normHamming(src1, src2 + step2*i, len);
2329 }
2330 else
2331 {
2332 int val0 = INT_MAX;
2333 for( int i = 0; i < nvecs; i++ )
2334 dist[i] = mask[i] ? normHamming(src1, src2 + step2*i, len) : val0;
2335 }
2336}
2337
2338static void batchDistHamming2(const uchar* src1, const uchar* src2, size_t step2,
2339 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