一种室内查找物品的方法及终端与流程

文档序号:17374113发布日期:2019-04-12 23:06阅读:187来源:国知局
一种室内查找物品的方法及终端与流程

本发明属于计算机技术领域,尤其涉及一种室内查找物品的方法及终端。



背景技术:

随着人们生活水平的提高,每个家庭、商场超市、仓库中的物品也越来越多。现代社会物资丰富的环境下,物品管理也越来越困难,人们在日常生活中经常出现物品找不到的情况。

由于室内物品往往体积较小,比如钥匙、遥控器、指甲刀等,则当室内物品数量较多时,就会形成十分复杂的室内环境,如果用户无法准确记忆,就可能导致无法顺利查找到希望使用的室内物品。

现有技术中,通常是在物品上贴上电子标签,通过设置于物品上的电子标签发出的无线信号对物品进行定位,然而,对于生活中随处可见的物品例如,笔、镜子、钥匙、充电器等,全部贴上电子标签不太现实,太难施行,导致用户需要花费较多时间查找物品。



技术实现要素:

有鉴于此,本发明实施例提供了一种室内查找物品的方法及终端,以解决现有技术中,对于生活中随处可见的物品因不便于贴电子标签而导致用户需要花费较多时间查找物品的问题。

本发明实施例的第一方面提供了一种室内查找物品的方法,包括:

在检测到当前触发查找室内物品的指令时,获取待查找的目标物品的图像信息;

基于物品在室内的移动轨迹与物品图像之间的对应关系,获取与所述目标物品的图像信息匹配的目标移动轨迹;

基于所述目标移动轨迹确定所述目标物品的存放位置。

本发明实施例的第二方面提供了一种终端,包括:

第一获取单元,用于在检测到当前触发查找室内物品的指令时,获取待查找的目标物品的图像信息;

第二获取单元,用于基于物品在室内的移动轨迹与物品图像之间的对应关系,获取与所述目标物品的图像信息匹配的目标移动轨迹;

查找单元,用于基于所述目标移动轨迹确定所述目标物品的存放位置。

本发明实施例的第三方面提供了一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

在检测到当前触发查找室内物品的指令时,获取待查找的目标物品的图像信息;

基于物品在室内的移动轨迹与物品图像之间的对应关系,获取与所述目标物品的图像信息匹配的目标移动轨迹;

基于所述目标移动轨迹确定所述目标物品的存放位置。

本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

在检测到当前触发查找室内物品的指令时,获取待查找的目标物品的图像信息;

基于物品在室内的移动轨迹与物品图像之间的对应关系,获取与所述目标物品的图像信息匹配的目标移动轨迹;

基于所述目标移动轨迹确定所述目标物品的存放位置。

实施本发明实施例提供的一种室内查找物品的方法及终端具有以下有益效果:

本发明实施例,基于物品在室内的移动轨迹与物品图像之间的对应关系,获取与目标物品的图像匹配的目标移动轨迹,基于目标移动轨迹确定目标物品当前的存放位置,不需要在物品上附加额外的标签,即可准确确定待查找的物品的位置,以准确查找到室内存放的物品,有效帮助用户管理物品,提高物品查找效率,且节约成本简便易行。

附图说明

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

图1是本发明一实施例提供的一种室内查找物品的方法的实现流程图;

图2是本发明另一实施例提供的一种室内查找物品的方法的实现流程图;

图3是本发明一实施例提供的一种终端的示意图;

图4是本发明另一实施例提供的一种终端的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参见图1,图1是本发明实施例提供的一种室内查找物品的方法的实现流程图。本实施例中室内查找物品的方法的执行主体为终端。终端包括但不限于智能手机、平板电脑、可穿戴设备等移动终端,还可以是台式电脑等。如图所示的室内查找物品的方法可包括:

s101:在检测到当前触发查找室内物品的指令时,获取待查找的目标物品的图像信息。

当用户需要查找室内物品时,可以通过终端内安装的用于查找室内物品的应用程序(application,app)的交互界面选择待查找的目标物品的图片并触发查找室内物品的指令。

其中,当终端内或预设的数据库中存储有预先拍摄的目标物品的真实图片时,用户通过该交互界面选择的待查找的目标物品的图片为真实图片。

当终端内没有存储预先拍摄的目标物品的图片时,终端获取用户输入的目标物品的名称,并基于该名称从网络数据库中查找与该名称匹配的图片,并显示查找到的匹配的图片;此时用户可以基于匹配的图片中包含的物品的形状,从中选择与目标物品的形状相同或相似的形状所对应的目标图片,并触发查找室内物品的指令。

终端在检测到用户触发的查找室内物品的指令时,获取用户选择的目标物品对应的图片,从该图片中获取目标物品的图像信息。该图片可以是终端从数据库中获取的预先拍摄的图片,也可以是用户从基于目标物品的名称获取的图片中选择的目标图片,其中,目标图片中包含的目标物品的形状与目标物品的形状相同或相似。

s102:基于物品在室内的移动轨迹与物品图像之间的对应关系,获取与所述目标物品的图像信息匹配的目标移动轨迹。

终端预先基于室内摄像头实时拍摄的图像,建立并存储物品在室内的移动轨迹与物品图像之间的对应关系。室内摄像头实时拍摄的图像可以从室内摄像头拍摄的视频流中提取。室内摄像头在拍摄角度内可拍摄到待监测的室内的每个角落的景象。室内摄像头拍摄的图像与拍摄时间关联存储,物品在室内的移动轨迹记录了各个时刻物品的位置信息。

终端在获取到目标物品的图像信息时,采用图像识别技术提取目标物品的图像的特征信息,并从室内摄像头实时拍摄的图像中获取与该特征信息匹配的物品图像;然后,基于预先建立并存储的物品在室内的移动轨迹与物品图像之间的对应关系,获取与匹配的物品图像对应的目标移动轨迹,得到目标物品的目标移动轨迹。

s103:基于所述目标移动轨迹确定所述目标物品的存放位置。

终端基于目标物品的目标移动轨迹,检测目标移动轨迹上是否包括目标物品在当前时刻的位置信息。

当目标移动轨迹上包括目标物品在当前时刻的位置信息时,判定目标物品处于可见区域,当前时刻的位置信息即为目标物品的存放位置。可见区域是指室内摄像头能够拍摄到的区域。不可见区域是指室内摄像头无法拍摄到的区域,例如,抽屉里、桌底或者被室内其他物体遮挡的区域等。

当目标移动轨迹上不包括目标物品在当前时刻的位置信息时,判定目标物品处于不可见区域,目标移动轨迹的末端对应的位置信息即为目标物品消失在可见区域前的位置信息,也即目标物品的存放位置在目标移动轨迹的末端对应的位置的不可见区域。例如,目标移动轨迹的末端对应的位置信息指向茶几所在的位置,不可见区域即为茶几底下或茶几的抽屉中。

本发明实施例,基于物品在室内的移动轨迹与物品图像之间的对应关系,获取与目标物品的图像匹配的目标移动轨迹,基于目标移动轨迹确定目标物品当前的存放位置,不需要在物品上附加额外的标签,即可准确确定待查找的物品的位置,以准确查找到室内存放的物品,有效帮助用户管理物品,提高物品查找效率,且节约成本简便易行。

请参见图2,图2是本发明另一实施例提供的一种室内查找物品的方法的实现流程图。本实施例中室内查找物品的方法的执行主体为终端。终端包括但不限于智能手机、平板电脑、可穿戴设备等移动终端,还可以是台式电脑等。如图所示的室内查找物品的方法可包括:

s201:在检测到当前触发查找室内物品的指令时,获取待查找的目标物品的图像信息。

本实施例中s201与上一实施例中s101相同,具体请参阅上一实施例中s101的相关描述,此处不赘述。

s202:获取室内摄像头拍摄的室内图像;其中,所述室内图像包括室内放置的物品的图像。

室内安装的摄像头实时拍摄室内图像,并将拍摄到的室内图像上传至用于存储室内图像的数据库。室内图像中包括可见区域内放置的物品的图像;室内图像与其对应的拍摄时间关联存储。用于存储室内图像的数据库可以是终端的本地数据库,也可以是云端数据库等非本地数据库或存储设备对应的存储区域。

终端从用于存储室内图像的数据库中获取室内摄像头拍摄的室内图像。

其中,s202可以在s201之前执行,也可以与s201同时执行。

s203:基于所述室内图像中每个物品在不同时刻相对于室内参照物的位置信息,绘制每个所述物品在室内的移动轨迹,并将每个所述物品与其对应的移动轨迹关联保存。

终端采用图像分析技术,获取室内图像中每个物品在不同时刻相对于室内参照物的位置信息,室内参照物可以是墙面或承载物品的支撑面。参照物通常选位置固定不变的对象或在较长时间内位置不会发生变化的对象。每个物品在不同时刻相对于室内参照物的位置信息可以是用于标识每个时刻物品与相对于参照物的距离及方位信息。

由于室内摄像头拍摄的图像与拍摄时间关联存储,因此,终端可以基于室内图像中每个物品在不同时刻相对于室内参照物的位置信息,绘制室内可见区域内每个物品在室内的移动轨迹,并基于物品的图像将每个物品与其对应的移动轨迹关联保存,得到物品在室内的移动轨迹与物品图像之间的对应关系。

可以理解的是,当用户预先标记好物品图像中的每个物品的唯一身份标识时,终端还也可以基于物品的唯一身份标识,将每个物品与其对应的移动轨迹关联保存,从而将物品的唯一身份标识、移动轨迹以及物品图像关联存储。

可以理解的是,为了准确记录室内物品当前的位置,在s203之后,还可以包括:在检测到所述室内图像中第一物品的位置相对于室内参照物的位置发生变动时,基于所述第一物品变动后的位置信息更新所述第一物品对应的移动轨迹。

第一物品是指相对于室内参照物发生移动的物品。

例如,终端可以在检测到室内放置的任意物品的位置相对于室内参照物的位置发生变动时,基于该物品变动后的位置以及位置发生变动的时刻,更新该物品对应的移动轨迹,从而在该物品对应的移动轨迹上,关联添加该物品变动后的位置以及位置发生变动的时刻。

进一步地,基于所述第一物品变动后的位置信息更新所述第一物品对应的移动轨迹包括:在检测到所述第一物品移动至不可见区域时,基于所述第一物品在进入所述不可见区域前所记录的可见位置信息,更新所述第一物品对应的移动轨迹;在检测到所述第一物品从所述不可见区域进入可见区域时,基于进入所述可见区域的当前位置,更新所述第一物品对应的移动轨迹。

例如,终端在第一时刻能获取到第一物品的图像,在第二时刻无法获取到第二物品的图像时,判定第一物品移动到不可见区域,在第一时刻第一物品对应的位置信息即为第一物品在进入所述不可见区域前所记录的可见位置信息。第一时刻与第二时刻相邻,且第二时刻在第一时刻之后。此时终端将第一物品在第一时刻所处的位置信息,关联添加至第一物品对应的移动轨迹中,以更新第一物品的移动轨迹。

之后,在第三时刻重新捕获到第一物品的图像时,判定第三物品从无可见区域进入可见区域,第三时刻在第二时刻之后。此时,终端将第三时刻以及第一物品在第三时刻所处的位置信息,关联添加至第一物品对应的移动轨迹中,以更新第一物品的移动轨迹,并持续记录第一物品的移动轨迹。

可以理解的是,第一物品对应的移动轨迹中,在第二时刻与第三时刻之间的时间段,第一物品的位置信息为空白。

s204:基于物品在室内的移动轨迹与物品图像之间的对应关系,获取与所述目标物品的图像信息匹配的目标移动轨迹。

本实施例中s204与上一实施例中s102相同,具体请参阅上一实施例中s102的相关描述,此处不赘述。

s205:基于所述目标移动轨迹确定所述目标物品的存放位置。

本实施例中s205与上一实施例中s103相同,具体请参阅上一实施例中s103的相关描述,此处不赘述。

可选地,为了减少查找室内物品所耗费的时间,提高查找室内物品的效率,在s205之后,还可以包括s206:基于所述目标物品的存放位置输出提示信息。

终端可以在室内图像中标记目标物品的存放位置,以提醒用户到该存放位置查找目标物品。或者终端可以基于目标物品的存放位置,通过语音方式提醒用户目标物品当前相对于室内参照物所处的位置,以便用户快速查找目标物品。

