public BufferedImage filter( BufferedImage src, BufferedImage dst ) { float d = (1-density) * (1+softness); minDensity = d-softness; maxDensity = d; randomNumbers = new Random( 0 ); return super.filter( src, dst ); }
@Override public BufferedImage filter(BufferedImage src, BufferedImage dst) { cx = src.getWidth() / 2.0f; cy = src.getHeight() / 2.0f; return super.filter(src, dst); }
public BufferedImage filter( BufferedImage src, BufferedImage dst ) { if (!initialized) initialize(); return super.filter( src, dst ); }
public BufferedImage filter( BufferedImage src, BufferedImage dst ) { if (!initialized) initialize(); return super.filter( src, dst ); }
public BufferedImage filter( BufferedImage src, BufferedImage dst ) { fBm = makeFBM(H, lacunarity, octaves); return super.filter( src, dst ); }
public BufferedImage filter( BufferedImage src, BufferedImage dst ) { dst = new GaussianFilter( (int)radius ).filter( src, null ); lowerThreshold3 = 255*3*(threshold - softness*0.5f); upperThreshold3 = 255*3*(threshold + softness*0.5f); return super.filter(dst, dst); }
public BufferedImage filter( BufferedImage src, BufferedImage dst ) { dst = new GaussianFilter( (int)radius ).filter( src, null ); lowerThreshold = 255*(threshold - softness*0.5f); upperThreshold = 255*(threshold + softness*0.5f); return super.filter(dst, dst); }
g.drawImage( skyColors, 0, 0, dst.getWidth(), dst.getHeight(), t, 0, t+1, 64, null ); g.dispose(); BufferedImage clouds = super.filter( dst, dst );
public BufferedImage filter( BufferedImage src, BufferedImage dst ) { lut = new int[256]; for ( int i = 0; i < 128; i++ ) { float t = i / 127.0f; lut[i] = ImageMath.mixColors( t, shadowColor, midColor ); } for ( int i = 128; i < 256; i++ ) { float t = (i-127) / 128.0f; lut[i] = ImageMath.mixColors( t, midColor, highColor ); } dst = super.filter( src, dst ); lut = null; return dst; }
@Override public BufferedImage filter( BufferedImage src, BufferedImage dst ) { lut = new int[256]; for ( int i = 0; i < 128; i++ ) { float t = i / 127.0f; lut[i] = ImageMath.mixColors( t, shadowColor, midColor ); } for ( int i = 128; i < 256; i++ ) { float t = (i-127) / 128.0f; lut[i] = ImageMath.mixColors( t, midColor, highColor ); } dst = super.filter( src, dst ); lut = null; return dst; }
@Override public BufferedImage filter(BufferedImage src, BufferedImage dst) { if (blurMethod == BOX3_BLUR) { if ((src.getWidth() == 1) || (src.getHeight() == 1)) { // otherwise we get ArrayIndexOutOfBoundsException in BoxBlurFilter return src; } dst = new BoxBlurFilter(radius, radius, 3, filterName).filter(src, null); } else if(blurMethod == GAUSSIAN_BLUR) { dst = new GaussianFilter(radius, filterName).filter(src, null); } else { throw new IllegalStateException("blurMethod = " + blurMethod); } lowerThreshold3 = 255 * 3 * (threshold - softness * 0.5f); upperThreshold3 = 255 * 3 * (threshold + softness * 0.5f); return super.filter(dst, dst); }