CN103512557B - 电子设备间相对位置确定方法及电子设备 - Google Patents
电子设备间相对位置确定方法及电子设备 Download PDFInfo
- Publication number
- CN103512557B CN103512557B CN201210226437.8A CN201210226437A CN103512557B CN 103512557 B CN103512557 B CN 103512557B CN 201210226437 A CN201210226437 A CN 201210226437A CN 103512557 B CN103512557 B CN 103512557B
- Authority
- CN
- China
- Prior art keywords
- electronic equipment
- scene image
- destination object
- relative
- scene
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C11/00—Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying
- G01C11/04—Interpretation of pictures
- G01C11/06—Interpretation of pictures by comparison of two or more pictures of the same area
- G01C11/08—Interpretation of pictures by comparison of two or more pictures of the same area the pictures not being supported in the same relative position as when they were taken
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C11/00—Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying
- G01C11/02—Picture taking arrangements specially adapted for photogrammetry or photographic surveying, e.g. controlling overlapping of pictures
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Image Analysis (AREA)
- Studio Devices (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种电子设备间相对位置确定方法及电子设备。所述电子设备间相对位置确定方法包括:获取第一电子设备通过摄像头所采集的第一场景图像;获取第二电子设备通过摄像头所采集的第二场景图像;当所述第一场景图像与第二场景图像中具有同一目标对象时,根据所述目标对象在第一场景图像或第二场景图像的位置,确定所述第一电子设备和第二电子设备的相对位置。可见,本实施例中,通过分析比对所采集的具有相同目标对象的第一场景图像和第二场景图像,实现了电子设备间相对位置的确定。
Description
技术领域
本发明涉及电子设备技术领域,特别是涉及一种电子设备间相对位置确定方法及电子设备。
背景技术
随着科学技术的发展,各种电子产品不断的丰富并方便了大众生活。由于利用电子产品处理信息具有方便快捷、节省资源等优势,使得电子产品成为人们的生活或工作中不可或缺的一部分。
现有技术中,通过特定的通信技术,电子设备间能够进行近距离通信,例如:蓝牙技术可以实现电子设备间的近距离数据传输。而随着人们需求的不断增多,电子设备间近距离数据传输不能满足人们的使用需求,在某些场景下,还需获知电子设备间的相对位置,例如:一台PAD可能只显示一幅照片的局部,当多台PAD放在一起时,会在一个更大的拼接屏幕上显示完整的照片,这时需要确定PAD间的相对位置。其中,对于处于同一平面上的第一电子设备和第二电子设备而言,所谓相对位置至少包括:第二电子设备位于第一电子设备的上侧、下侧、左侧或右侧;而对于处于不同平面的第一电子设备和第二电子设备而言,所谓相对位置还应该包括第二电子设备和第一电子设备的角度关系。
那么,如何确定电子设备间的相对位置,进而利用所确定的相对位置实现特定应用是一个值得关注的问题。
发明内容
为解决上述技术问题,本发明实施例提供了一种电子设备间相对位置确定方法及电子设备,以实现电子设备间相对位置的确定,技术方案如下:
一种电子设备间相对位置确定方法,包括:
获取第一电子设备通过摄像头所采集的第一场景图像;
获取第二电子设备通过摄像头所采集的第二场景图像;
当所述第一场景图像与第二场景图像中具有同一目标对象时,根据所述目标对象在第一场景图像或第二场景图像的位置,确定所述第一电子设备和第二电子设备的相对位置。
其中,根据所述目标对象在第一场景图像或第二场景图像的位置,确定所述第一电子设备和第二电子设备的相对位置,包括:
确定所述目标对象在所述第一场景图像的第一位置;
将所述第一位置作为所述第二电子设备相对第一电子设备的位置,以获得所述第一电子设备和第二电子设备的相对位置。
其中,所述方法还包括:
判断所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度是否相同,
如果否,则根据所述目标对象在第一场景图像或第二场景图像的位置,确定所述第一电子设备和第二电子设备的相对位置,包括:
获取第一电子设备在采集第一场景图像时通过加速度传感器所采集的第一加速度参数;
获取第二电子设备在采集第二场景图像时通过加速度传感器所采集的第二加速度参数;
利用所述第一加速度参数和第二加速度参数,确定所述第一电子设备和第二电子设备的角度关系;
分析第一场景图像和第二场景图像,确定第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置;
根据第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置以及第二电子设备拍摄第二场景图像时的摄像头参数,确定所述第二电子设备相对于第一电子设备的第二位置;
分析所确定出的第二电子设备相对于第一电子设备的第二位置以及所述角度关系,以获得所述第一电子设备和第二电子设备的相对位置。
其中,当判断得到所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度相同时,所述根据所述目标对象在第一场景图像或第二场景图像的位置,确定所述第一电子设备和第二电子设备的相对位置,包括:
确定所述目标对象在所述第一场景图像的第一位置;
将所述第一相对位置作为所述第二电子设备相对第一电子设备的位置,以获得所述第一电子设备和第二电子设备的相对位置。
其中,所述方法还包括:当所述第一场景图像与第二场景图像中未具有同一目标对象时,继续获取第一电子设备通过摄像头所采集的第一场景图像;
以及获取第二电子设备通过摄像头所采集的第二场景图像。
本发明实施例还提供一种电子设备,包括:
第一场景图像获取模块,用于获取第一电子设备通过摄像头所采集的第一场景图像;
第二场景图像获取模块,获取第二电子设备通过摄像头所采集的第二场景图像;
第一判断模块,用于判断所述第一场景图像与第二场景图像中是否具有同一目标对象,并在是的情况下,触发第一相对位置确定模块;
第一相对位置确定模块,用于根据所述目标对象在第一场景图像或第二场景图像的位置,确定所述第一电子设备和第二电子设备的相对位置。
其中,所述第一相对位置确定模块,具体用于:
确定所述目标对象在所述第一场景图像的第一位置;
将所述第一位置作为所述第二电子设备相对第一电子设备的位置,以获得所述第一电子设备和第二电子设备的相对位置。
其中,所述电子设备还包括:第二判断模块以及第二相对位置确定模块;
所述第二判断模块,用于当所述第一场景图像与第二场景图像中具有同一目标对象时,判断所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度是否相同,并在否的情况下,触发第二相对位置确定模块;
所述第二相对位置确定模块,具体用于:
获取第一电子设备在采集第一场景图像时通过加速度传感器所采集的第一加速度参数;
获取第二电子设备在采集第二场景图像时通过加速度传感器所采集的第二加速度参数;
利用所述第一加速度参数和第二加速度参数,确定所述第一电子设备和第二电子设备的角度关系;
分析第一场景图像和第二场景图像,确定第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置;
根据第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置以及第二电子设备拍摄第一场景图像时的摄像头参数,确定所述第二电子设备相对于第一电子设备的第二位置;
分析所确定出的第二电子设备相对于第一电子设备的第二位置以及所述角度关系,以获得所述第一电子设备和第二电子设备的相对位置。
其中,所述第二判断模块,还用于在所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度相同时,触发第一相对位置确定模块;
第一相对位置确定模块,具体用于:
确定所述目标对象在所述第一场景图像的第一位置;
将所述第一位置作为所述第二电子设备相对第一电子设备的位置,以获得所述第一电子设备和第二电子设备的相对位置。
其中,所述电子设备还包括:
处理模块,用于当所述第一场景图像与第二场景图像中未具有同一目标对象时,触发第一场景图像获取模块以及第二场景图像获取模块。
本发明实施例所提供的技术方案中,在确定第一电子设备和第二电子设备的相对位置关系时,获取第一电子设备通过摄像头所采集的第一场景图像以及第二电子设备通过摄像头所采集的第二场景图像;当该第一场景图像与第二场景图像中具有同一目标对象时,根据该目标对象在第一场景图像或第二场景图像的位置,确定该第一电子设备和第二电子设备的相对位置。可见,本实施例中,通过分析比对所采集的具有相同目标对象的第一场景图像和第二场景图像,实现了电子设备间相对位置的确定。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所提供的一种电子设备间相对位置确定方法的第一种流程图;
图2为本发明实施例所提供的一种电子设备间相对位置确定方法的第二种流程图;
图3为本发明实施例所提供的一种电子设备间相对位置确定方法的第三种流程图;
图4为本发明实施例所提供的图像关系的第一种示意图;
图5为本发明实施例所提供的一种电子设备间相对位置确定方法的第四种流程图;
图6为本发明实施例所提供的图像关系的第二种示意图;
图7为本发明实施例所提供一种电子设备间相对位置确定方法的第五种流程图;
图8为本发明实施例所提供场景1的示意图;
图9为本发明实施例所提供的场景2的示意图;
图10为本发明实施例所提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了实现电子设备间的相对位置的确定,本发明实施例提供了一种电子设备间相对位置确定方法及电子设备。
下面首先对本发明实施例所提供的一种电子设备间相对位置确定方法进行介绍。
需要说明的是,本发明实施例所提供的电子设备间相对位置确定方法可以适用于包含一第一电子设备和第二电子设备的场景中,此时,该方法的执行主体可以为第一电子设备或第二电子设备;或者,适用于包含第一电子设备、第二电子设备及服务器的场景中,此时,该方法的执行主体可以为服务器;并且,第一电子设备所在位置和第二电子设备所在位置的距离较近,使得其可能拍摄到场景中的同一目标对象。在实际应用中,第一电子设备和第二电子设备可以为具有摄像头手机、PAD、笔记本等电子设备。
如图1所示,一种电子设备间相对位置确定方法,可以包括:
S101,获取第一电子设备通过摄像头所采集的第一场景图像;
S102,获取第二电子设备通过摄像头所采集的第二场景图像;
在确定第一电子设备和第二电子设备的相对位置时,需要首先获取第一电子设备通过摄像头所采集的第一场景图像、以及第二电子设备通过摄像头所采集的第二场景图像,进而利用第一场景图像和第二场景图像进行后续的处理。
需要说明的是,当执行主体为第一电子设备时,第一电子设备获取自身通过摄像头所采集的第一场景图像,并主动或被动获取第二电子设备通过摄像头所采集的第二场景图像;当执行主体为第二电子设备时,第二电子设备获取自身通过摄像头所采集的第二场景图像,并主动或被动获取第一电子设备通过摄像头所采集的第一场景图像;而当执行主体为服务器时,该服务器主动或被动获取第一电子设备通过摄像头所采集的第一场景图像以及第二电子设备通过摄像头所采集的第二场景图像。
可以理解的是,步骤S101与步骤S102的执行顺序仅仅作为一种示例,并不应该构成对本发明实施例的限定,例如:步骤S102可以先于步骤S101,或者,步骤S101与步骤S102同时进行,这都是合理的。
S103,判断所述第一场景图像与第二场景图像中是否具有同一目标对象,如果是,则执行步骤S104;否则,执行步骤S101;
由于第一电子设备所在位置和第二电子设备所在位置较近,使得其可能拍摄到场景中同一目标对象,而当第一电子设备和第二电子设备拍摄到同一目标对象时,可以通过所拍摄到的目标对象在第一场景图像或第二场景图像的位置,确定第一电子设备和第二电子设备的相对位置。
当获取到第一电子设备对应的第一场景图像以及第二电子设备对应的第二场景图像后,则可以利用图像分析算法分析第一场景图像和第二场景图像,判断所述第一场景图像与第二场景图像中是否具有同一目标对象,进而根据不同的判断结果,执行不同的操作步骤。其中,当第一场景图像和第二场景图像具有同一目标对象时,表明第一电子设备和第二电子设备所拍摄的区域具有重合区域,进而可以执行步骤S104,利用所拍摄到的目标对象进行第一电子设备和第二电子设备的相对位置的确定;而当第一场景图像和第二场景图像不具有同一目标对象时,表明第一电子设备和第二电子设备所拍摄的区域不具有重合区域,此时需要重新执行步骤S101,以再次获取第一电子设备的第一场景图像以及第二电子设备的第二场景图像。
S104,根据所述目标对象在第一场景图像或第二场景图像的位置,确定所述第一电子设备和第二电子设备的相对位置。
在判断出第一场景图像和第二场景图像具有同一目标对象后,则可以分析该目标对象在第一场景图像的位置,或者,分析该目标对象在第二场景图像的位置,以确定该第一电子设备和第二电子设备的相对位置。
需要说明的是,第一电子设备和第二电子设备可能位于同一平面或不同平面,因此,将导致确定所述第一电子设备和第二电子设备的相对位置的具体实现方式不同。
其中,该目标对象在第一场景图像或第二场景图像的位置至少可以包括:上、下、左、右、左上、左下、右上或右下等。
本发明实施例所提供的技术方案中,在确定第一电子设备和第二电子设备的相对位置关系时,获取第一电子设备通过摄像头所采集的第一场景图像以及第二电子设备通过摄像头所采集的第二场景图像;当该第一场景图像与第二场景图像中具有同一目标对象时,根据该目标对象在第一场景图像或第二场景图像的位置,确定该第一电子设备和第二电子设备的相对位置。可见,本实施例中,通过分析比对所采集的具有相同目标对象的第一场景图像和第二场景图像,实现了电子设备间相对位置的确定。
需要说明的是,在确定出第一电子设备和第二电子设备的相对位置后,则可以利用所确定的相对位置进行特定的应用。例如:第一电子设备和第二电子设备分别为一设置在固定位置的PAD,利用所确定的两台PAD相对位置,将两台PAD的屏幕拼接成宽屏,以实现特定信息的显示;或者,第一电子设备为用户随身携带图像采集设备,其动态捕获建筑物内部景象,第二电子设备为建筑物内原有的图像采集设备,利用两台设备所采集的图片确定两台设备的相对位置关系,进而确定用户在该建筑物内的位置。
下面以确定位于同一平面的第一电子设备和第二电子设备的相对位置例,对本发明所提供的一种电子设备间相对位置确定方法进行介绍。
需要说明的是,本发明实施例所提供的电子设备间相对位置确定方法可以适用于包含一第一电子设备和第二电子设备的场景中,此时,该方法的执行主体可以为第一电子设备或第二电子设备;或者,适用于包含第一电子设备、第二电子设备及服务器的场景中,此时,该方法的执行主体可以为服务器;并且,第一电子设备所在位置和第二电子设备所在位置的距离较近,使得其可能拍摄到场景中同一目标对象。在实际应用中,第一电子设备和第二电子设备可以为具有摄像头手机、PAD、笔记本等电子设备。
如图2所示,一种电子设备间相对位置确定方法,可以包括:
S201,获取第一电子设备通过摄像头所采集的第一场景图像;
S202,获取第二电子设备通过摄像头所采集的第二场景图像;
S203,判断所述第一场景图像与第二场景图像中是否具有同一目标对象,如果是,则执行步骤S204;否则,执行步骤S201;
本实施例中步骤S201-步骤S203与上述实施例中步骤S101-S103相似,在此不再赘述。
S204,确定所述目标对象在所述第一场景图像的第一位置;
本领域人员可以理解的是,利用图像分析算法,可以确定出该目标对象在第一场景图像的第一位置。其中,该目标对象在第一场景图像的第一位置至少可以包括:上、下、左、右、左上、左下、右上或右下等。
S205,将所述第一位置作为所述第二电子设备相对第一电子设备的位置,以获得所述第一电子设备和第二电子设备的相对位置。
可以理解的是,由于第一电子设备第二电子设备在同一平面上,第一电子设备和第二电子设备以相同的拍摄角度拍摄到该目标对象,因此,可以将所述第一位置作为所述第二电子设备相对第一电子设备的位置,以获得所述第一电子设备和第二电子设备的相对位置。例如:当目标对象在第一场景图像的左侧时,则可以确定该第二电子设备在第一电子设备的左侧;而当目标对象在第一场景图像的右侧时,则可以确定该第二电子设备在第一电子设备的右侧。
当然,在本发明的另一实施例中,也可以确定目标对象在第二场景图像的第二位置;此时,需要将该第二位置作为第一电子设备相对于第二电子设备的位置,以此获得该第一电子设备和第二电子设备的相对位置。
本发明实施例中,对于位于同一平面的第一电子设备和第二电子设备而言,确定相对位置时,在判断出第一场景图像和第二场景图像具有同一目标对象后,可以确定该目标对象在该第一场景图像的第一位置,进而将该第一位置作为该第二电子设备相对第一电子设备的位置,以此实现该第一电子设备和第二电子设备相对位置的确定。
下面以一目标场景中位于同一平面的手机A和手机B为例,对本发明所提供的电子设备间相对位置确定方法进行介绍。
需要说明的是,本实施例所提供的方法适用于一包含手机A和手机B的目标场景中,其中,手机A所在位置和手机B所在位置较近,其能够拍摄到该目标场景中同一目标对象,手机A为方法的执行主体。其中,手机A和手机B都具有摄像头,且在拍摄目标场景时,焦距及取景距离等摄像参数相同。
如图3所示,一种电子设备间相对位置确定方法,可以包括:
S301,手机A获取自身摄像头所采集的该目标场景的图像A;
S302,手机A获取手机B通过摄像头所采集的该目标场景的图像B;
S303,手机A分析得到图像A与图像B具有同一目标对象c;
其中,图像A和图像B的关系如图4所示。
S304,手机A确定目标对象c在图像A的右侧;
S305,手机A确定出手机B在手机A的右侧。
由于在同一平面且摄像参数相同的手机A和手机B拍摄到了同一目标对象c,且目标对象c在图像A的右侧,因此,可以确定出手机B在手机A的右侧。
本发明实施例中,对于位于同一平面且摄像参数相同的手机A和手机B而言,确定相对位置时,手机A判断出图像A和图像B具有同一目标对象c后,则可以确定出目标对象c在图像A的右侧,进而确定出手机B在手机A的右侧,以此实现了手机A和手机B的相对位置的确定。
下面以一目标场景中位于同一平面的手机A和手机B为例,对本发明所提供的电子设备间相对位置确定方法进行介绍。
需要说明的是,本实施例所提供的方法适用于一包含手机A、手机B以及服务器的目标场景中,其中,手机A所在位置和手机B所在位置较近,其能够拍摄到该目标场景中同一目标对象,该服务器为方法的执行主体。其中,手机A和手机B都具有摄像头,且在拍摄目标场景时,手机A的摄像头焦距相对于手机B的摄像头焦距较小,即,手机A能够拍摄到的范围相对手机B较大,而图像中对象较小。
如图5所示,一种电子设备间相对位置确定方法,可以包括:
S401,服务器获取手机A通过摄像头所采集的该目标场景的图像A;
S402,服务器获取手机B通过摄像头所采集的该目标场景的图像B;
S403,服务器分析得到图像A包含图像B;
其中,图像A与图像B的关系如图6所示。
S404,服务器确定图像B在图像A的右侧;
S405,服务器确定出手机B在手机A的右侧。
由于在同一平面且焦距参数不同的手机A和手机B拍摄到了同一目标对象c,且目标对象c为图像B所拍摄的对象,同时,图像B在图像A的右侧,因此,可以确定出手机B在手机A的右侧。
本发明实施例中,对于位于同一平面且焦距参数不同的手机A和手机B而言,确定相对位置时,手机A判断出图像A包含图像B后,即图像B所拍摄的对象为图像A和图像B所具有的同一目标对象,则可以确定出图像B在图像A的右侧,进而确定出手机B在手机A的右侧,以此实现了手机A和手机B的相对位置的确定。
由于第一电子设备和第二电子设备可能位于同一平面,也可能位于不同平面,更进一步的,本发明实施例还提供一种电子设备间相对位置确定方法,以实现位于同一平面或不同平面的第一电子设备和第二电子设备的相对位置的确定。
需要说明的是,本发明实施例所提供的电子设备间相对位置确定方法可以适用于包含一第一电子设备和第二电子设备的场景中,此时,该方法的执行主体可以为第一电子设备或第二电子设备;或者,适用于包含第一电子设备、第二电子设备及服务器的场景中,此时,该方法的执行主体可以为服务器。并且,第一电子设备所在位置和第二电子设备所在位置的距离较近,使得其可能拍摄到场景中同一目标对象。其中,第一电子设备和第二电子设备均具有摄像头和加速度传感器,在实际应用中,第一电子设备和第二电子设备可以为手机、PAD、笔记本等电子设备。
如图7所示,一种电子设备间相对位置确定方法,可以包括:
S501,获取第一电子设备通过摄像头所采集的第一场景图像;
S502,获取第二电子设备通过摄像头所采集的第二场景图像;
S503,判断所述第一场景图像与第二场景图像中是否具有同一目标对象,如果是,则执行步骤S504;否则,执行步骤S501;
本实施例中,步骤S501-步骤S503与上述实施例中步骤S101-步骤S103相似,在此不再赘述。
S504,判断所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度是否相同,如果是,则执行步骤S505;否则,执行步骤S507;
在利用图像分析算法确定出第一场景图像和第二场景图像中具有同一目标对象后,则需要判断所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度是否相同,以确定出第一电子设备在拍摄第一场景图像时和第二电子设备在拍摄第二场景图像时是否在同一平面上,并根据不同的判断结果,执行不同的操作步骤。当第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度相同时,表明第一电子设备在拍摄第一场景图像时和第二电子设备在拍摄第二场景图像时在同一平面上,此时,执行步骤S505即可;而当第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度不同时,表明第一电子设备在拍摄第一场景图像时和第二电子设备在拍摄第二场景图像时不在同一平面,具有一定的角度,此时,需要执行步骤S507。
S505,确定所述目标对象在所述第一场景图像的第一位置;
S506,将所述第一位置作为所述第二电子设备相对第一电子设备的位置,以获得所述第一电子设备和第二电子设备的相对位置;
本实施例中,步骤S505-步骤S506与上述实施例步骤S204-步骤S205相似,在此不再赘述。
S507,获取第一电子设备在采集第一场景图像时通过加速度传感器所采集的第一加速度参数;
S508,获取第二电子设备在采集第二场景图像时通过加速度传感器所采集的第二加速度参数;
S509,利用所述第一加速度参数和第二加速度参数,确定所述第一电子设备和第二电子设备的角度关系;
在确定出第一场景图像中目标对象显示角度与第二场景图像中目标对象显示角度不同时,即:第一电子设备在拍摄第一场景图像时和第二电子设备在拍摄第二场景图像时位于不同的平面,则需要获取第一电子设备在采集第一场景图像时通过加速度传感器所采集的第一加速度参数、获取第二电子设备在采集第二场景图像时通过加速度传感器所采集的第二加速度参数,进而利用该第一加速度参数和第二加速度参数,确定第一电子设备和第二电子设备角度关系。可以理解的是,所确定出的第一电子设备和第二电子设备角度关系为第一电子设备在拍摄第一场景图像时和第二电子设备在拍摄第二场景图像时的角度关系。
需要说明的是,现有技术中通过加速度传感器所采集的X轴、Y轴、Z轴对应方向的加速度参数,可以确定出该电子设备的当前形态,即相对于水平面的倾斜角度。本实施例中,利用第一加速度参数确定第一电子设备的倾斜角度方式和利用第二加速度参数确定第二电子设备相对于水平面的倾斜角度的方式与现有技术中利用加速度传感器确定电子设备的倾斜角度的方式相似,在此不再赘述。进一步的,在利用第一加速度参数确定出第一电子设备相对于水平面的倾角,以及利用第二加速度参数确定出第二电子设备相对于水平面的倾角后,则可以确定出第一电子设备和第二电子设备的角度关系。
S510,分析第一场景图像和第二场景图像,确定第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置;
利用图像分析算法分析第一场景图像和第二场景图像,可以确定出第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置。其中,所述取景位置可以为至少可以包括:上、下、左、右、左上、左下、右上或右下等。
S511,根据第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置以及第二电子设备拍摄第二场景图像时的摄像头参数,确定所述第二电子设备相对于第一电子设备的第二位置;
其中,在确定出第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置后,则可以利用该取景位置以及第二电子设备拍摄第二场景图像的摄像头参数,例如:取景距离、焦距等,确定该第二电子设备相对于第一电子设备的第二位置。例如:当取景距离小于一定阈值时,第二电子设备对应取景内容在第一电子设备对应取景内容的左侧,此时,第二电子设备在第一电子设备的左侧;而当取景距离大于一定阈值时,第二电子设备对应取景内容在第一电子设备对应取景内容的左侧,此时,第二电子设备在第一电子设备的右侧。
下面以摄像头A和摄像头B为例,介绍如何利用取景位置以及取景距离确定摄像头A相对于摄像头B的位置:
如图8所示场景1中,摄像头A的取景内容为以线条1为中轴的扇形区域,摄像头B的取景内容为以线条2为中轴的扇形区域;当图像重合时的取景距离L小于o时,则摄像头A的取景内容在摄像头B的取景内容的左侧;当图像重合时的取景距离L大于o时,摄像头A的取景内容在摄像头B的取景内容的右侧。
而由于摄像头A和摄像头B为近距离感知,则可以假定A、B的距离为固定值,如10cm,两个设备的角度关系也可以获得,这样,只要获得L,就可以进行相对位置判断。
其中,当出现摄像头A的取景内容在摄像头B的取景内容的右侧(图8和图9都会出现类似情况),则此时需要判断L的长度,如果L过小,则是图9所示场景下的位置关系,否则为图8所示场景下的位置关系。
可以理解的是,步骤S507-步骤509与步骤S510-步骤S511的执行顺序并不局限于本实施例,例如:步骤S507-步骤509与步骤S510-步骤S511可以同时进行,或者,步骤S510-步骤S511先于步骤S507-步骤509,这都是合理的。
S512,分析所确定出的第二电子设备相对于第一电子设备的第二位置以及所述角度关系,以获得所述第一电子设备和第二电子设备的相对位置。
在确定出第二电子设备相对于第一电子设备的第二位置以及所述角度关系后,则可以确定所述第一电子设备和第二电子设备的相对位置。
本发明实施例中,确定相对位置关系时,当确定出第一场景图像和第二场景图像具有同一目标对象后,继续判断第一电子设备和第二电子设备是否位于同一平面,进而根据不同的判断结果进行不同的相对位置确定步骤,最终实现了位于同一平面或不同平面的电子设备相对位置的确定。
通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:只读存储器(ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
相应于上面的方法实施例,本发明实施例还提供一种电子设备,如图10所示,可以包括:
第一场景图像获取模块110,用于获取第一电子设备通过摄像头所采集的第一场景图像;
第二场景图像获取模块120,获取第二电子设备通过摄像头所采集的第二场景图像;
第一判断模块130,用于判断所述第一场景图像与第二场景图像中是否具有同一目标对象,并在是的情况下,触发第一相对位置确定模块;
第一相对位置确定模块140,用于根据所述目标对象在第一场景图像或第二场景图像的位置,确定所述第一电子设备和第二电子设备的相对位置。
需要说明的是,该电子设备可以为第一电子设备、第二电子设备或服务器;并且,该电子设备中的各模块位于处理器中,由处理器统一执行,其中,该处理器可以为中央处理器。
本发明实施例所提供的技术方案中,在确定第一电子设备和第二电子设备的相对位置关系时,该电子设备获取第一电子设备通过摄像头所采集的第一场景图像以及第二电子设备通过摄像头所采集的第二场景图像;当该第一场景图像与第二场景图像中具有同一目标对象时,根据该目标对象在第一场景图像或第二场景图像的位置,确定该第一电子设备和第二电子设备的相对位置。可见,本实施例中,通过分析比对所采集的具有相同目标对象的第一场景图像和第二场景图像,实现了电子设备间相对位置的确定。
其中,第一相对位置确定模块140,具体用于:
确定所述目标对象在所述第一场景图像的第一位置;
将所述第一位置作为所述第二电子设备相对第一电子设备的位置,以获得所述第一电子设备和第二电子设备的相对位置。
更进一步的,所述电子设备还可以包括:第二判断模块以及第二相对位置确定模块;
所述第二判断模块,用于当所述第一场景图像与第二场景图像中具有同一目标对象时,判断所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度是否相同,并在否的情况下,触发第二相对位置确定模块;
所述第二相对位置确定模块,具体用于:
获取第一电子设备在采集第一场景图像时通过加速度传感器所采集的第一加速度参数;
获取第二电子设备在采集第二场景图像时通过加速度传感器所采集的第二加速度参数;
利用所述第一加速度参数和第二加速度参数,确定所述第一电子设备和第二电子设备的角度关系;
分析第一场景图像和第二场景图像,确定第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置;
根据第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置以及第二电子设备拍摄第一场景图像时的摄像头参数,确定所述第二电子设备相对于第一电子设备的第二位置;
分析所确定出的第二电子设备相对于第一电子设备的第二位置以及所述角度关系,以获得所述第一电子设备和第二电子设备的相对位置。
更进一步的,所述第二判断模块,还用于在所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度相同时,触发第一相对位置确定模块140;
第一相对位置确定模块140,具体用于:
确定所述目标对象在所述第一场景图像的第一位置;
将所述第一位置作为所述第二电子设备相对第一电子设备的位置,以获得所述第一电子设备和第二电子设备的相对位置。
更进一步的,所述电子设备还可以包括:
处理模块,用于当所述第一场景图像与第二场景图像中未具有同一目标对象时,触发第一场景图像获取模块以及第二场景图像获取模块。
对于装置或***实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置或***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,在没有超过本申请的精神和范围内,可以通过其他的方式实现。当前的实施例只是一种示范性的例子,不应该作为限制,所给出的具体内容不应该限制本申请的目的。例如,所述单元或子单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或多个子单元结合一起。另外,多个单元可以或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
另外,所描述***,装置和方法以及不同实施例的示意图,在不超出本申请的范围内,可以与其它***,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (8)
1.一种电子设备间相对位置确定方法,其特征在于,所述方法包括:
获取第一电子设备通过摄像头所采集的第一场景图像;
获取第二电子设备通过摄像头所采集的第二场景图像;
当所述第一场景图像与第二场景图像中具有同一目标对象时,判断所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度是否相同,当判断得到所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度相同时,根据所述目标对象在第一场景图像或第二场景图像的位置,确定所述第一电子设备和第二电子设备的相对位置,所述同一目标对象为所述第一场景图像和所述第二场景图像重合的图像。
2.根据权利要求1所述的方法,其特征在于,
根据所述目标对象在第一场景图像或第二场景图像的位置,确定所述第一电子设备和第二电子设备的相对位置,包括:
确定所述目标对象在所述第一场景图像的第一位置;
将所述第一位置作为所述第二电子设备相对第一电子设备的位置,以获得所述第一电子设备和第二电子设备的相对位置。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当判断得到所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度不相同时,确定所述第一电子设备和第二电子设备的相对位置,包括:
获取第一电子设备在采集第一场景图像时通过加速度传感器所采集的第一加速度参数;
获取第二电子设备在采集第二场景图像时通过加速度传感器所采集的第二加速度参数;
利用所述第一加速度参数和第二加速度参数,确定所述第一电子设备和第二电子设备的角度关系;
分析第一场景图像和第二场景图像,确定第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置;
根据第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置以及第二电子设备拍摄第二场景图像时的摄像头参数,确定所述第二电子设备相对于第一电子设备的第二位置;
分析所确定出的第二电子设备相对于第一电子设备的第二位置以及所述角度关系,以获得所述第一电子设备和第二电子设备的相对位置。
4.根据权利要求1所述的方法,所述方法还包括:当所述第一场景图像与第二场景图像中未具有同一目标对象时,继续获取第一电子设备通过摄像头所采集的第一场景图像;
以及获取第二电子设备通过摄像头所采集的第二场景图像。
5.一种电子设备,其特征在于,包括:
第一场景图像获取模块,用于获取第一电子设备通过摄像头所采集的第一场景图像;
第二场景图像获取模块,获取第二电子设备通过摄像头所采集的第二场景图像;
第一判断模块,用于判断所述第一场景图像与第二场景图像中是否具有同一目标对象;
第二判断模块,用于当所述第一场景图像与第二场景图像中具有同一目标对象时,判断所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度是否相同,并在是的情况下,触发第一相对位置确定模块,所述同一目标对象为所述第一场景图像和所述第二场景图像重合的图像;
第一相对位置确定模块,用于根据所述目标对象在第一场景图像或第二场景图像的位置,确定所述第一电子设备和第二电子设备的相对位置。
6.根据权利要求5所述的电子设备,其特征在于,所述第一相对位置确定模块,具体用于:
确定所述目标对象在所述第一场景图像的第一位置;
将所述第一位置作为所述第二电子设备相对第一电子设备的位置,以获得所述第一电子设备和第二电子设备的相对位置。
7.根据权利要求5所述的电子设备,其特征在于,还包括:第二相对位置确定模块;
所述第二判断模块,还用于当判断所述第一场景图像中目标对象的显示角度和第二场景图像中目标对象的显示角度不相同的情况下,触发第二相对位置确定模块;
所述第二相对位置确定模块,具体用于:
获取第一电子设备在采集第一场景图像时通过加速度传感器所采集的第一加速度参数;
获取第二电子设备在采集第二场景图像时通过加速度传感器所采集的第二加速度参数;
利用所述第一加速度参数和第二加速度参数,确定所述第一电子设备和第二电子设备的角度关系;
分析第一场景图像和第二场景图像,确定第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置;
根据第二电子设备对应取景内容相对于第一电子设备对应取景内容的取景位置以及第二电子设备拍摄第一场景图像时的摄像头参数,确定所述第二电子设备相对于第一电子设备的第二位置;
分析所确定出的第二电子设备相对于第一电子设备的第二位置以及所述角度关系,以获得所述第一电子设备和第二电子设备的相对位置。
8.根据权利要求5所述的电子设备,其特征在于,还包括:
处理模块,用于当所述第一场景图像与第二场景图像中未具有同一目标对象时,触发第一场景图像获取模块以及第二场景图像获取模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210226437.8A CN103512557B (zh) | 2012-06-29 | 2012-06-29 | 电子设备间相对位置确定方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210226437.8A CN103512557B (zh) | 2012-06-29 | 2012-06-29 | 电子设备间相对位置确定方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103512557A CN103512557A (zh) | 2014-01-15 |
CN103512557B true CN103512557B (zh) | 2016-12-21 |
Family
ID=49895670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210226437.8A Active CN103512557B (zh) | 2012-06-29 | 2012-06-29 | 电子设备间相对位置确定方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103512557B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104601439A (zh) * | 2014-08-11 | 2015-05-06 | 腾讯科技(深圳)有限公司 | 文件传输方法、位置确定方法、及相关装置、设备和*** |
CN104731541B (zh) * | 2015-03-17 | 2019-01-15 | 联想(北京)有限公司 | 一种控制方法、电子设备及*** |
CN105468095B (zh) * | 2015-11-12 | 2019-01-15 | 联想(北京)有限公司 | 一种角度检测方法及电子设备 |
CN107390863B (zh) * | 2017-06-16 | 2020-07-07 | 北京七鑫易维信息技术有限公司 | 设备的控制方法及装置、电子设备、存储介质 |
WO2021195879A1 (zh) * | 2020-03-30 | 2021-10-07 | 深圳市大疆创新科技有限公司 | 图像传感器保护方法、装置、图像采集装置及无人机 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1464970A (zh) * | 2000-03-23 | 2003-12-31 | 捷装技术公司 | 自校准、多相机机器视觉测量*** |
CN101180634A (zh) * | 2005-03-30 | 2008-05-14 | 宾夕法尼亚州大学理事会 | 用于确定成像设备位置的***和方法 |
CN101828394A (zh) * | 2007-10-19 | 2010-09-08 | 株式会社丰田自动织机 | 影像显示装置以及影像显示方法 |
CN102369413A (zh) * | 2009-03-31 | 2012-03-07 | 阿尔卡特朗讯公司 | 用于确定第一和第二成像设备相对位置的方法及设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6789039B1 (en) * | 2000-04-05 | 2004-09-07 | Microsoft Corporation | Relative range camera calibration |
US8593535B2 (en) * | 2010-09-10 | 2013-11-26 | Apple Inc. | Relative positioning of devices based on captured images of tags |
-
2012
- 2012-06-29 CN CN201210226437.8A patent/CN103512557B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1464970A (zh) * | 2000-03-23 | 2003-12-31 | 捷装技术公司 | 自校准、多相机机器视觉测量*** |
CN101180634A (zh) * | 2005-03-30 | 2008-05-14 | 宾夕法尼亚州大学理事会 | 用于确定成像设备位置的***和方法 |
CN101828394A (zh) * | 2007-10-19 | 2010-09-08 | 株式会社丰田自动织机 | 影像显示装置以及影像显示方法 |
CN102369413A (zh) * | 2009-03-31 | 2012-03-07 | 阿尔卡特朗讯公司 | 用于确定第一和第二成像设备相对位置的方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN103512557A (zh) | 2014-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103512557B (zh) | 电子设备间相对位置确定方法及电子设备 | |
EP3742250B1 (en) | Method, apparatus and system for controlling unmanned aerial vehicle | |
CN103607538A (zh) | 拍摄方法及拍摄装置 | |
CN104735348B (zh) | 双摄像头拍照方法和*** | |
CN108668108B (zh) | 一种视频监控的方法、装置及电子设备 | |
US9628706B2 (en) | Method for capturing and displaying preview image and electronic device thereof | |
CN108366163B (zh) | 相机应用的控制方法、装置、移动终端及计算机可读介质 | |
CN105338238A (zh) | 一种拍照方法及电子设备 | |
CN108961387A (zh) | 一种房屋虚拟三维模型的显示方法及终端设备 | |
CN109460073B (zh) | 一种音频设备定向显示方法、装置和音频设备 | |
CN107193820B (zh) | 位置信息获取方法、装置及设备 | |
CN103795910A (zh) | 一种采集图像的方法及装置 | |
CN109120858A (zh) | 一种图像拍摄方法、装置、设备及存储介质 | |
CN109388238A (zh) | 一种电子设备的控制方法及装置 | |
CN113724309B (zh) | 图像生成方法、装置、设备及存储介质 | |
CN103248799B (zh) | 目标对象追踪拍摄方法、拍摄装置及电子设备 | |
WO2016192467A1 (zh) | 一种播放视频的方法及装置 | |
KR102022912B1 (ko) | 혼합현실을 이용한 정보 공유 시스템 | |
CN113052753B (zh) | 全景拓扑结构的生成方法、装置、设备及可读存储介质 | |
CN108388636A (zh) | 基于自适应分段最小外接矩形的街景影像检索方法及装置 | |
CN107888827A (zh) | 图像处理方法及相关产品 | |
CN104038798A (zh) | 一种图像处理的方法、设备及*** | |
CN109379533A (zh) | 一种拍照方法、拍照装置及终端设备 | |
US20230326147A1 (en) | Helper data for anchors in augmented reality | |
CN104346051A (zh) | 一种显示方法、图像采集方法以及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |