Country
Full text data for US and EP
Status
Type
Filing Date
Publication Date
Inventor
Assignee
Click to expand
IPC
No.
Publication Number
Title
Publication/Patent Number Publication/Patent Number
Publication date Publication date
Application number Application number
Filing date Filing date
Inventor Inventor
Assignee Assignee
IPC IPC
1
US10198858B2
Publication/Patent Number: US10198858B2
Publication date: 2019-02-05
Application number: 15/470,863
Filing date: 2017-03-27
Assignee: 3Dflow Srl
Abstract: A method based on Structure from Motion for processing a plurality of sparse images acquired by one or more acquisition devices to generate a sparse 3D points cloud and of a plurality of internal and external parameters of the acquisition devices includes the steps of collecting the images; extracting keypoints therefrom and generating keypoint descriptors; organizing the images in a proximity graph; pairwise image matching and generating keypoints connecting tracks according maximum proximity between keypoints; performing an autocalibration between image clusters to extract internal and external parameters of the acquisition devices, wherein calibration groups are defined that contain a plurality of image clusters and wherein a clustering algorithm iteratively merges the clusters in a model expressed in a common local reference system starting from clusters belonging to the same calibration group; and performing a Euclidean reconstruction of the object as a sparse 3D point cloud based on the extracted parameters. A method based on Structure from Motion for processing a plurality of sparse images acquired by one or more acquisition devices to generate a sparse 3D points cloud and of a plurality of internal and external parameters of the acquisition devices includes the steps of collecting ...more ...less
2
US10198848B2
Publication/Patent Number: US10198848B2
Publication date: 2019-02-05
Application number: 15/402,855
Filing date: 2017-01-10
Abstract: A method of image rendering includes representing a height map of terrain elevation data as a virtual texture; sampling a portion of the height map terrain elevation data on a uniform grid corresponding to render nodes used for rendering a terrain mesh, where a correspondence of the grid to the render nodes results in the sampled terrain elevation data for a render node being entirely contained within one physical page of memory, and where the equivalent position of a heightmap virtual co-ordinate in a page of physical memory is obtained based upon an offset to a physical page co-ordinate, rather than by reference to an indirection texture; and rendering terrain mesh for a render node according to terrain elevation data obtained from a single physical page of memory corresponding to respective virtual co-ordinates. A method of image rendering includes representing a height map of terrain elevation data as a virtual texture; sampling a portion of the height map terrain elevation data on a uniform grid corresponding to render nodes used for rendering a terrain mesh, where a correspondence of ...more ...less
3
US10192353B1
Publication/Patent Number: US10192353B1
Publication date: 2019-01-29
Application number: 15/786,277
Filing date: 2017-10-17
Assignee: 8i Limited
Abstract: A machine can be specially configured to generate, compress, decompress, store, access, communicate, or otherwise process a special data structure that represents a three-dimensional surface of an object. The data structure can be or include a pruned sparse voxel octree in which each node in the octree corresponds to a different block of the octree, and children of the node in the octree correspond to the smaller blocks that subdivide the block. Moreover, each block occupied by the surface or a portion thereof can define its enclosed surface or portion thereof explicitly or implicitly. A machine can be specially configured to generate, compress, decompress, store, access, communicate, or otherwise process a special data structure that represents a three-dimensional surface of an object. The data structure can be or include a pruned sparse voxel octree in which ...more ...less
4
US10169911B2
Publication/Patent Number: US10169911B2
Publication date: 2019-01-01
Application number: 16/033,752
Filing date: 2018-07-12
Assignee: FYUSION, INC.
Abstract: Various embodiments of the present invention relate generally to systems and methods for analyzing and manipulating images and video. According to particular embodiments, the spatial relationship between multiple images and video is analyzed together with location information data, for purposes of creating a representation referred to herein as a surround view. In particular embodiments, a surround view can be generated by combining a panoramic view of an object with a panoramic view of a distant scene, such that the object panorama is placed in a foreground position relative to the distant scene panorama. Such combined panoramas can enhance the interactive and immersive viewing experience of the surround view. Various embodiments of the present invention relate generally to systems and methods for analyzing and manipulating images and video. According to particular embodiments, the spatial relationship between multiple images and video is analyzed together with location information ...more ...less
5
US10169917B2
Publication/Patent Number: US10169917B2
Publication date: 2019-01-01
Application number: 15/139,095
Filing date: 2016-04-26
Abstract: An augmented reality (AR) system receives a plurality of local 3D models of a part of a real-world environment, each having been generated by a different AR device when located in the real-world environment. The local 3D models are combined to generate a global 3D model, at least part of which is transmitted to a device remote from the real-world environment. The global 3D model represents a greater portion of the real-environment than any of the local 3D models individually. The AR system receives rendering data from the remote device, and transmits it to an AR device when the AR device is located in the real-world environment. Alternatively, the rendering data may be transmitted from the remote device to the AR device via a network directly. The rendering data is for use in rendering a virtual object at the AR device in the real-world environment. An augmented reality (AR) system receives a plurality of local 3D models of a part of a real-world environment, each having been generated by a different AR device when located in the real-world environment. The local 3D models are combined to generate a global 3D model, at ...more ...less
6
US10203209B2
Publication/Patent Number: US10203209B2
Publication date: 2019-02-12
Application number: 15/605,448
Filing date: 2017-05-25
Abstract: A method includes: receiving, with a computing platform, respective trajectory data and map data independently generated by each of a plurality of vision-aided inertial navigation devices (VINS devices) traversing an environment, wherein the trajectory data specifies poses along a path through the environment for the respective VINS device and the map data specifies positions of observed features within the environment as determined by an estimator executed by the respective VINS device; determining, with the computing platform and based on the respective trajectory data and map data from each of the VINS devices, estimates for relative poses within the environment by determining transformations that geometrically relate the trajectory data and the map data between one or more pairs of the VINS devices; and generating, with the computing platform and based on the transformations, a composite map specifying positions within the environment for the features observed by the VINS devices. A method includes: receiving, with a computing platform, respective trajectory data and map data independently generated by each of a plurality of vision-aided inertial navigation devices (VINS devices) traversing an environment, wherein the trajectory data specifies poses along ...more ...less
7
US10210668B2
Publication/Patent Number: US10210668B2
Publication date: 2019-02-19
Application number: 15/052,027
Filing date: 2016-02-24
Abstract: Techniques are described for generating a three dimensional (3D) object from complete or partial 3D data. Image data defining or partially defining a 3D object may be obtained. Using that data, a common plane facing surface of the 3D object may be defined that is substantially parallel to a common plane (e.g., ground plane). One or more edges of the common plane facing surface may be determined, and extended to the common plane. A bottom surface, which is bound by the one or more extended edges and is parallel with the common plane, may be generated based on the common-plane facing surface. In some aspects, defining the common plane facing surface may include segmenting the image data into a plurality of polygons, orienting at least one of the polygons to face the common plane, and discarding occluding polygons. Techniques are described for generating a three dimensional (3D) object from complete or partial 3D data. Image data defining or partially defining a 3D object may be obtained. Using that data, a common plane facing surface of the 3D object may be defined that is substantially ...more ...less
8
US10210956B2
Publication/Patent Number: US10210956B2
Publication date: 2019-02-19
Application number: 14/761,064
Filing date: 2014-01-15
Abstract: Method for real-time vascular modeling and assessment. Modeling, in some embodiments, comprises receiving a plurality of 2-D angiographic images of a portion of a vasculature of a subject, and processing the images to automatically detect 2-D features, for example, paths along vascular extents, which are projected into 3-D to determine homologous features among blood vessels and construct 3-D vascular extents and determine other vascular characteristics. Assessment, in some embodiments, comprises processing models selectively different from one another to produce one or more vascular indexes which indicate a diagnostic preference, for example, to perform a medical intervention such as a stent implantation. Speed is achieved, for example, by the method being optimized for determining the effects of a medical intervention. In some embodiments, results are produced quickly enough to allow use of the method to perform PCI within the same catheterization used to perform diagnostic imaging. Method for real-time vascular modeling and assessment. Modeling, in some embodiments, comprises receiving a plurality of 2-D angiographic images of a portion of a vasculature of a subject, and processing the images to automatically detect 2-D features, for example, paths along ...more ...less
9
US10204445B2
Publication/Patent Number: US10204445B2
Publication date: 2019-02-12
Application number: 15/229,010
Filing date: 2016-08-04
Abstract: An information processing apparatus includes: an input unit that inputs an image of real space captured by an image capturing apparatus; a measurement value input unit that inputs a measurement value regarding a position and orientation of the image capturing apparatus measured by a sensor attached to the image capturing apparatus; a position and orientation derivation unit that, based on three-dimensional information of a feature in the real space and the input image, derives a position and orientation of the image capturing apparatus; a determination unit that, based on the measurement value and the position and orientation of the image capturing apparatus derived by the position and orientation derivation unit, makes a determination as to whether derivation of the position and orientation of the image capturing apparatus performed by the position and orientation derivation unit has failed; and an output unit that outputs a result provided by the determination unit. An information processing apparatus includes: an input unit that inputs an image of real space captured by an image capturing apparatus; a measurement value input unit that inputs a measurement value regarding a position and orientation of the image capturing apparatus measured ...more ...less
10
US20190005715A1
Publication/Patent Number: US20190005715A1
Publication date: 2019-01-03
Application number: 15/749,781
Filing date: 2016-05-27
Assignee: Rakuten, Inc.
Abstract: Processing load on a computer can be reduced while saving the labor of photographing an object to estimate a size of the object. Photographed image acquiring means of a 3D model generating system acquires a photographed image in which a first object and a second object are disposed in a real space. Virtual image generating means generates a virtual image in which a first model representing the first object that is a standard size and a second model representing the second object that is not the standard size are disposed in a virtual space. Parameter determining means determines a size parameter indicating a size of the second object based on a result of comparing the photographed image with the virtual image. Processing load on a computer can be reduced while saving the labor of photographing an object to estimate a size of the object. Photographed image acquiring means of a 3D model generating system acquires a photographed image in which a first object and a second object are ...more ...less