ctor Machines,支持向量机)物体检测算法、DPM检测算法等。在实际应用中,无需识别成像画面的具体细节,只需要识别出成像画面的大概信息,如呈现形状、呈现大小或呈现位置。
[0065]参见图4A至图4B所示,为本发明实施例二的调整扫描框状态的操作界面示意图。本实施例中,不在显示屏101上呈现初始扫描框102。
[0066]如图4A所示,扫描终端100在其显示屏101上呈现待扫描对象200的成像画面103,例如,待扫描对象200为圆形的古币。扫描终端100对成像画面103进行处理,以获得古币的特征信息,这些特征信息可以包括:古币在显示屏101上的呈现大小、呈现形状和呈现位置。
[0067]基于本实施例的方案,如图4B所示,扫描终端100根据所获得的古币的特征信息,自动调整扫描框的状态,并在显示屏101上呈现调整后的扫描框104。调整后的扫描框104与成像画面103相匹配,相匹配的含义如前所述。由此可以完成对圆形古币的扫描和识别,且基本不会扫描到过多的无用信息。
[0068]本实施例中,根据获得的待扫描对象的特征信息,自动调整扫描框的状态,这样在很多情况下,用户无需手动调整扫描终端的位置,就可以将待扫描对象的成像画面(或显示图像)显示在扫描框中,以及使得待扫描对象的成像画面基本占满扫描框,提高了用户体验。同时减少无用信息的扫描,节约系统资源。
[0069]实施例三
[0070]本实施例描述的是用户手动调整扫描框的状态,即用户根据待扫描对象在显示屏上的呈现大小、呈现形状以及呈现位置,手动对扫描框的状态进行调整。具体地,扫描终端检测对扫描框的参数调整操作;响应于该参数调整操作,调整扫描框的状态。
[0071]可选地,参数调整操作可以是用户输入参数信息的操作,其中,参数信息包括以下项目中的至少一项:扫描框的形状信息、扫描框的大小信息、扫描框在显示屏上的呈现位置信息。
[0072]例如,扫描终端弹出提示界面,提示用户选择或输入扫描框的形状、大小和呈现位置中的至少一项。用户可以在提示界面上选择扫描框的形状为圆形,输入扫描框的大小为直径2cm,选择扫描框的呈现位置为显示屏中间偏左。
[0073]又如,扫描终端弹出提示界面,提示用户如何手动调出参数信息输入界面。用户根据提示调出参数信息输入界面后,在该界面上设置扫描框的形状为圆形,输入扫描框的大小为直径2cm,输入扫描框呈现位置的坐标值,如坐标原点为显示屏中间位置,用户可以输入坐标值(-1,O),以此表示圆形扫描框的圆心所在的位置。
[0074]再如,扫描终端弹出提示界面,用户在提示界面上选择扫描框的形状为正方形,输入扫描框的大小为长2cm,宽2cm,输入坐标值为(0,I)和(2,I),以此表不正方形扫描框的左上角和右上角的位置。也可以输入表示正方形扫描框的中心所在位置的坐标值。
[0075]可选地,参数调整操作可以是用户在显示屏上针对扫描框的缩放操作、移动操作以及形状调整操作中的至少一种。
[0076]例如,对于具有触屏的扫描终端,可以在其显示屏上显示初始扫描框,用户可以按照触屏终端常用的调整显示对象的方式调整扫描框的状态。具体地,用户可以利用手指触摸缩放的方式对扫描框进行放大或缩小,以调整扫描框的大小;可以利用手指触摸拖拽的方式移动扫描框,以调整扫描框的位置;可以利用手指触摸拖拽的方式调整扫描框的形状,如,用户手指常按初始扫描框上某点,以选择该点,并将该点在触摸屏上拖拽,以改变扫描框的形状。
[0077]本实施例提供了用户手动调整扫描框状态的方式,方便用户根据实际情况进行扫描的相关选择或设置,提高用户体验。
[0078]对于上述任一实施例,在某些情况下,扫描终端进行扫描时,显示屏上呈现的画面中,除了包含待扫描对象的成像画面,还可能会包含其他对象。如果扫描终端在调整扫描框的状态之前,检测到显示屏呈现的画面中包含多个对象的成像画面,可以提示用户选择待扫描对象,检测用户针对多个对象的选择操作,并将所选择的对象确定为待扫描对象。这样可以避免其他无关对象的干扰,从而得到较为准确的扫描结果。
[0079]参见图5所示,为本发明另一实施方式的扫描方法的流程图。
[0080]如图5所示,该扫描方法可以包括:
[0081]步骤S501,响应于触发基于扫描框的扫描操作,在扫描终端的显示屏上呈现待扫描对象的成像画面,并且呈现扫描框,其中,扫描框的形状为非矩形;
[0082]步骤S502,基于该扫描框对待扫描对象进行扫描。
[0083]需要说明的是,用户可以预先对扫描框的形状进行设置,也可以由扫描工具的开发者预先设定扫描框的形状。
[0084]图5所示的扫描方法,不同于现有技术中默认的矩形扫描框,采用选择非矩形的扫描框对待扫描对象进行扫描,可以避免固定不变的矩形扫描框对非矩形对象进行扫描时,扫描到过多的无用信息,节约了系统资源,且可以得到较为准确的扫描结果。
[0085]可选地,扫描框的形状可以为圆形。
[0086]在某些情况下,扫描终端进行扫描时,显示屏上呈现的画面除了包含待扫描对象的成像画面,还可能会包含其他对象的成像画面。如果扫描终端在基于扫描框对待扫描对象进行扫描之前,检测到显示屏上呈现的画面内包含多个对象的成像画面,可以提示用户选择待扫描对象,检测用户针对多个对象的选择操作,并将所选择的对象确定为待扫描对象。这样可以避免其他无关对象的干扰,从而得到较为准确的扫描结果。
[0087]示例件设各
[0088]在介绍了本发明示例性实施方式的方法之后,接下来,参考图6及图7对本发明示例性实施方式的扫描终端进行说明。
[0089]扫描终端的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“单元”或者“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0090]如图6所示,本发明一实施方式的扫描终端可以包括:成像画面呈现单元601、扫描框调整单元602、扫描框呈现单元603和扫描单元604。
[0091]成像画面呈现单元601,用于响应于触发基于扫描框的扫描操作,在扫描终端的显示屏上呈现待扫描对象的成像画面。
[0092]扫描框调整单元602,用于调整扫描框的状态。其中,扫描框的状态可以包括以下项目中的至少一项:扫描框的大小、扫描框的形状、扫描框在显示屏上的呈现位置。
[0093]扫描框呈现单元603,用于在显示屏上呈现调整后的扫描框。
[0094]扫描单元604,用于基于调整后的扫描框对待扫描对象进行扫描。扫描单元604可以通过摄像装置实现。
[0095]本实施方式的扫描终端可以调整扫描框的状态,使用户在扫描过程中无需手动调整扫描终端的位置,提高用户体验;并且,扫描非矩形的待扫描对象时,能够减少无用信息的扫描,避免系统资源的浪费。
[0096]可选地,扫描框调整单元602可以包括:处理模块,用于对成像画面进行处理,以获得待扫描对象的特征信息,其中,特征信息可以包括:待扫描对象在显示屏上的呈现大小、呈现形状或者呈现位置;第一调整模块,用于根据所获得的特征信息,自动调整扫描框的状态。
[0097]可选地,扫描框调整单元602可以包括:第一检测模块,用于检测对扫描终端的移动操作;第二调整模块,用于根据移动操作调整扫描框的状态。
[0098]可选地,第二调整模块具体用于:响应于在平行于显示屏所在