final public int getPixelInterpolated(double x, double y) { if (interpolationMethod==BILINEAR) { if (x<0.0 || y<0.0 || x>=width-1 || y>=height-1) return 0; else return (int)Math.round(getInterpolatedPixel(x, y, pixels)); } else if (interpolationMethod==BICUBIC) { int value = (int)(getBicubicInterpolatedPixel(x, y, this)+0.5); if (value<0) value = 0; if (value>65535) value = 65535; return value; } else return getPixel((int)(x+0.5), (int)(y+0.5)); }
final public int getPixelInterpolated(double x, double y) { if (interpolationMethod==BILINEAR) { if (x<0.0 || y<0.0 || x>=width-1 || y>=height-1) return 0; else return (int)Math.round(getInterpolatedPixel(x, y, pixels)); } else if (interpolationMethod==BICUBIC) { int value = (int)(getBicubicInterpolatedPixel(x, y, this)+0.5); if (value<0) value = 0; if (value>65535) value = 65535; return value; } else return getPixel((int)(x+0.5), (int)(y+0.5)); }
final ShortProcessor sp = (ShortProcessor) stack.getProcessor(z + 1); final int s = sp.getPixel(x, y); final int v = enrangeInteger((s - sp.getMin()) * 255.0f /