• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java BoxBlurFilter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java CapsExtension类代码示例发布时间:2022-05-23
下一篇:
Java FieldRendererFactory类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap