Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma omp parallel for private(x,Dxx,Dyy,Dxy) firstprivate(aux1,aux2,aux3,aux4,l,aux5,intervalCounter,l4)
- for( y=0;y<h;y++)
- for( x=0;x<w;x++)
- {
- Dxx=squareConvolutionXY(imgInt,aux4,aux5,aux3,aux2,x,y)-3.f*squareConvolutionXY(imgInt,aux4,aux1,aux3,l,x,y);
- Dyy=squareConvolutionXY(imgInt,aux5,aux4,aux2,aux3,x,y)-3.f*squareConvolutionXY(imgInt,aux1,aux4,l,aux3,x,y);
- Dxy=squareConvolutionXY(imgInt,1,1,l,l,x,y)+squareConvolutionXY(imgInt,0,0,ml,ml,x,y)+squareConvolutionXY(imgInt,1,0,l,ml,x,y)+squareConvolutionXY(imgInt,0,1,ml,l,x,y);
- (*hessian[intervalCounter]).img[ y*w + x]=(Dxx*Dyy-Dxy*Dxy*0.81f)*l4;(*signLaplacian[intervalCounter]).img[ y*w+ x]=Dxx+Dyy>0;
- //(hessian[intervalCounter])->img[i]=(Dxx*Dyy-Dxy*Dxy*0.81f)*l4;(signLaplacian[intervalCounter])->img[i]=Dxx+Dyy>0;i++;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement