Java 将图片模糊工具类
时间: 2023-05-18 20:07:14 浏览: 117
Java 中有很多图片处理工具类,其中包括图片模糊工具类。你可以使用 Java 的 BufferedImage 类来加载图片,然后使用 Java 的 Graphics 类来对图片进行模糊处理。以下是一个简单的示例代码:
```
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.awt.image.ConvolveOp;
import java.awt.image.Kernel;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ImageBlur {
public static void main(String[] args) throws IOException {
BufferedImage image = ImageIO.read(new File("input.jpg"));
float[] matrix = {
0.111f, 0.111f, 0.111f,
0.111f, 0.111f, 0.111f,
0.111f, 0.111f, 0.111f
};
Kernel kernel = new Kernel(3, 3, matrix);
ConvolveOp op = new ConvolveOp(kernel);
BufferedImage blurredImage = new BufferedImage(image.getWidth(), image.getHeight(), BufferedImage.TYPE_INT_RGB);
op.filter(image, blurredImage);
ImageIO.write(blurredImage, "jpg", new File("output.jpg"));
}
}
```
这个示例代码使用了一个 3x3 的矩阵来进行模糊处理,你可以根据需要调整矩阵的值来获得不同程度的模糊效果。
阅读全文