METHOD AND SYSTEM FOR PRESENTING AT LEAST PART OF AN IMAGE OF A REAL OBJECT IN A VIEW OF A REAL ENVIRONMENT, AND METHOD AND SYSTEM FOR SELECTING A SUBSET OF A PLURALITY OF IMAGES
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure relates to a method and system for presenting at least part of an image of a real object in a view of a real environment, comprising providing a first image of at least part of a real object captured by a first camera, determining at least part of the real object in the first image as an object image area, determining a first 3D plane relative to the first camera, the first camera being at a position where the first image is captured, providing at least one image feature related to the real object in the first image, providing at least one first ray passing an optical center of the first camera being at a position where the first image is captured and the at least one image feature, determining, according to a first plane normal direction of the first 3D plane, at least one first angle between the first 3D plane and the at least one first ray, providing a second image of a real environment captured by a second camera, determining a second 3D plane relative to the second camera, the second camera being at a position where the second image is captured, mapping at least part of the object image area to a target space in a view of the real environment captured at a viewpoint, wherein the at least one image feature is mapped to at least one target position in a coordinate system of the view, determining at least one second angle between the second 3D plane and at least one second ray passing the viewpoint of capturing the view and the at least one target position according to a second plane normal direction of the second 3D plane, wherein the at least one image feature is mapped to the at least one target position such that a difference between the at least one first angle and the at least one second angle is minimized.
-
Citations
50 Claims
-
1-30. -30. (canceled)
-
31. A method of presenting at least part of an image of a real object in a view of a real environment, comprising
obtaining a first image of at least part of a real object captured from a first camera pose, wherein the portion of the first image comprising the real object comprises an object image area; -
determining a first surface associated with the real object in the first image; detecting at least one image feature corresponding to the real object in the first image; determining at least one first ray passing through an optical center of a camera at the first camera pose and the at least one image feature; determining a first spatial relationship comprising at least one first angle between the first surface and the at least one first ray; obtaining a second image of a real environment captured from a second camera pose; determining a second surface in the real environment; determining a target space in a view of the real environment captured from the second camera pose, wherein the target space comprises the second surface; determining a second spatial relationship comprising at least one second angle between the second surface and at least one second ray passing from the second camera pose to the at least one target position; and mapping the at least part of the real object in the target space of the second image so as to optimize the first spatial relationship and the second spatial relationship and such that the at least part of the object image area appears from the second camera pose. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A non-transitory computer readable medium comprising computer readable code executable by one or more processors to:
-
obtain a first image of at least part of a real object captured from a first camera pose, wherein the portion of the first image comprising the real object comprises an object image area; determine a first surface associated with the real object in the first image; detect at least one image feature corresponding to the real object in the first image; determine at least one first ray passing through an optical center of a camera at the first camera pose and the at least one image feature; determine a first spatial relationship comprising at least one first angle between the first surface and the at least one first ray; obtain a second image of a real environment captured from a second camera pose; determine a second surface in the real environment; determine a target space in a view of the real environment captured from the second camera pose, wherein the target space comprises the second surface; determine a second spatial relationship comprising at least one second angle between the second surface and at least one second ray passing from the second camera pose to the at least one target position; and map the at least part of the real object in the target space of the second image so as to optimize the first spatial relationship and the second spatial relationship and such that the at least part of the object image area appears from the second camera pose. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A system for presenting at least part of an image of a real object in a view of a real environment, comprising:
-
one or more processors; and a memory coupled to the one or more processors and comprising computer readable code executable by the one or more processors to cause the system to; obtain a first image of at least part of a real object captured from a first camera pose, wherein the portion of the first image comprising the real object comprises an object image area; determine a first surface associated with the real object in the first image; detect at least one image feature corresponding to the real object in the first image; determine at least one first ray passing through an optical center of a camera at the first camera pose and the at least one image feature; determine a first spatial relationship comprising at least one first angle between the first surface and the at least one first ray; obtain a second image of a real environment captured from a second camera pose; determine a second surface in the real environment; determine a target space in a view of the real environment captured from the second camera pose, wherein the target space comprises the second surface; determine a second spatial relationship comprising at least one second angle between the second surface and at least one second ray passing from the second camera pose to the at least one target position; and map the at least part of the real object in the target space of the second image so as to optimize the first spatial relationship and the second spatial relationship and such that the at least part of the object image area appears from the second camera pose. - View Dependent Claims (46, 47, 48, 49, 50)
-
Specification