首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Google-Vision改善OCR结果

使用Google-Vision改善OCR结果
EN

Stack Overflow用户
提问于 2019-06-12 08:11:41
回答 1查看 0关注 0票数 0

我试图在Twitch(Dota / LOL)的屏幕截图(2048x1152)上运行OCR 。

在将该屏幕截图发送给Google-Vision之前,我正在应用黑白过滤器:

代码语言:javascript
复制
export function imageToBW(filename) {
  return new Promise((resolve, reject) => {
    loadImage(filename).then((image) => {
      const canvas = createCanvas(image.width,image.height)
      const ctx = canvas.getContext('2d')


      ctx.fillStyle = 'white'

      ctx.fillRect(0, 0, image.width, image.height);
      // set the gCO
      ctx.globalCompositeOperation = 'luminosity';

      ctx.drawImage(image, 0, 0)

      resolve(canvas.toBuffer())
    }).catch(err => reject(err))
  })
}

这是“ 解析截图 ”,问题是谷歌正在检测大量文本但不是我想要的主要内容:得分最高......

是否有其他过滤器或其他可以让我获得更好结果的东西?我尝试了多个过滤器和屏幕截图大小,但我从来没有得到最重要的文本:D

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-06-12 18:03:18

我很惊讶它不适用于谷歌。使用OCR.space的免费OCR API,您的测试图像可以正常工作。我没有进行预处理。

对于node.js支持ocr.space,请参阅https://www.npmjs.com/package/ocr-space-api

结果:

在此输入图像描述
在此输入图像描述
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档