繁体   English   中英

C ++图像处理库

[英]Image Processing Library for C++

我需要一个可以检测图像中对象的库(使用边缘检测)。 这与验证码无关。 我正在使用OCR且可以在任何屏幕分辨率下工作的MTGO机器人。 为了将其移植到任何屏幕分辨率,我的想法是在结果页面上向下扫描较窄的范围(玩家所拥有的牌可以在文本行中列出)并找到该范围内的每个对象。 然后获取每个对象的最低和最高像素坐标,以找到行的开始和结束位置(在y轴上),以便我可以使用OCR读取每一行。

如果您不了解示例的OpenCV集合,那么它们可以在正确的方向上为您提供帮助...还有山茶花本身并不使用“边缘检测”,但是可以一点点地获得所需的结果工作的。

它并不便宜,但是我使用了Intel Processing Primitives,它们的性能给我留下了深刻的印象。 它们适用于Intel和AMD处理器,以及Windows和Linux

也许这会很有用:

Simd库是一个免费的开源图像处理库,专门为C和C ++程序员设计。 它为图像处理提供了许多有用的高性能算法,例如:像素格式转换,图像缩放和过滤,从图像中提取统计信息,运动检测。 通过使用不同的SIMD CPU扩展来优化算法。 特别是该库支持以下CPU扩展:用于x86 / x64的SSE,SSE2,SSSE3,SSE4.1,SSE4.2,AVX和AVX2,用于PowerPC的VMX(Altivec)和VSX(Power7),用于ARM的NEON。 Simd库具有C API,并且还包含有用的C ++类和函数,以促进对C API的访问。 该库支持动态和静态链接,32位和64位Windows和Linux,MSVS和G ++编译器,MSVS项目和CMake构建系统。

基于AMD Performance Library的 Framewave,它提供图像处理功能。 还检查相关的快速跨平台C / C ++图像处理库

看过Lead工具成像SDK吗? 不是免费的,但是非常全面。

tesseract-ocr吗? (Apache许可证2.0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM