Home | History | Annotate | Download | only in src

Lines Matching refs:uchar

110 static void prefilterNorm( const Mat& src, Mat& dst, int winsize, int ftzero, uchar* buf )
116 uchar tab[TABSZ];
117 const uchar* sptr = src.ptr();
124 tab[x] = (uchar)(x - OFS < -ftzero ? 0 : x - OFS > ftzero ? ftzero*2 : x - OFS + ftzero);
137 const uchar* top = sptr + srcstep*MAX(y-wsz2-1,0);
138 const uchar* bottom = sptr + srcstep*MIN(y+wsz2,size.height-1);
139 const uchar* prev = sptr + srcstep*MAX(y-1,0);
140 const uchar* curr = sptr + srcstep*y;
141 const uchar* next = sptr + srcstep*MIN(y+1,size.height-1);
142 uchar* dptr = dst.ptr<uchar>(y);
195 uchar tab[TABSZ];
199 tab[x] = (uchar)(x - OFS < -ftzero ? 0 : x - OFS > ftzero ? ftzero*2 : x - OFS + ftzero);
200 uchar val0 = tab[0 + OFS];
208 const uchar* srow1 = src.ptr<uchar>(y);
209 const uchar* srow0 = y > 0 ? srow1 - src.step : size.height > 1 ? srow1 + src.step : srow1;
210 const uchar* srow2 = y < size.height-1 ? srow1 + src.step : size.height > 1 ? srow1 - src.step : srow1;
211 const uchar* srow3 = y < size.height-2 ? srow1 + src.step*2 : srow1;
212 uchar* dptr0 = dst.ptr<uchar>(y);
213 uchar* dptr1 = dptr0 + dst.step;
220 uint8x8_t ftz2 = vdup_n_u8 (cv::saturate_cast<uchar>(ftzero*2));
257 ftz2 = _mm_set1_epi8(cv::saturate_cast<uchar>(ftzero*2));
293 dptr0[x] = (uchar)v0;
294 dptr1[x] = (uchar)v1;
304 uchar* dptr = dst.ptr<uchar>(y);
321 uchar* buf, int _dy0, int _dy1 )
340 uchar *cbuf0, *cbuf;
341 const uchar* lptr0 = left.ptr() + lofs;
342 const uchar* rptr0 = right.ptr() + rofs;
343 const uchar *lptr, *lptr_sub, *rptr;
351 uchar tab[TABSZ];
357 cbuf0 = (uchar*)alignPtr((uchar*)(htext + height + wsz2 + 2) + dy0*ndisp, ALIGN);
360 tab[x] = (uchar)std::abs(x - ftzero);
406 const uchar* cbuf_sub = cbuf0 + ((x0 + wsz2 + 1) % (wsz + 1))*cstep - dy0*ndisp;
570 uchar* buf, int _dy0, int _dy1 )
598 uchar *cbuf0, *cbuf;
599 const uchar* lptr0 = left.ptr() + lofs;
600 const uchar* rptr0 = right.ptr() + rofs;
601 const uchar *lptr, *lptr_sub, *rptr;
609 uchar tab[TABSZ];
614 cbuf0 = (uchar*)alignPtr((uchar*)(htext + height + wsz2 + 2) + dy0*ndisp, ALIGN);
617 tab[x] = (uchar)std::abs(x - ftzero);
650 cbuf[d] = (uchar)diff;
672 const uchar* cbuf_sub = cbuf0 + ((x0 + wsz2 + 1) % (wsz + 1))*cstep - dy0*ndisp;
704 cbuf[d] = (uchar)diff;
874 uchar* buf0, uchar* buf1, StereoBMParams* _state)
895 uchar* buf[2];
966 uchar *ptr = slidingSumBuf->ptr() + range.start * stripeBufSize;
1130 bufSize0 += (int)((height+wsz+2)*ndisp*(wsz+2)*sizeof(uchar) + 256);
1135 bufSize2 = width*height*(sizeof(Point_<short>) + sizeof(int) + sizeof(uchar));
1152 uchar *_buf = slidingSumBuf.ptr();