一种应用于电子终端的搜题方法及装置与流程

文档序号:12748072阅读:204来源:国知局
一种应用于电子终端的搜题方法及装置与流程

本发明属于电子终端技术领域,尤其涉及一种应用于电子终端的搜题方法及装置。



背景技术:

目前,市面上的很多电子教育产品都可以实现拍照搜题功能,通过拍摄单词或词组以搜索对应的释义,或者通过拍摄题目以搜索对应的答案。现有拍照搜题功能的实现大都需要经过以下步骤:启动摄像头-点击拍照-在图像中截取搜索对象-通过OCR技术将搜索对象转换成文本-服务器搜索并匹配搜索结果-服务器将搜索结果反馈给电子终端。

从上述可以看出,现有的拍照搜题方法步骤较多,操作繁琐且方式单一(例如手动点击、手动框选试题)。故,有必要提出一种新的技术方案,以解决上述技术问题。



技术实现要素:

鉴于此,本发明实施例提供一种应用于电子终端的搜题方法及装置,以通过眼动感应控制电子终端搜索试题,减少搜题的步骤,提高搜题的效率。

第一方面,本发明实施例提供了一种应用于电子终端的搜题方法,所述搜题方法包括:

当接收到搜题触发指令时,启动电子终端的后置摄像头;

在所述电子终端的屏幕上显示所述后置摄像头拍摄到的预览画面;

启动电子终端的前置摄像头,通过所述前置摄像头捕捉用户瞳孔的运动轨迹;

将捕捉到的所述运动轨迹映射到屏幕的对应位置,截取所述屏幕对应位置内的预览画面;

将截取的预览画面上传至服务器进行识别以及试题匹配;

接收并显示所述服务器反馈的与本次匹配到的试题对应的解题结果。

第二方面,本发明实施例提供了一种应用于电子终端的搜题装置,所述搜题装置包括:

启动模块,用于当接收到搜题触发指令时,启动电子终端的后置摄像头;

第一显示模块,用于在所述电子终端的屏幕上显示所述后置摄像头拍摄到的预览画面;

捕捉模块,用于启动电子终端的前置摄像头,通过所述前置摄像头捕捉用户瞳孔的运动轨迹;

截取模块,用于将捕捉到的所述运动轨迹映射到屏幕的对应位置,截取所述屏幕对应位置内的预览画面;

上传模块,用于将截取的预览画面上传至服务器进行识别以及试题匹配;

第二显示模块,用于接收并显示所述服务器反馈的与本次匹配到的试题对应的解题结果。

本发明实施例与现有技术相比存在的有益效果是:本发明实施例在启动摄像头后,通过捕捉用户瞳孔的运动轨迹直接在预览界面进行截图操作,不需等拍摄图片后再截取试题,简化了操作流程,提高了搜题效率。而且,采用眼动感应控制电子终端搜索试题,解决了现有搜题方式单一的问题,满足了用户的个性化需求,且具有较强的易用性和实用性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的应用于电子终端的搜题方法的实现流程示意图;

图2是本发明实施例提供的应用于电子终端的搜题装置的组成结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透切理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

请参阅图1,为本发明实施例提供的应用于电子终端的搜题方法的实现流程,其主要包括以下步骤:

步骤S101,当接收到搜题触发指令时,启动电子终端的后置摄像头。

本发明实施例中,为电子终端配置“搜题触发指令”的输入接口,以便用户可以通过该输入接口输入上述搜题触发指令。示例性的,该输入接口可以表现为一实体按键,以便通过该实体按键输入上述搜题触发指令;或者该输入接口可以表现为一特定的触摸操作,例如在监测到用户在屏幕上的触摸动作为两点触摸且滑动轨迹为纵向相对滑动后,判断两触摸点纵向相对滑动的位移是否同时大于预设的第一阈值、所述两触摸点最终落点的距离差是否小于预设的第二阈值、且所述两触摸点滑动的速度是否同时大于预设的第三阈值,若是,则判定为搜题触发指令。又或者,该输入接口还可以表现为应用程序(如搜题类App)的启动接口,当用户启动该搜题类App时,即相当于输入上述搜题触发指令。本发明实施例中不对上述搜题触发指令的具体输入方式进行限定。

