logo好方法网

一种精准框题的方法、装置、系统、电子设备及存储介质


技术摘要:
本发明实施例公开了一种精准框题的方法、装置、系统、电子设备及存储介质。该方法包括:存储扫描页面,构建扫描页面集合;接收初始图像以及初始图像中的目标点坐标;基于初始图像中的页码确定扫描页面集合中的目标扫描页面;通过第一坐标变换,获取目标点坐标在目标扫  全部
背景技术:
为了解决中小学的作业难题,目前,市场上出现了很多解决学生作业难题的搜题 或错题汇总类应用程序,这些应用程序都是通过摄像头拍摄题目图片以作为错题保存或用 来搜索对应的答案。其实现方法大致分为三种: 第一种是通过手动拖到裁剪框的方式框选自己想要的题目,这种方式想要多次操 作裁剪框,以使裁剪框变大或变小,才能精确获取题目图片,该方式操作不方便,比较繁琐。 第二种是基于承载体上使用操作体选取一个点,然后根据这个点进行拍照并基于 预设规则以一定的训练模型得到题目图片,其较第一种方式更加智能,但是由于识别现象 通常集中在一个点的范围内,可能会造成获取的内容图片不完整或者存在无效信息,搜题 的结果容易出错。 第三种方式是基于轨迹的方式,例如使用操作体在承载体上移动,使得移动轨迹 形成闭合曲线框,摄像头识别移动轨迹,智能终端基于移动轨迹将闭合曲线框内的内容框 选出,或者使得承载体上以待框选内容的起点坐标和终点坐标作为移动轨迹的两端,然后 基于该起点坐标和终点坐标作为对角线构建矩形框,得到矩形框内的内容。 无论哪种方式,每次均需要针对一道题目进行拍照、裁剪、涂抹等操作,而且裁剪 过程中,需要用户手动参与获取选择框,过程繁琐效率很低。
技术实现要素:
针对所述缺陷,本发明实施例公开了一种精准框题的方法、装置、系统、电子设备 及存储介质,其通过预先标注的勾勒区域与目标点坐标进行匹配确定精框区域,框题准确 率高。 本发明实施例第一方面公开一种精准框题的方法,所述方法包括: 存储扫描页面,构建扫描页面集合; 接收初始图像以及初始图像中的目标点坐标; 基于所述初始图像中的页码确定扫描页面集合中的目标扫描页面; 通过第一坐标变换,获取所述目标点坐标在目标扫描页面对应的关联坐标; 根据目标扫描页面中预先绘制的一个或多个勾勒区域坐标以及所述关联坐标的 位置关系确定目标勾勒区域坐标; 通过第二坐标变换,获取所述目标勾勒区域坐标在所述初始图像中对应的精框区 域坐标; 选取所述初始图像中精框区域坐标内的图片内容作为框选内容。 作为一种可选的实施方式,在本发明实施例第一方面中,所述存储扫描页面,构建 7 CN 111582264 A 说 明 书 2/21 页 扫描页面集合,包括: 扫描承载体的各个页面,得到多个扫描版面; 在先对所述承载体的各个页面基于题目信息绘制勾勒区域,或者对各个扫描版面 基于题目信息绘制勾勒区域; 提取每个扫描版面中的各个勾勒区域坐标和预设区域图像,形成扫描版面对应的 扫描页面; 将所述扫描页面汇总形成扫描页面集合,存储所述扫描页面集合。 作为一种可选的实施方式,在本发明实施例第一方面中,所述基于所述初始图像 中的页码确定扫描页面集合中的目标扫描页面,包括: 遍历所述扫描页面集合中的各个扫描页面的预设区域图像,采用以图搜图的方式 找到扫描页面集合中与所述初始图像页码相同的扫描页面,即目标扫描页面。 作为一种可选的实施方式,在本发明实施例第一方面中,采用以图搜图的方式找 到扫描页面集合中与所述初始图像页码相同的扫描页面,即目标扫描页面,包括: 识别所述初始图像中的页码以及预设区域图像中的页码,确定与所述初始图像页 码相同的扫描页面; 确定与所述初始图像页码相同的扫描页面的数量,如果所述数量为一个,则该扫 描页面为目标扫描页面; 如果所述数量为多个,则: 通过第二坐标变换,获取初始图像中与所述多个扫描页面的预设区域对应的关联 区域; 计算所述关联区域和预设区域的图像的相似度; 选取所述相似度最大且所述相似度大于或等于预设阈值的扫描页面作为目标扫 描页面。 作为一种可选的实施方式,在本发明实施例第一方面中,根据目标扫描页面中预 先绘制的一个或多个勾勒区域坐标以及所述关联坐标的位置关系确定目标勾勒区域坐标, 包括: 如果所述关联坐标落入目标扫描页面中其中一个勾勒区域坐标内,则所述其中一 个勾勒区域坐标为目标勾勒区域坐标; 如果所述关联坐标不落入目标扫描页面中任意勾勒区域坐标内,则: 获取所述关联坐标与目标扫描页面所有勾勒区域坐标的最近距离; 选取所述最近距离中最小的勾勒区域坐标作为目标勾勒区域坐标。 本发明实施例第二方面公开一种精准框题的装置,所述装置包括: 存储单元,用于存储扫描页面,构建扫描页面集合; 接收单元,用于接收初始图像以及初始图像中的目标点坐标; 第一确定单元,用于基于所述初始图像中的页码确定扫描页面集合中的目标扫描 页面; 第一变换单元,用于通过第一坐标变换,获取所述目标点坐标在目标扫描页面对 应的关联坐标; 第二确定单元,用于根据目标扫描页面中预先绘制的一个或多个勾勒区域坐标以 8 CN 111582264 A 说 明 书 3/21 页 及所述关联坐标的位置关系确定目标勾勒区域坐标; 第二变换单元,用于通过第二坐标变换,获取所述目标勾勒区域坐标在所述初始 图像中对应的精框区域坐标; 选取单元,用于选取所述初始图像中精框区域坐标内的图片内容作为框选内容。 作为一种可选的实施方式,在本发明实施例第二方面中,所述存储单元,包括: 扫描子单元,用于扫描承载体的各个页面,得到多个扫描版面; 绘制子单元,用于在先对所述承载体的各个页面基于题目信息绘制勾勒区域,或 者对各个扫描版面基于题目信息绘制勾勒区域; 提取子单元,用于提取每个扫描版面中的各个勾勒区域坐标和预设区域图像,形 成扫描版面对应的扫描页面; 汇总子单元,用于将所述扫描页面汇总形成扫描页面集合,存储所述扫描页面集 合。 作为一种可选的实施方式,在本发明实施例第二方面中,所述第一确定单元,包 括: 遍历子单元,用于遍历所述扫描页面集合中的各个扫描页面的预设区域图像; 识别子单元,用于识别所述初始图像中的页码以及预设区域图像中的页码,确定 与所述初始图像页码相同的扫描页面; 判断子单元,用于确定与所述初始图像页码相同的扫描页面的数量;如果所述数 量为一个,则该扫描页面为目标扫描页面; 比较子单元,用于如果所述数量为多个,则: 通过第二坐标变换,获取初始图像中与所述多个扫描页面的预设区域对应的关联 区域; 计算所述关联区域和预设区域的图像的相似度; 选取所述相似度最大且所述相似度大于或等于预设阈值的扫描页面作为目标扫 描页面。 作为一种可选的实施方式,在本发明实施例第二方面中,所述第二确定单元,包 括: 第一检测子单元,用于如果所述关联坐标落入目标扫描页面中其中一个勾勒区域 坐标内,则所述其中一个勾勒区域坐标为目标勾勒区域坐标; 第二检测子单元,用于如果所述关联坐标不落入目标扫描页面中任意勾勒区域坐 标内,则: 获取所述关联坐标与目标扫描页面所有勾勒区域坐标的最近距离; 选取所述最近距离中最小的勾勒区域坐标作为目标勾勒区域坐标。 本发明实施例第三方面公开一种电子设备,包括:存储有可执行程序代码的存储 器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代 码,用于执行本发明实施例第一方面中公开的一种精准框题的方法。 本发明实施例第四方面公开一种计算机可读存储介质,所述计算机可读存储介质 存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一方面中公开的 一种精准框题的方法。 9 CN 111582264 A 说 明 书 4/21 页 本发明实施例第五方面公开一种精准框题的方法,所述方法包括: 制作扫描页面,构建扫描页面集合,存储于服务器中; 用户通过客户端发送初始图像以及初始图像的目标点坐标至服务器; 服务器基于所述初始图像中的页码确定扫描页面集合中的目标扫描页面; 服务器通过第一坐标变换,获取所述目标点坐标在目标扫描页面对应的关联坐 标; 服务器根据目标扫描页面中预先绘制的一个或多个勾勒区域坐标以及所述关联 坐标的位置关系确定目标勾勒区域坐标; 服务器通过第二坐标变换,获取所述目标勾勒区域坐标在所述初始图像中对应的 精框区域坐标; 服务器选取所述初始图像中精框区域坐标内的图片内容作为框选内容。 作为一种可选的实施方式,在本发明实施例第五方面中,所述制作扫描页面,构建 扫描页面集合,存储于服务器中,包括: 通过扫描设备扫描承载体的各个页面,得到多个扫描版面; 在先对所述承载体的各个页面基于题目信息绘制勾勒区域,或者对各个扫描版面 基于题目信息绘制勾勒区域; 提取每个扫描版面中的各个勾勒区域坐标和预设区域图像,形成扫描版面对应的 扫描页面; 将所述扫描页面汇总形成扫描页面集合,存储所述扫描页面集合到服务器。 作为一种可选的实施方式,在本发明实施例第五方面中,所述服务器基于所述初 始图像中的页码确定扫描页面集合中的目标扫描页面,包括: 服务器遍历所述扫描页面集合中的各个扫描页面的预设区域图像,采用以图搜图 的方式找到扫描页面集合中与所述初始图像页码相同的扫描页面,即目标扫描页面。 作为一种可选的实施方式,在本发明实施例第五方面中,采用以图搜图的方式找 到扫描页面集合中与所述初始图像页码相同的扫描页面,即目标扫描页面,包括: 服务器识别所述初始图像中的页码以及预设区域图像中的页码,确定与所述初始 图像页码相同的扫描页面; 服务器确定与所述初始图像页码相同的扫描页面的数量,如果所述数量为一个, 则该扫描页面为目标扫描页面; 如果所述数量为多个,则: 服务器通过第二坐标变换,获取初始图像中与所述多个扫描页面的预设区域对应 的关联区域; 服务器计算所述关联区域和预设区域的图像的相似度; 服务器选取所述相似度最大且所述相似度大于或等于预设阈值的扫描页面作为 目标扫描页面。 作为一种可选的实施方式,在本发明实施例第五方面中,所述制作扫描页面,构建 扫描页面集合,存储于服务器中,之后,还包括: 为每个扫描页面集合建立索引; 所述用户通过客户端发送初始图像以及初始图像的目标点坐标至服务器,之前, 10 CN 111582264 A 说 明 书 5/21 页 还包括: 用户通过客户端发送承载体身份信息至服务器; 所述服务器基于所述初始图像中的页码确定扫描页面集合中的目标扫描页面,包 括: 服务器基于所述承载体身份信息从扫描页面集合的数据库中确定目标扫描页面 集合; 服务器基于所述初始图像中的页码确定目标扫描页面集合中的目标扫描页面。 作为一种可选的实施方式,在本发明实施例第五方面中,所述服务器根据目标扫 描页面中预先绘制的一个或多个勾勒区域坐标以及所述关联坐标的位置关系确定目标勾 勒区域坐标,包括: 如果所述关联坐标落入目标扫描页面中其中一个勾勒区域坐标内,则所述其中一 个勾勒区域坐标为目标勾勒区域坐标; 如果所述关联坐标不落入目标扫描页面中任意勾勒区域坐标内,则: 获取所述关联坐标与目标扫描页面所有勾勒区域坐标的最近距离; 选取所述最近距离中最小的勾勒区域坐标作为目标勾勒区域坐标。 作为一种可选的实施方式,在本发明实施例第五方面中,所述服务器根据目标扫 描页面中预先绘制的一个或多个勾勒区域坐标以及所述关联坐标的位置关系确定目标勾 勒区域坐标,包括: 如果所述关联坐标落入目标扫描页面中其中一个勾勒区域坐标内,则所述其中一 个勾勒区域坐标为目标勾勒区域坐标; 如果所述关联坐标不落入目标扫描页面中任意勾勒区域坐标内,则: 获取所述关联坐标与目标扫描页面所有勾勒区域坐标的最近距离,并选取所述最 近距离中最小的二个勾勒区域坐标作为待选勾勒区域坐标; 所述服务器通过第二坐标变换,获取所述目标勾勒区域坐标在所述初始图像中对 应的精框区域坐标,还包括: 所述服务器通过第二坐标变换,获取所述待选勾勒区域坐标在所述初始图像中对 应的待选精框区域坐标; 所述服务器选取所述初始图像中精框区域坐标内的图片内容作为框选内容,还包 括: 服务器将待选图片内容发送至用户对应的客户端,所述待选图片内容为初始图像 中待选精框区域坐标的图片内容; 用户如果选取所述二个待选图片内容中的任意一个,则所述任意一个待选图片内 容为框选内容; 用户如果不选取所述二个待选图片内容,则客户端指引用户重新确定目标点坐 标。 本发明实施例第六方面公开一种精准框题的系统,所述系统包括: 构建单元,用于制作扫描页面,构建扫描页面集合,存储于服务器中; 发送单元,用于用户通过客户端发送初始图像以及初始图像的目标点坐标至服务 器; 11 CN 111582264 A 说 明 书 6/21 页 第一确定单元,用于服务器基于所述初始图像中的页码确定扫描页面集合中的目 标扫描页面; 第一变换单元,用于服务器通过第一坐标变换,获取所述目标点坐标在目标扫描 页面对应的关联坐标; 第二确定单元,用于服务器根据目标扫描页面中预先绘制的一个或多个勾勒区域 坐标以及所述关联坐标的位置关系确定目标勾勒区域坐标; 第二变换单元,用于服务器通过第二坐标变换,获取所述目标勾勒区域坐标在所 述初始图像中对应的精框区域坐标; 选取单元,用于服务器选取所述初始图像中精框区域坐标内的图片内容作为框选 内容。 作为一种可选的实施方式,在本发明实施例第六方面中,所述构建单元,包括: 扫描子单元,用于通过扫描设备扫描承载体的各个页面,得到多个扫描版面; 绘制子单元,用于在先对所述承载体的各个页面基于题目信息绘制勾勒区域,或 者对各个扫描版面基于题目信息绘制勾勒区域; 提取子单元,用于提取每个扫描版面中的各个勾勒区域坐标和预设区域图像,形 成扫描版面对应的扫描页面; 汇总子单元,用于将所述扫描页面汇总形成扫描页面集合,存储所述扫描页面集 合到服务器。 作为一种可选的实施方式,在本发明实施例第六方面中,所述第一确定单元,包 括: 遍历子单元,用于服务器遍历所述扫描页面集合中的各个扫描页面的预设区域图 像; 识别子单元,用于服务器识别所述初始图像中的页码以及预设区域图像中的页 码,确定与所述初始图像页码相同的扫描页面; 判断子单元,用于服务器确定与所述初始图像页码相同的扫描页面的数量;如果 所述数量为一个,则该扫描页面为目标扫描页面; 比较子单元,用于如果所述数量为多个,则:服务器通过第二坐标变换,获取初始 图像中与所述多个扫描页面的预设区域对应的关联区域;服务器计算所述关联区域和预设 区域的图像的相似度;服务器选取所述相似度最大且所述相似度大于或等于预设阈值的扫 描页面作为目标扫描页面。 作为一种可选的实施方式,在本发明实施例第六方面中,所述构建单元,还包括: 索引创建子单元,用于为每个扫描页面集合建立索引; 所述发送单元,还包括:用于用户通过客户端发送承载体身份信息至服务器; 所述第一确定单元,还包括: 第一子单元,用于服务器基于所述承载体身份信息从扫描页面集合的数据库中确 定目标扫描页面集合; 第二子单元,用于服务器基于所述初始图像中的页码确定目标扫描页面集合中的 目标扫描页面。 作为一种可选的实施方式,在本发明实施例第六方面中,所述第二确定单元,包 12 CN 111582264 A 说 明 书 7/21 页 括: 第一检测子单元,用于如果所述关联坐标落入目标扫描页面中其中一个勾勒区域 坐标内,则所述其中一个勾勒区域坐标为目标勾勒区域坐标; 第二检测子单元,用于如果所述关联坐标不落入目标扫描页面中任意勾勒区域坐 标内,则: 获取所述关联坐标与目标扫描页面所有勾勒区域坐标的最近距离; 选取所述最近距离中最小的勾勒区域坐标作为目标勾勒区域坐标。 作为一种可选的实施方式,在本发明实施例第六方面中,所述第二确定单元,包 括: 第一检测子单元,用于如果所述关联坐标落入目标扫描页面中其中一个勾勒区域 坐标内,则所述其中一个勾勒区域坐标为目标勾勒区域坐标; 第二检测子单元,用于如果所述关联坐标不落入目标扫描页面中任意勾勒区域坐 标内,则: 获取所述关联坐标与目标扫描页面所有勾勒区域坐标的最近距离,并选取所述最 近距离中最小的二个勾勒区域坐标作为待选勾勒区域坐标; 所述第二变换单元,还包括:用于服务器通过第二坐标变换,获取所述待选勾勒区 域坐标在所述初始图像中对应的待选精框区域坐标; 所述选取单元,还包括: 第三子单元,用于服务器将待选图片内容发送至用户对应的客户端,所述待选图 片内容为初始图像中待选精框区域坐标的图片内容; 第四子单元,用于用户如果选取所述二个待选图片内容中的任意一个,则所述任 意一个待选图片内容为框选内容; 第五子单元,用于用户如果不选取所述二个待选图片内容,则客户端指引用户重 新确定目标点坐标。 本发明实施例第七方面公开一种计算机程序产品,其中,当计算机程序产品在计 算机上运行时,使得计算机执行本发明实施例第一方面或第五方面中公开的一种精准框题 的方法的部分或全部步骤。 本发明实施例第八方面公开一种应用发布平台,所述应用发布平台用于发布计算 机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本发明 实施例第一方面或第五方面公开的一种精准框题的方法的部分或全部步骤。 与现有技术相比,本发明实施例具有以下有益效果: 本发明实施例中,存储扫描页面,构建扫描页面集合;接收初始图像以及初始图像 中的目标点坐标;基于初始图像中的页码确定扫描页面集合中的目标扫描页面;通过第一 坐标变换,获取目标点坐标在目标扫描页面对应的关联坐标;根据目标扫描页面中预先绘 制的一个或多个勾勒区域坐标以及关联坐标的位置关系确定目标勾勒区域坐标;通过第二 坐标变换,获取目标勾勒区域坐标在初始图像中对应的精框区域坐标;选取初始图像中精 框区域坐标内的图片内容作为框选内容。可见,实施本发明实施例,其根据目标点坐标和勾 勒区域坐标的位置比对确定精框区域坐标,从而基于精框区域坐标获取框选内容,由于勾 勒区域为人工标注,因此,得到的精框区域更精准,框选内容准确率高。 13 CN 111582264 A 说 明 书 8/21 页 附图说明 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附 图。 图1是本发明实施例公开的一种精准框题的方法的流程示意图; 图2是本发明实施例公开的另一种精准框题的方法的流程示意图; 图3是本发明实施例公开的又一种精准框题的方法的流程示意图; 图4是本发明实施例公开的又一种精准框题的方法的流程示意图; 图5是本发明实施例公开的又一种精准框题的方法的流程示意图; 图6是本发明实施例公开的又一种精准框题的方法的流程示意图; 图7是本发明实施例公开的一种精准框题的装置的结构示意图; 图8是本发明实施例公开的一种精准框题的系统的结构示意图; 图9是本发明实施例公开的另一种精准框题的系统的结构示意图; 图10是本发明实施例公开的一种电子设备的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