init
This commit is contained in:
@@ -0,0 +1,376 @@
|
||||
__kernel void is_corner_10_less(__global const uchar* img,__global const int* x,__global const int* y,int image_stride, int wight,int barrier,
|
||||
__global uchar* condition) {
|
||||
int x_id=x[get_global_id(0)];
|
||||
int y_id=y[get_global_id(1)];
|
||||
int px=y_id*image_stride+x_id;
|
||||
int w3 = 3*image_stride;//3*image_stride
|
||||
int t = (img[px] << 8) | img[px+1] - barrier;
|
||||
if(get_global_id(0)>100){
|
||||
condition[get_global_id(1)*752+get_global_id(0)]=255;
|
||||
}else{
|
||||
if(condition[get_global_id(1)*752+get_global_id(0)]!=100)
|
||||
condition[get_global_id(1)*752+get_global_id(0)]=0;
|
||||
}
|
||||
/*
|
||||
if (!img[px-1-w3]<t) {
|
||||
if (!img[px+3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
if (!img[px-w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+1-w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+2-2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3-image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px-3+image_stride]<t) {
|
||||
if (!img[px+3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+1-w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+2-2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3-image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px+3]<t) {
|
||||
if (!img[px-3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-3-image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2-2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px+3-image_stride]<t) {
|
||||
if (!img[px-3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-3-image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px-3]<t) {
|
||||
if (!img[px+2-2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px-2-2*image_stride]<t) {
|
||||
if (!img[px+3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3-image_stride]<t) {
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-3-image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px+2-2*image_stride]<t) {
|
||||
if (!img[px-3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px+1-w3]<t) {
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px-w3]<t) {
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px-3-image_stride]<t) {
|
||||
if (!img[px+1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3-image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+2-2*image_stride]<t) {
|
||||
if (!img[px+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px+1-w3]<t) {
|
||||
if (!img[px-3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px-w3]<t) {
|
||||
if (!img[px+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px-w3]<t) {
|
||||
if (!img[px+2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-3+image_stride]<t) {
|
||||
if (!img[px+1-w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+2-2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3-image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px-3]<t) {
|
||||
if (!img[px+3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+2-2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3-image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px-3]<t) {
|
||||
if (!img[px+2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+2-2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3-image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+1-w3]<t) {
|
||||
if (!img[px+1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px+1-w3]<t) {
|
||||
if (!img[px+1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px+2-2*image_stride]<t) {
|
||||
if (!img[px-3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px-3+image_stride]<t) {
|
||||
if (!img[px+3-image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3+image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px-2+2*image_stride]<t) {
|
||||
if (!img[px+3-image_stride]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
if (!img[px+3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
if (!img[px+3-image_stride]<t) {
|
||||
if (!img[px-1+w3]<t) {
|
||||
condition[y_id*wight+x_id]=0;
|
||||
}
|
||||
condition[y_id*wight+x_id]=255;
|
||||
}
|
||||
*/
|
||||
};
|
||||
Reference in New Issue
Block a user