问道吧 关注:3,225,634贴子:81,960,745
  • 4回复贴,共1

如何实现瑶池诗会自动答题

取消只看楼主收藏回复

1、利用opencv对诗会文字进行分割,获取文字模板
2、将文字模板和诗会截图进行匹配
3、依次点击图片,完成答题


IP属地:北京1楼2024-01-10 10:36回复
    实现步骤:
    1、通过水平投影对图形进行水平分割,获取每一行的图像;
    2、通过垂直投影对分割的每一行图像进行垂直分割,最终确定每一个字符的坐标位置,分割出每一个字符;
      先简单介绍一下投影法:分别在水平和垂直方向对预处理(二值化)的图像某一种像素进行统计,对于二值化图像非黑即白,我们通过对其中的白点或者黑点进行统计,根据统计结果就可以判断出每一行的上下边界以及每一列的左右边界,从而实现分割的目的。
    下面通过Python+opencv来实现该功能
    首先来实现水平投影:

    垂直投影效果如下


    IP属地:北京6楼2024-01-10 10:50
    收起回复
      2026-08-02 07:06:48
      广告
      不感兴趣
      开通SVIP免广告
      通过垂直投影可以获得每一个字符左右的起始位置,这样也就可以获得到每一个字符的具体坐标位置,即一个矩形框的位置。
      下面是实现的全部代码:

      获取水平投影效果如下


      IP属地:北京7楼2024-01-10 10:54
      回复
        鼠标偏移解决不了,该帖终结


        IP属地:北京来自Android客户端30楼2024-01-10 16:21
        收起回复
          1000+出一队改六+免费+200W亲密娃娃对


          IP属地:北京来自Android客户端37楼2024-01-10 19:42
          收起回复