我想找到一个Java库,它允许我在图像中搜索具有容差的颜色。最好快点。我知道如果我必须自己编写它会怎么做,这并不是非常困难,但我希望找到一个除了原理之外的其他功能的库。我希望能够:
我真正想要的是SCAR Divi,这个以Runescape作弊而闻名的程序,但是以Java形式,所以我可以将它用于我的项目,我不觉得很脏。
答案 0 :(得分:2)
ImageMagick是一个功能强大的图像处理库,它具有许多语言的绑定。 JMagick是Java风格。
答案 1 :(得分:0)
问题的第一部分不是很容易理解。在图像的任何像素处,您都可以使用BufferedImage.getRGB(x,y)获得单一颜色。结果int包含RGB值(您需要一些工作来解压缩它们)。最后得到三个8位值:比较颜色和公差的简单(但有效)方法只是寻找3D r,g,b空间中两种颜色之间的欧氏距离,即
d = ((r1-r2)^2+(g1-g2)^2(b1-b2)^2)^0.5
;你会考虑“相似”两种颜色,其d小于给定的阈值。
在图像中查找另一张图片, 宽容,并弄清楚如何 紧密匹配的形象是 无论函数找到什么
要有效地做到这一点非常困难:你想忍受扭曲吗?
你是什么意思?这是非常不清楚的。指定搜索方式 对于图像中的颜色或图像(例如 作为一种向外螺旋式的方式或 无论)
查找并返回包含的字符串 它认为的是文本 图像中的特定位置
您可能会为此功能寻找Java OCR库,但只能在非常干净的文本上获得良好的结果。
答案 2 :(得分:-1)
Opencv怎么样?