pike.git
/
src
/
modules
/
Image
/
phase.h
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/modules/Image/phase.h:1:
/* || This file is part of Pike. For copyright information see COPYRIGHT. || Pike is distributed under GPL, LGPL and MPL. See the file COPYING || for more information. */ /* This file is incuded in search.c with the following defines set:
-
NEIG is 1,
zx
,
zx+1
or
zx
-1
+
NEIG is 1,
xz
,
xz+1
or
xz
-1
IMAGE_PHASE image_phase(h|v|hv|vh) Name of the function */ void IMAGE_PHASE(INT32 args) { struct object *o; struct image *img, *this; rgb_group *imgi=0,*thisi=0;
pike.git/src/modules/Image/phase.h:40:
xs=this->xsize-1; ys=this->ysize-1; #define DALOOP(R) \ for(y=1; y<ys; y++) \ for(x=1; x<xs; x++) \ {\ int i;\ int V,H;\
-
i=y*
xs+x
;\
+
i=y*
xz+x
;\
V=thisi[i-(NEIG)].R-thisi[i].R;\ H=thisi[i+(NEIG)].R-thisi[i].R;\ if ((V==0)&&(H==0))\ {\ /*\ In this case a check to see what there are at the sides \ should be done\ */\ imgi[i].R=0;\ }\