g2d.dispose(); imgBlur = filter.filter(imgBlur, null);
g2d.dispose(); imgBlur = filter.filter(imgBlur, null);
GaussianFilter gf = new GaussianFilter(10); imgBG = gf.filter(imgBG, null);
private void drawContainer(Graphics g, int vx, int vy, int vw, int vh) { if (vw <= 0 || vh <= 0 || vx < cachedBackground.getMinX() || vx + vw > cachedBackground.getMinX() + cachedBackground.getWidth() || vy < cachedBackground.getMinY() || vy + vh > cachedBackground.getMinY() + cachedBackground.getHeight()) { return; } BufferedImage result = new BufferedImage(vw, vh, TYPE_INT_ARGB); filter20.filter(cachedBackground.getSubimage(vx, vy, vw, vh), result); g.drawImage(result, vx, vy, null); }
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); //Find the bitmap's width height int width = AndroidUtils.getBitmapOfWidth(getResources(), R.drawable.ic_launcher); int height = AndroidUtils.getBitmapOfHeight(getResources(), R.drawable.ic_launcher); //Create a filter object. GaussianFilter filter = new GaussianFilter(); //set???? function to specify the various settings. filter.setRadius(8.5f); //Change int Array into a bitmap int[] src = AndroidUtils.bitmapToIntArray(bitmap); //Applies a filter. filter.filter(src, width, height); //Change the Bitmap int Array (Supports only ARGB_8888) Bitmap dstBitmap = Bitmap.createBitmap(src, width, height, Config.ARGB_8888);
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); }
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); }
@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); }
public BufferedImage filter( BufferedImage src, BufferedImage dst ) { int width = src.getWidth(); int height = src.getHeight(); if ( dst == null ) dst = createCompatibleDestImage( src, null ); float xOffset = distance*(float)Math.cos(angle); float yOffset = -distance*(float)Math.sin(angle); BufferedImage matte = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); ErodeAlphaFilter s = new ErodeAlphaFilter( bevel * 10, 0.75f, 0.1f ); matte = s.filter( src, null ); BufferedImage shineLayer = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D g = shineLayer.createGraphics(); g.setColor( new Color( shineColor ) ); g.fillRect( 0, 0, width, height ); g.setComposite( AlphaComposite.DstIn ); g.drawRenderedImage( matte, null ); g.setComposite( AlphaComposite.DstOut ); g.translate( xOffset, yOffset ); g.drawRenderedImage( matte, null ); g.dispose(); shineLayer = new GaussianFilter( radius ).filter( shineLayer, null ); shineLayer = new RescaleFilter( 3*brightness ).filter( shineLayer, shineLayer ); g = dst.createGraphics(); g.drawRenderedImage( src, null ); g.setComposite( new AddComposite( 1.0f ) ); g.drawRenderedImage( shineLayer, null ); g.dispose(); return dst; }
BufferedImage shadow = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); new BandCombineOp( extractAlpha, null ).filter( src.getRaster(), shadow.getRaster() ); shadow = new GaussianFilter( radius ).filter( shadow, null );
filter10.filter( cachedBackground.getSubimage(commandsX, commandsY, boxWidth, boxHeight), result); g.drawImage(result, commandsX, commandsY, null);
g2.dispose(); imgBlur = filter.filter(imgBlur, null);
g2.dispose(); imgBlur = filter.filter(imgBlur, null);
g2.dispose(); imgBlur = filter.filter(imgBlur, null);
g2.dispose(); imgBlur = filter.filter(imgBlur, null);
mask = new GaussianFilter(blur).filter( mask, null );
g2.dispose(); imgBlur = filter.filter(imgBlur, null);
@Override public BufferedImage doTransform(BufferedImage src, BufferedImage dest) { if (radius.getValue() == 0) { return src; } if (filter == null) { filter = new GaussianFilter(NAME); } filter.setRadius(radius.getValueAsFloat()); filter.setPremultiplyAlpha(false); dest = filter.filter(src, dest); if (hpSharpening.isChecked()) { dest = ImageUtils.getHighPassSharpenedImage(src, dest); } return dest; }
GaussianFilter gf = new GaussianFilter(blur, filterName); gf.setProgressTracker(pt); mask = gf.filter(mask, null);