java 读取栅格,如何在Java中将一行从栅格转换为矢量?

我正在寻找一种方法将光栅(位图)手绘线转换为一组近似路径的矢量.

首先,是否有一个公共Java库或算法?

具体来说,给定位图格式下面的手绘黑线,我想要组成橙色线的矢量集.理想情况下,我不希望矢量过于紧密地跟随位图.与下面的橙色线一样,它应该包含在一些可配置的误差范围内跟随线的最小顶点数.

提前致谢!

最佳答案 Imagetracer是一个免费的开源(公共域)库和应用程序,可能很有用.免责声明:我做到了这一点.

你可以得到一个像这样的路径坐标的对象:

import jankovicsandras.imagetracer.ImageTracer;

...

HashMap options = new HashMap();

options.put( "ltres", 2f ); // Linear error treshold

options.put( "qtres", 2f ); // Quadratic spline error treshold

IndexedImage myimage = ImageTracer.imageToTracedata( "input.jpg", options, null );

ArrayList>> mylayers = myimage.layers;

... process coordinates in mylayers

哪里

ArrayList>> layers

大致意味着

颜色层的ArrayList > >

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值