1.获取jhlabs的图片滤镜
方式一: 直接下载jar包
下载地址:http://www.jhlabs.com/ip/filters/download.html,点击“Download Filters.zip”即可下载。解压Filters.zip后,找到dist文件夹,里面是jar包:Filters.jar。将这个jar引入你的项目即可。
方式二: Maven引入
<dependency>
<groupId>com.jhlabs</groupId>
<artifactId>filters</artifactId>
<version>2.0.235-1</version>
</dependency>
2.使用高斯模糊滤镜
//srcImage: 待处理的图片
public static BufferedImage gaussianfilter(BufferedImage srcImage){
GaussianFilter filter = new GaussianFilter();
filter.setRadius(40.0F); //设置模糊度,数字越大越模糊
BufferedImage dstImage = new BufferedImage(srcImage.getWidth(),srcImage.getHeight(),BufferedImage.TYPE_BYTE_GRAY);
//处理
filter.filter(srcImage, dstImage);
return dstImage; //处理后的图片
}
除此之外,jhlabs的jar包里还提供了很多其他滤镜,详情见官网说明