GaussianFilter filter = new GaussianFilter(size);
GaussianFilter filter = new GaussianFilter(size);
GaussianFilter gf = new GaussianFilter(10); imgBG = gf.filter(imgBG, 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 ); 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); }
@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 );
GaussianFilter filter = new GaussianFilter(size);
GaussianFilter filter = new GaussianFilter(size);
GaussianFilter filter = new GaussianFilter(size);
GaussianFilter filter = new GaussianFilter(size);
mask = new GaussianFilter(blur).filter( mask, null );
GaussianFilter filter = new GaussianFilter(size); GaussianFilter filter = new GaussianFilter(size);
GaussianFilter filter = new GaussianFilter(size);
@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);