本文整理汇总了Java中com.jhlabs.image.BoxBlurFilter类的典型用法代码示例。如果您正苦于以下问题:Java BoxBlurFilter类的具体用法?Java BoxBlurFilter怎么用?Java BoxBlurFilter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
BoxBlurFilter类属于com.jhlabs.image包,在下文中一共展示了BoxBlurFilter类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: execute
import com.jhlabs.image.BoxBlurFilter; //导入依赖的package包/类
public cfData execute( cfSession _session, cfArgStructData argStruct ) throws cfmRunTimeException{
cfImageData im = getImage( _session, argStruct );
double radius = 3;
cfData radiusData = getNamedParam(argStruct,"blurradius");
if ( radiusData != null )
radius = radiusData.getDouble();
//Check boundaries
BufferedImage bim = im.getImage();
BoxBlurFilter filter = new BoxBlurFilter();
filter.setRadius( (float)radius );
im.setImage( filter.filter(bim, null) );
return cfBooleanData.TRUE;
}
开发者ID:OpenBD,项目名称:openbd-core,代码行数:18,代码来源:ImageBlur.java
示例2: doTransform
import com.jhlabs.image.BoxBlurFilter; //导入依赖的package包/类
@Override
public BufferedImage doTransform(BufferedImage src, BufferedImage dest) {
float radius = blurRadius.getValueAsFloat();
float opacity = amount.getValueAsPercentage();
dest = ImageUtils.copyImage(src);
ImageUtils.screenWithItself(dest, opacity);
BufferedImage blurredMultiplied = ImageUtils.copyImage(dest);
if (radius > 0) {
if ((src.getWidth() == 1) || (src.getHeight() == 1)) {
// otherwise we get ArrayIndexOutOfBoundsException in BoxBlurFilter
return src;
}
BoxBlurFilter boxBlur = new BoxBlurFilter(radius, radius, 3);
blurredMultiplied = boxBlur.filter(blurredMultiplied, blurredMultiplied);
}
Graphics2D g = dest.createGraphics();
g.setComposite(new MultiplyComposite(opacity));
g.drawImage(blurredMultiplied, 0, 0, null);
g.dispose();
return dest;
}
开发者ID:teddyted,项目名称:iSeleda,代码行数:28,代码来源:Orton.java
示例3: createSoftBWBrush
import com.jhlabs.image.BoxBlurFilter; //导入依赖的package包/类
public static BufferedImage createSoftBWBrush(int size) {
BufferedImage brushImage = new BufferedImage(size, size, TYPE_INT_ARGB);
Graphics2D g = brushImage.createGraphics();
g.setColor(WHITE);
g.fillRect(0, 0, size, size);
g.setColor(BLACK);
int softness = size / 4;
g.fillOval(softness, softness, size - 2 * softness, size - 2 * softness);
g.dispose();
BoxBlurFilter blur = new BoxBlurFilter(softness, softness, 1);
brushImage = blur.filter(brushImage, brushImage);
return brushImage;
}
开发者ID:teddyted,项目名称:iSeleda,代码行数:22,代码来源:ImageUtils.java
示例4: createFilterList
import com.jhlabs.image.BoxBlurFilter; //导入依赖的package包/类
/**
* Create and return model for filter selection combobox.
*
* @return
*/
private ComboBoxModel createFilterList() {
DefaultComboBoxModel model = new DefaultComboBoxModel();
model.addElement(new DisplayInfo<BufferedImageOp>("- none - ", null));
model.addElement(new DisplayInfo<BufferedImageOp>(new AverageFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new BlockFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new BlurFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new BorderFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new BoxBlurFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new BumpFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new ChromeFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new ContrastFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new CrystallizeFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new DespeckleFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new DiffuseFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new DiffusionFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new DilateFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new DisplaceFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new DitherFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new EdgeFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new EmbossFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new EqualizeFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new ErodeFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new FlareFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new GainFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new GammaFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new GaussianFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new GlintFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new GlowFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new GrayFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new InvertFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new InvertAlphaFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new LensBlurFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new LevelsFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new LifeFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new MarbleFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new MarbleTexFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new MedianFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new MinimumFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new MirrorFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new MotionBlurFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new NoiseFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new OilFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new OpacityFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new OutlineFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new PointillizeFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new PosterizeFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new QuantizeFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new RaysFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new ReduceNoiseFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new RippleFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new ShadowFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new SharpenFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new SkeletonFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new SmearFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new SolarizeFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new SparkleFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new SphereFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new SwimFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new ThresholdFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new TwirlFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new UnsharpFilter()));
model.addElement(new DisplayInfo<BufferedImageOp>(new WaterFilter()));
return model;
}
开发者ID:RockManJoe64,项目名称:swingx,代码行数:70,代码来源:PainterDemo.java
注:本文中的com.jhlabs.image.BoxBlurFilter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论