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); /