我需要可以在图像(使用边缘检测)在检测对象的库。这是不相关的验证码。我正在使用OCR,并且在任何屏幕分辨率作品的MTGO机器人。为了它移植到任何屏幕分辨率我的想法是扫描下来的结果页上的狭窄范围,并发现该范围内的每个对象(玩家已经可以在文本的行中列出的卡)。然后取每个对象的最低和最高像素坐标找到其中行的开始和结束(在y轴上),这样我可以使用OCR来读取每一行。

有帮助吗?

解决方案

如果您不知道 OpenCV的的例子集合,那么他们可以帮助你正确的方向......还有还有茶花不使用“边缘检测” per-本身,而是可以得到你需要一点的工作。结果

其他提示

它并不便宜,但我已经使用了英特尔的基元,和印象深刻的表现。他们在Intel和AMD处理器的工作,以及Windows和Linux

也许这将是有用的:

SIMD库是一个免费的开源图像处理库,设计用于C和C ++程序员。它提供了一种用于图像处理许多有用的高性能算法,例如:像素格式转换,图像缩放和过滤,从图像的统计信息的提取,运动检测。这些算法使用不同SIMD CPU扩展的优化。特别地,库支持以下CPU扩展:SSE,SSE2,SSSE3,SSE4.1,SSE4.2,AVX和AVX2用于x86 / 64,VMX(AltiVec技术)和VSX(Power7的)为PowerPC,NEON为ARM。该SIMD图书馆拥有C API也提供了有用的C ++类和功能,方便访问C API。的库支持动态和静态链接,32位和64位的Windows和Linux,MSVS和G ++编译器,MSVS项目和CMake的构建系统。

在有看的铅工具成像的SDK 的?不是免费的,但很全面。

的tesseract-OCR ? (Apache许可证2.0)

Framewave基于 AMD性能库其用于图像处理提供的功能。检查也与快速跨平台的C / C ++图像处理库

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top