一种发布和传递识别信息的方法和装置及信息识别系统的制作方法_4

文档序号:9864868阅读:来源:国知局
,在网络上的互相发现、连接能力,以及能与其它设备发送、接收消息。
[0163]视觉标识用于以视觉方式表示本设备,至少可以使用贴在外表的标识或设备本身照片、图片、商标标识、视频片断表示,已有本发明人的在前申请给出了相关技术。这些照片或图形图像或视频片断可以作为设备T发给装置B消息中的数据。
[0164]视觉识别响应单元是一内部的协调控制单元,包括接收网络单元的消息进行分析,根据消息请求指示视觉响应单元做出响应,在响应消息中添加视觉标识数据、视觉特征描述数据,及根据消息请求指示网络单元响应请求消息;这里视觉特征描述数据可以是视觉标识相关的信号特征包括规律的描述。作为实施例,网络消息可以采用现有的UPnP协议,根据协议在规定字段、扩展字段中填写数据。
[0165]视觉识别设备A、B即视觉手势与设备识别装置,由视觉数据采集单元、存储单元、网络单元、视觉识别单元组成。
[0166]网络单元的功能包含有网络接口,支持在网络上的互相发现、连接能力,以及能与其它设备发送、接收消息。
[0167]视觉识别设备A、B的视觉数据采集单元与设备T的视觉标识单元,是相对应的单元,即T的视觉标识单元提供T的视觉特征如图像、发出视觉/光学信号,设备A、B的视觉单元负责识别视觉标识单元提供的视觉特征,并按预定义的特征进行匹配识别,以确定识别结果。
[0168]视觉识别单元是一内部的计算单元,完成视觉相关的计算,包括图像识别、空间坐标确定与对象空间位置坐标计算等等。
[0169]存储单元存储识别出的设备信息,包括象设备T这样的设备标识、网络地址、空间位置、视觉特征数据等,其中空间位置可以是设备T相对设备B为空间坐标原点的几何参数,如三维空间坐标、或向量坐标等。这些存储的数据可以供设备内的其它单元使用,也可以提供给其它设备使用。作为实施例之一,存储单元可以提供设备T的位置数据给设备A使用。
[0170]总的来说,设备B发布识别信息,识别信息至少包括坐标系信息和被识别对象如设备T的坐标参数。其中,被识别对象的坐标参数可以是被识别对象在坐标系信息中所描述的坐标系中的坐标。
[0171]设备B通过捕获图像,识别被识别对象T,确定坐标系;这里坐标系可以是图像中的一个点。识别出的关于设备T的信息,还可以包括对象轮廓(如三点/四点/五点、多点坐标),或者是距离信息(例如被识别设备到中心点坐标或到坐标原点之间的距离),或者是设备B本身的坐标,其它信息包括识别对象即设备T的标识、或网络地址、或通讯端口。在这里,被识别对象就是设备T,识别信息包括其坐标。
[0172]设备B发布识别信息,可以通过广播、多播、单播、查询-响应的方式
[0173]作为设备A,因为位置原因无法捕获设备T的信息,但可以从设备B接收其发布的识别信息,接收的信息里包括了坐标系信息和被识别对象T的坐标参数、被识别对象的标识、或网络地址、或通讯端口。
[0174]如前述实施例,设备B使用B坐标系发布了:手势与设备识别装置B = B(0,0,0),电视机TV = T(tl,t2,t3)。设备A在A坐标系测量到了手势与设备识别装置B =B(bl, b2, b3)并接收到了 T在B坐标系中的坐标。则可以通过坐标变换矩阵得知T在A坐标系中的坐标:
[0175]设XA = MYB,其中X为A坐标系中任一点,Y为B坐标系中任一点,M为三维变换矩阵,有
[0176](bl,b2,b3) = M(al, a2, a3),从而 M = (bl,b2, b3) X (al,a2, a3)-l
[0177]所以TV在A坐标系中的位置为:
[0178]TA = MT
[0179]这样,手势与设备识别装置A虽然捕获不到TV,但能够根据捕获的手势位置信息,结合已知的TA,从而能够判断出手势与TA的空间关系。
[0180]使用接收到的识别信息,设备A可以继续(计算机视觉)识别,根据识别的手势结果、被识别对象T的坐标、网络地址或通讯端口,与被识别对象T通讯,即向被识别对象T发送手势识别结果信息、或控制命令等。
[0181]图8是本发明的方法流程图。
[0182]这一实施例所描述的流程图,参照了图6实施例中的设备A、B,及图7实施例中的A、B0这一实施例描述了装置工作的流程图,这里的视觉识别设备1、2可参照图6、图7中的 A、B。
[0183]步骤800、视觉识别设备I采集数据,识别设备及其位置。
[0184]设备I通过摄像头捕获视觉范围内的图像,并对图像中的设备进行识别,最终得到设备位置、网络参数等信息。具体采集、识别、计算以及信息详细数据可以参考前面所有实施例。
[0185]步骤801、视觉识别设备发布数据更新通知。
[0186]设备I通过广播、或多播、或单播、或响应查询请求等方式,发布有关被识别设备的更新通知。
[0187]步骤802、视觉识别设备2发出数据查询通知。
[0188]或者与步骤801类似,设备2主动发出查询请求。这一步骤与步骤801没有先后关系,也可以只使用其中之一。
[0189]步骤803、视觉识别设备I响应视觉识别设备2,响应消息中包含已识别设备及其位置信息。
[0190]视觉识别设备I向视觉识别设备2发送已识别设备的相关信息,包括:坐标系,被识别对象如设备T的坐标参数,还可以包括设备2在坐标系中坐标,被识别对象的对象轮廓(如三点/四点/五点、多点坐标),或者是距离信息(例如被识别设备到中心点坐标或到坐标原点之间的距离),其它信息包括识别对象即设备T的标识、或网络地址、或通讯端口。
[0191]步骤804、视觉识别设备2与已识别设备交互。
[0192]虽然被识别设备T不在视觉识别设备2的视觉内,但是有了视觉识别设备I提供的信息,当用户在视觉识别设备2视觉范围内做出手势时,视觉识别设备2就能够判断出用户手势所想要操控的设备,就能够把识别出的手势信息或命令发送给被识别设备T。而这时候用户的手势即使不在视觉识别设备I的视觉范围内,也不影响用户操作。甚至可以安装视觉识别设备I专门作为识别目标设备之用,视觉识别设备2用作识别手势、控制目标设备之用。
[0193]图9是本发明的消息交互示意图。
[0194]在这一流程图中,视觉识别设备2接收到了视觉识别设备I发出的目标被识别设备的有关消息。
[0195]具体来说,这一功能的处理流程为
[0196]步骤900、视觉识别设备I识别目标设备。
[0197]这一消息的实现见图1、图2、图6、图8所述的实施例中。在这一步骤,视觉识别设备对目标设备的识别既包括通过使用深度摄像头或多个摄像头捕获被识别设备图像或视频片断,进而识别、计算得出被识别设备的空间位置信息如坐标数据、设备之间的距离数据,也包括通过网络消息获得被识别设备的网络地址、通讯端口、被识别设备(唯一)标识、业务能力等信息。
[0198]完成这一步骤之后,视觉识别设备I还可以进行如下的行为(即图9中所示的ACT1N步骤):保存识别出的?目息,关联识别?目息与各设备的关系等等。
[0199]步骤901、视觉识别设备I发布被识别设备的设备数据。
[0200]这一消息的实现见图1、图2、图6、图8所述的实施例中。这里的发布也是使用网络消息,包括以广播、或多播、或单播的方式,其中单播可以采用订阅-发布的方式,例如视觉识别设备I向事先接受了视觉识别设备2的订阅设备数据更新请求的视觉识别设备2发送消息,报告被识别设备的设备数据。
[0201]步骤902、视觉识别设备2向视觉识别设备I发送查询设备数据请求。
[0202]这一步可以和第二步选择其一使用,顺序上并不要求先后关系。视觉识别设备2发送查询请求也可以采用广播、或多播、或单播的方式。图中示意了点对点单播查询的情景。视觉识别设备I收到请求后,还可以被触发再次识别功能,重新对被识别设备进行识另Ij、计算,也可以发送已经保存了的已经识别了设备信息。
[0203]步骤903、视觉识别设备I向视觉识别设备2发送设备数据作为对第三步消息的响应。
[0204]这一步骤也是通过网络消息进行,消息内容可以是步骤900中指出的任何信息或者其中的信息组合、或者全部信息。
[0205]步骤904、视觉识别设备2向被识别设备发送设备控制命令。
[02
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1