在本发明实施例中,当接收到上述搜题触发指令时,启动电子终端的后置摄像头(该后置摄像头可以为上述电子终端的内置摄像头,也可以为上述电子终端的外置摄像头),进一步,还可以在上述后置摄像头启动后,在上述电子终端的屏幕上加载上述后置摄像头的预览界面,以便用户可通过该预览界面浏览到上述后置摄像头的取景范围,控制对所述取景范围内搜索对象的拍摄。其中,所述搜索对象包括但不限于单词、词组、试题等。

步骤S102,在所述电子终端的屏幕上显示所述后置摄像头拍摄到的预览画面。

步骤S103,启动电子终端的前置摄像头,通过所述前置摄像头捕捉用户瞳孔的运动轨迹。

在本发明实施例中,该前置摄像头可以为上述电子终端的内置摄像头,也可以为上述电子终端的外置摄像头。可选的是,所述前置摄像头也可以采用眼动仪,通过眼动仪捕捉用户瞳孔的运动轨迹。

步骤S104,将捕捉到的所述运动轨迹映射到屏幕的对应位置,截取所述屏幕对应位置内的预览画面。

例如,当所述运动轨迹为一圆形或椭圆形时,则映射到屏幕对应位置的轨迹也为一圆形或椭圆形。

较佳的,所述将捕捉到的所述运动轨迹映射到屏幕的对应位置,截取所述屏幕对应位置内的预览画面包括:

将捕捉到的所述运动轨迹映射到屏幕的对应位置,并在映射到屏幕对应位置的轨迹形成一闭环时,截取所述闭环内的预览画面。

较佳的,所述将捕捉到的所述运动轨迹映射到屏幕的对应位置,截取所述屏幕对应位置内的预览画面还可以包括:

将捕捉到的所述运动轨迹映射到屏幕的对应位置,并在接收到拍照指令时,截取所述屏幕对应位置内的预览画面。其中,所述拍照指令具体可以为在所述前置摄像头捕捉到用户的眨眼动作(例如在预定时间内连续眨眼两次以上)时,触发拍照指令。示例性的,可以是在接收到拍照指令后,对当前的预览画面进行拍照,再截取拍照后的所述屏幕对应位置内的图片。

步骤S105,将截取的预览画面上传至服务器进行识别以及试题匹配。

在本发明实施例中,文字识别技术包括但不限于光学字符识别(OCR,Optical Character Recognition)技术、场景文本识别(STR,Scene Text Recognition)技术等。在通过所述文字识别技术对截取的预览画面进行文字识别后,将识别后的文字放入题库进行搜索匹配,并将匹配后的结果反馈给所述电子终端。

步骤S106,接收并显示所述服务器反馈的与本次匹配到的试题对应的解题结果。

例如,当本次匹配到的试题数量为1时,接收并显示与匹配到的试题对应的一个或多个结果。其中,所述解题结果可以包括:解题过程和答案。

较佳的,由于传统的搜题类App采用单一的呈现方式直接显示解题结果,使学生容易形成依赖思想,直接搜题和抄袭答案,缺乏过程思考及参与感,很难激发解题兴趣。因此,可选的,本发明实施例在显示解题结果的同时使用非透明蒙层遮挡该解题结果,只有在通过输入蒙层消除指令消除该非透明蒙层后才能查看到相应的解题结果,从而为学生提供更多的思考时间。

其中,所述显示所述服务器反馈的与本次匹配到的试题对应的解题结果可以包括:

显示所述服务器反馈的与本次匹配到的试题对应的解题过程并使用预设的第一非透明蒙层遮挡所述解题过程;

显示所述服务器反馈的与本次匹配到的试题对应的答案并使用预设的第二非透明蒙层遮挡所述答案;

在显示所述服务器反馈的与本次匹配到的试题对应的解题结果之后,还可以包括:

当接收到第一蒙层消除指令时,在所述第一蒙层消除指令的指示下消除所述第一非透明蒙层;

当接收到第二蒙层消除指令时,在所述第二蒙层消除指令的指示下消除所述第二非透明蒙层。

