Home | History | Annotate | Download | only in db_vlvm

Lines Matching refs:gxy

215 /*Filter vertically five rows of derivatives of length chunk_width into gxx,gxy,gyy*/
216 inline void db_gxx_gxy_gyy_row_f(float *gxx,float *gxy,float *gyy,int chunk_width,
258 gxy[c]=Ixy0+Ixy1*4.0f+Ixy2*6.0f+Ixy3*4.0f+Ixy4;
263 /*Filter vertically five rows of derivatives of length 128 into gxx,gxy,gyy*/
362 /*Filter horizontally the three rows gxx,gxy,gyy into the strength subrow starting at i,j
363 and with width chunk_width. gxx,gxy and gyy are assumed to be four pixels wider than chunk_width
365 inline void db_HarrisStrength_row_f(float **s,float *gxx,float *gxy,float *gyy,int i,int j,int chunk_width)
367 float Gxx,Gxy,Gyy,det,trc;
373 Gxy=gxy[c]+gxy[c+1]*4.0f+gxy[c+2]*6.0f+gxy[c+3]*4.0f+gxy[c+4];
376 det=Gxx*Gyy-Gxy*Gxy;
491 /*Filter horizontally the three rows gxx,gxy,gyy of length 128 into the strength subrow s
492 of length 124. gxx,gxy and gyy are assumed to be starting at (i,j-2) if s[i][j] is sought.
494 inline void db_HarrisStrength_row_s(float *s,int *gxx,int *gxy,int *gyy,int nc)
501 db_Filter14641_128_i(gxy,nc);
511 mov ebx,gxy
537 mulps xmm1,xmm1 /*13 Multiply to get Gxy*Gxy*/
542 subps xmm0,xmm1 /*15 Subtract to get Gxx*Gyy-Gxy*Gxy*/
549 subps xmm0,xmm2 /*17 Subtract to get Gxx*Gyy-Gxy*Gxy-k*(Gxx+Gyy)*(Gxx+Gyy)*/
560 mulps xmm5,xmm5 /*31 Multiply to get Gxy*Gxy*/
565 subps xmm4,xmm5 /*33 Subtract to get Gxx*Gyy-Gxy*Gxy*/
573 subps xmm4,xmm6 /*35 Subtract to get Gxx*Gyy-Gxy*Gxy-k*(Gxx+Gyy)*(Gxx+Gyy)*/
587 mulps xmm1,xmm1 /*Multiply to get Gxy*Gxy*/
589 subps xmm0,xmm1 /*Subtract to get Gxx*Gyy-Gxy*Gxy*/
591 subps xmm0,xmm2 /*Subtract to get Gxx*Gyy-Gxy*Gxy-k*(Gxx+Gyy)*(Gxx+Gyy)*/
596 float Gxx,Gxy,Gyy,det,trc;
603 Gxy=(float)gxy[c];
606 det=Gxx*Gyy-Gxy*Gxy;
622 float *gxx,*gxy,*gyy;
628 gxy=gxx+chunk_width_p4;
629 gyy=gxy+chunk_width_p4;
645 /*Filter Ix2,IxIy,Iy2 vertically into gxx,gxy,gyy*/
646 db_gxx_gxy_gyy_row_f(gxx,gxy,gyy,chunk_width_p4,
650 /*Filter gxx,gxy,gyy horizontally and compute corner response s*/
651 db_HarrisStrength_row_f(s,gxx,gxy,gyy,i,left,chunk_width);
665 int *gxx,*gxy,*gyy;
669 gxy=gxx+128;
670 gyy=gxy+128;
687 /*Filter Ix2,IxIy,Iy2 vertically into gxx,gxy,gyy*/
690 /*Filter gxx,gxy,gyy horizontally and compute corner response s*/
691 db_HarrisStrength_row_s(s[i]+left,gxx,gxy,gyy,nc);