org.broadleafcommerce.openadmin.server.service.artifact.image.effects.chain.filter
Class GaussianBlur

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.service.artifact.image.effects.chain.filter.BaseFilter
      extended by org.broadleafcommerce.openadmin.server.service.artifact.image.effects.chain.filter.GaussianBlur
All Implemented Interfaces:
java.awt.image.BufferedImageOp, OperationBuilder

public class GaussianBlur
extends BaseFilter


Field Summary
static float[][] GAUSSIAN_BLUR_KERNELS
           
static int NUM_KERNELS
           
 
Fields inherited from class org.broadleafcommerce.openadmin.server.service.artifact.image.effects.chain.filter.BaseFilter
hints
 
Constructor Summary
GaussianBlur()
           
GaussianBlur(int kernelSize, int numOfPasses)
           
 
Method Summary
 Operation buildOperation(java.util.Map<java.lang.String,java.lang.String[]> parameterMap, java.io.InputStream artifactStream, java.lang.String mimeType)
           
 java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
           
static float[][] generateGaussianBlurKernels(int level)
           
static float[][] generatePascalsTriangle(int level)
           
 
Methods inherited from class org.broadleafcommerce.openadmin.server.service.artifact.image.effects.chain.filter.BaseFilter
createCompatibleDestImage, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NUM_KERNELS

public static final int NUM_KERNELS
See Also:
Constant Field Values

GAUSSIAN_BLUR_KERNELS

public static final float[][] GAUSSIAN_BLUR_KERNELS
Constructor Detail

GaussianBlur

public GaussianBlur()

GaussianBlur

public GaussianBlur(int kernelSize,
                    int numOfPasses)
Method Detail

generateGaussianBlurKernels

public static float[][] generateGaussianBlurKernels(int level)

generatePascalsTriangle

public static float[][] generatePascalsTriangle(int level)

buildOperation

public Operation buildOperation(java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
                                java.io.InputStream artifactStream,
                                java.lang.String mimeType)

filter

public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src,
                                           java.awt.image.BufferedImage dst)


Copyright © 2011. All Rights Reserved.