具体地,用户可以分别通过预设的不同的实体按键输入上述第一蒙层消除指令和上述第一蒙层消除指令,或者,也可以通过触摸操作输入该第一蒙层消除指令和该第二蒙层消除指令。对于上述触摸操作,可以设定当检测到用户触摸上述第一非透明蒙层(或上述第二非透明蒙层)所在的区域时,即判定接收到上述第一蒙层消除指令(或上述第二蒙层消除指令),并可以在上述第一蒙层消除指令(或上述第二蒙层消除指令)的指示下,消除上述第一非透明蒙层(或上述第一非透明蒙层)的全部区域或者被触摸区域(消除上述第一非透明蒙层(或上述第二非透明蒙层)的被触摸区域类似于刮奖形式)。

本发明实施例通过后置摄像头拍摄预览画面,前置摄像头捕捉用户瞳孔的运动轨迹,并将捕捉到的所述运动轨迹映射到屏幕的对应位置,以截取所述对应位置内的预览画面。本发明实施例不需等拍摄图片后再截取试题,简化了操作流程,提高了搜题效率。而且,采用眼动感应控制电子终端搜索试题,解决了现有搜题方式单一的问题,满足了用户的个性化需求。

请参阅图2,为本发明实施例提供的应用于电子终端的搜题装置的组成结构示意图。为了便于说明,仅示出了与本发明实施例相关的部分。

所述应用于电子终端的搜题装置可以是内置于电子终端(例如手机、平板电脑等)内的软件单元、硬件单元或者是软硬结合的单元,也可以作为独立的挂件集成到所述电子终端中。

所述应用于电子终端的搜题装置包括:

启动模块21,用于当接收到搜题触发指令时,启动电子终端的后置摄像头;

第一显示模块22,用于在所述电子终端的屏幕上显示所述后置摄像头拍摄到的预览画面;

捕捉模块23,用于启动电子终端的前置摄像头,通过所述前置摄像头捕捉用户瞳孔的运动轨迹;

截取模块24,用于将捕捉到的所述运动轨迹映射到屏幕的对应位置,截取所述屏幕对应位置内的预览画面;

上传模块25,用于将截取的预览画面上传至服务器进行识别以及试题匹配;

第二显示模块26,用于接收并显示所述服务器反馈的与本次匹配到的试题对应的解题结果。

可选的,所述截取模块24具体用于:

将捕捉到的所述运动轨迹映射到屏幕的对应位置,并在映射到屏幕对应位置的轨迹形成一闭环时,截取所述闭环内的预览画面。

可选的,所述截取模块24具体用于:

将捕捉到的所述运动轨迹映射到屏幕的对应位置,并在接收到拍照指令时,截取所述屏幕对应位置内的预览画面。

可选的,所述截取模块24具体用于:

将捕捉到的所述运动轨迹映射到屏幕的对应位置,并在所述前置摄像头捕捉到用户的眨眼动作时,触发拍照指令,截取所述屏幕对应位置内的预览画面。

可选的,所述解题结果包括:解题过程和答案;

所述第二显示模块26具体用于,显示所述服务器反馈的与本次匹配到的试题对应的解题过程并使用预设的第一非透明蒙层遮挡所述解题过程,以及显示所述服务器反馈的与本次匹配到的试题对应的答案并使用预设的第二非透明蒙层遮挡所述答案;

所述装置还包括:

消除模块27,用于在显示所述服务器反馈的与本次匹配到的试题对应的解题结果之后,当接收到第一蒙层消除指令时,在所述第一蒙层消除指令的指示下消除所述第一非透明蒙层;当接收到第二蒙层消除指令时,在所述第二蒙层消除指令的指示下消除所述第二非透明蒙层。

综上所述,本发明实施例通过后置摄像头拍摄预览画面,前置摄像头捕捉用户瞳孔的运动轨迹,并将捕捉到的所述运动轨迹映射到屏幕的对应位置,以截取所述对应位置内的预览画面。本发明实施例不需等拍摄图片后再截取试题,简化了操作流程,提高了搜题效率。而且,采用眼动感应控制电子终端搜索试题,解决了现有搜题方式单一的问题,满足了用户的个性化需求,具有较强的易用性和实用性。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装置中模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明实施例各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1