我正在寻找适合Java的形状识别工具。特别是,我想找到一个Java库,它给出了一个图像文件(以jpeg,bmp,gif或任何常见的图像文件格式)给我提供有关常见形状(矩形,线条,......)的信息。图片和他们的坐标。
在之前有关此主题的问题中,我看到了C#的建议,但我无法在Java中找到任何实现。
希望有人可以帮助我!
答案 0 :(得分:3)
你看过OpenCV了吗?我相信它有Java包装器。你到底想要完成什么?
答案 1 :(得分:1)
如果你想识别人类绘制的2d形状,我建议你研究neural networks更具体,kohonen networks or self organizing maps这个网络通常是一个2d布尔数组,指定用户绘制的形状标记{{1如果像素是前景色,则true
如果像素是背景色。 Jeff Heaton撰写了几本关于kohonen网络的书籍,并提供了一个工作OCR示例,该示例基于向网络传授的一组预定义样本(形状)来识别用户绘制的字符。您可以找到源代码here和小程序here。
我相信你正在寻找Encog framework。