public void gimp(BufferedImage image) { ShadowFilter sFilter = new ShadowFilter(); sFilter.setRadius(_radius); sFilter.setOpacity(_opacity); BufferedImage buffer = sFilter.filter(image, null); applyFilter(buffer, null); } }
private BufferedImage distortion(BufferedImage image) { final int width = image.getWidth(); final int height = image.getHeight(); //RippleFilter RippleFilter rfilter = new RippleFilter(); rfilter.setWaveType(RippleFilter.SINE); //SINE or NOISE rfilter.setXWavelength(_random.nextInt(8)+9); rfilter.setYWavelength(_random.nextInt(3)+2); rfilter.setXAmplitude(5.6f); rfilter.setYAmplitude(_random.nextFloat()+1.0f); image = rfilter.filter(image, null); //ShadowFilter ShadowFilter sfilter = new ShadowFilter(); sfilter.setRadius(height/4); image = sfilter.filter(image, null); return image; }
shadowFilter.setRadius(10); shadowFilter.setDistance(5); shadowFilter.setOpacity(1);
shadowFilter.setRadius(10); shadowFilter.setDistance(5); shadowFilter.setOpacity(1);
shadowFilter.setRadius(10); shadowFilter.setDistance(5); shadowFilter.setOpacity(1);