@Override public BufferedImage doTransform(BufferedImage src, BufferedImage dest) { if (filter == null) { filter = new WaterFilter(NAME); } filter.setCentreX(center.getRelativeX()); filter.setCentreY(center.getRelativeY()); filter.setRadius(radius.getValueAsFloat()); filter.setWavelength(wavelength.getValueAsFloat()); filter.setAmplitude(amplitude.getValueAsPercentage()); filter.setPhase(phase.getValueInRadians()); filter.setEdgeAction(edgeAction.getValue()); filter.setInterpolation(interpolation.getValue()); dest = filter.filter(src, dest); setAffectedAreaShapes(filter.getAffectedAreaShapes()); return dest; } }
rippleFilter.setEdgeAction(TransformFilter.NEAREST_NEIGHBOUR); WaterFilter waterFilter = new WaterFilter(); waterFilter.setAmplitude(1.5f); waterFilter.setPhase(10); waterFilter.setWavelength(2); BufferedImage effectImage = waterFilter.filter(baseImage, null); effectImage = rippleFilter.filter(effectImage, null);
WaterFilter water = new WaterFilter(); water.setAmplitude(m_settings.getFilterAmplitude()); water.setAntialias(true); water.setPhase(0); water.setWavelength(m_settings.getFilterWaveLength());
com.jhlabs.image.RippleFilter ripple = new com.jhlabs.image.RippleFilter(); com.jhlabs.image.TwirlFilter twirl = new com.jhlabs.image.TwirlFilter(); com.jhlabs.image.WaterFilter water = new com.jhlabs.image.WaterFilter(); ripple.setEdgeAction(com.jhlabs.image.TransformFilter.CLAMP); water.setAmplitude(10); water.setWavelength(20);
public WaterFilter() { setEdgeAction( CLAMP ); }
rippleFilter.setEdgeAction(TransformFilter.NEAREST_NEIGHBOUR); WaterFilter waterFilter = new WaterFilter(); waterFilter.setAmplitude(1.5f); waterFilter.setPhase(10); waterFilter.setWavelength(2); BufferedImage effectImage = waterFilter.filter(baseImage, null); effectImage = rippleFilter.filter(effectImage, null);
com.jhlabs.image.RippleFilter ripple = new com.jhlabs.image.RippleFilter(); com.jhlabs.image.TwirlFilter twirl = new com.jhlabs.image.TwirlFilter(); com.jhlabs.image.WaterFilter water = new com.jhlabs.image.WaterFilter(); rippleBack.setEdgeAction(com.jhlabs.image.TransformFilter.CLAMP); water.setAmplitude(1); water.setWavelength(20);
rippleFilter.setEdgeAction(TransformFilter.NEAREST_NEIGHBOUR); WaterFilter waterFilter = new WaterFilter(); waterFilter.setAmplitude(1.5f); waterFilter.setPhase(10); waterFilter.setWavelength(2); BufferedImage effectImage = waterFilter.filter(baseImage, null); effectImage = rippleFilter.filter(effectImage, null);