>>551-552 条件を括弧の中に入れた。コメントも気を付けるように。
for(y=0;y<YSIZE;y++)
   for(x=0;x<XSIZE;x++)
    if(x<1 || x>254 || y<1 || y>254)
       out_image[y][x]=in_image[y][x];
    else{
      a = in_image[y][x+1]+in_image[y][x-1]+in_image[y+1][x]+in_image[y-1][x];
      a -= 4*in_image[y][x];
      if(a < 0)
        a = 0;
      else if(a > 255)
        a = 255;
      out_image[y][x] = a;
    }