1.实例演示图片转素描效果
首先我们来看一下具体的效果,在项目中添加依赖
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.liuyueyi</groupId>
<artifactId>java-jhlabs</artifactId>
<!-- replace by newest version -->
<version>1.0</version>
</dependency>
复制代码
实用姿势
private static void toSketch(String imgPath, String output) throws IOException {
BufferedImage src = ImageIO.read(Objects.requireNonNull(Img2SketchTest.class.getClassLoader().getResourceAsStream(imgPath)));
src = ImageUtils.convertImageToARGB(src);
//图像灰度化
PointFilter grayScaleFilter = new GrayscaleFilter();
BufferedImage grayScale = new BufferedImage(src.getWidth(), src.getHeight(), src.getType());
grayScaleFilter.filter(src, grayScale);
/