{
case 0:
{
- x_offset=x-(ssize_t) width/2L;
- y_offset=y-(ssize_t) width/2L;
+ x_offset=x-width/2L-1;
+ y_offset=y-width/2L-1;
break;
}
case 1:
{
x_offset=x;
- y_offset=y-(ssize_t) width/2L;
+ y_offset=y-width/2L-1;
break;
}
case 2:
{
- x_offset=x-(ssize_t) width/2L;
+ x_offset=x-width/2L-1;
y_offset=y;
break;
}
}
}
p[i]=GetCacheViewVirtualPixels(image_view[i],x_offset,y_offset,
- width,width,exception);
+ (width/2L)+1,(width/2L)+1,exception);
if (p[i] == (const Quantum *) NULL)
break;
}
min[j]=MagickMaximumValue;
mean[j]=0.0;
}
- for (z=0; z < (ssize_t) (width*width); z++)
+ for (z=0; z < (ssize_t) (((width/2L)+1)*((width/2L)+1)); z++)
{
for (j=0; j < (ssize_t) GetPixelChannels(image); j++)
{
}
for (j=0; j < (ssize_t) GetPixelChannels(image); j++)
{
- mean[j]/=(double) (width*width);
+ mean[j]/=(double) (((width/2L)+1)*((width/2L)+1));
variance[j]=max[j]-min[j];
if (variance[j] < min_variance[j])
{