Home | History | Annotate | Download | only in src

Lines Matching refs:sad

43 *    Very fast SAD-based (Sum-of-Absolute-Diffrences) stereo correspondence algorithm.   *
195 ushort *sad, *hsad0, *hsad, *hsad_sub;
209 sad = (ushort*)cvAlignPtr(buf + sizeof(sad[0]));
210 hsad0 = (ushort*)cvAlignPtr(sad + ndisp + 1 + dy0*ndisp);
291 sad[d] = (ushort)(hsad0[d-ndisp*dy0]*(wsz2 + 2 - dy0));
296 sad[d] = (ushort)(sad[d] + hsad[d]);
314 __m128i sad8 = _mm_load_si128((__m128i*)(sad + d));
319 _mm_store_si128((__m128i*)(sad + d), sad8);
342 minsad = sad[mind];
359 __m128i sad8 = _mm_load_si128((__m128i*)(sad + d));
374 sad[-1] = sad[1];
375 sad[ndisp] = sad[ndisp-2];
376 int p = sad[mind+1], n = sad[mind-1], d = p + n - 2*sad[mind];
403 int *sad, *hsad0, *hsad, *hsad_sub, *htext;
415 sad = (int*)cvAlignPtr(buf + sizeof(sad[0]));
416 hsad0 = (int*)cvAlignPtr(sad + ndisp + 1 + dy0*ndisp);
487 sad[d] = (int)(hsad0[d-ndisp*dy0]*(wsz2 + 2 - dy0));
492 sad[d] = (int)(sad[d] + hsad[d]);
506 int currsad = sad[d] + hsad[d] - hsad_sub[d];
507 sad[d] = currsad;
526 if( sad[d] <= thresh && (d < mind-1 || d > mind+1))
537 sad[-1] = sad[1];
538 sad[ndisp] = sad[ndisp-2];
539 int p = sad[mind+1], n = sad[mind-1], d = p + n - 2*sad[mind];