进一步地,s206可以包括:当所述目标物品处于可见区域时,所述提示信息用于提醒用户所述目标物品处于标记的存放位置,在标记的存放位置查找目标物品。

进一步地,s206还可以包括:当所述目标物品处于不可见区域时,提示用户基于所述目标移动轨迹的末端对应的位置信息查找目标物品。

本发明实施例,基于物品在室内的移动轨迹与物品图像之间的对应关系,获取与目标物品的图像匹配的目标移动轨迹,基于目标移动轨迹确定目标物品当前的存放位置,不需要在物品上附加额外的标签,即可准确确定待查找的物品的位置,以准确查找到室内存放的物品,有效帮助用户管理物品,提高物品查找效率,且节约成本简便易行。

终端还可以基于目标物品的存放位置输出提示信息,以帮助用户快速定位目标物品,进一步提高查找效率。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

请参阅图3,图3是本发明一实施例提供的一种终端的示意图。终端包括的各单元用于执行图1~图2对应的实施例中的各步骤。具体请参阅图1~图2各自对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。参见图3,终端3包括:

第一获取单元310,用于在检测到当前触发查找室内物品的指令时,获取待查找的目标物品的图像信息;

第二获取单元320,用于基于物品在室内的移动轨迹与物品图像之间的对应关系,获取与所述目标物品的图像信息匹配的目标移动轨迹;

查找单元330,用于基于所述目标移动轨迹确定所述目标物品的存放位置。

可选地,终端还可以包括:

第三获取单元,用于获取室内摄像头拍摄的室内图像;其中,所述室内图像包括室内放置的物品的图像;

建立单元,用于基于所述室内图像中每个物品在不同时刻相对于室内参照物的位置信息,绘制每个所述物品在室内的移动轨迹,并将每个所述物品与其对应的移动轨迹关联保存。

可选地,终端还可以包括:

更新单元,用于在检测到所述室内图像中第一物品的位置相对于室内参照物的位置发生变动时,基于所述第一物品变动后的位置信息更新所述第一物品对应的移动轨迹。

进一步地,更新单元具体用于:

在检测到所述第一物品移动至不可见区域时,基于所述第一物品在进入所述不可见区域前所记录的可见位置信息,更新所述第一物品对应的移动轨迹;

在检测到所述第一物品从所述不可见区域进入可见区域时,基于进入所述可见区域的当前位置,更新所述第一物品对应的移动轨迹。

可选地,终端还可以包括:

提醒单元,用于基于查找单元330确定的所述目标物品的存放位置输出提示信息。

进一步地,提醒单元具体用于:当所述目标物品处于可见区域时,所述提示信息用于提醒用户所述目标物品处于标记的存放位置,在标记的存放位置查找目标物品。

进一步地,提醒单元还具体用于:当所述目标物品处于不可见区域时,提示用户基于所述目标移动轨迹的末端对应的位置信息查找目标物品。

图4是本发明另一实施例提供的一种终端的示意图。如图4所示,该实施例的终端4包括:处理器40、存储器41以及存储在所述存储器41中并可在所述处理器40上运行的计算机程序42。所述处理器40执行所述计算机程序42时实现上述各个终端的室内查找物品的方法实施例中的步骤,例如图1所示的s101至s103。或者,所述处理器40执行所述计算机程序42时实现上述各装置实施例中各单元的功能,例如图3所示单元310至330功能。

示例性的,所述计算机程序42可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器41中,并由所述处理器40执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序42在所述终端4中的执行过程。例如,所述计算机程序42可以被分割成第一获取单元、第二获取单元以及查找单元,各单元具体功能如上所述。

所述终端可包括,但不仅限于,处理器40、存储器41。本领域技术人员可以理解,图4仅仅是终端4的示例,并不构成对终端4的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端还可以包括输入输出终端、网络接入终端、总线等。

所称处理器40可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器41可以是所述终端4的内部存储单元,例如终端4的硬盘或内存。所述存储器41也可以是所述终端4的外部存储终端,例如所述终端4上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器41还可以既包括所述终端4的内部存储单元也包括外部存储终端。所述存储器41用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述存储器41还可以用于暂时地存储已经输出或者将要输出的数据。

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

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