Embeddable three-dimensional (3D) image viewer
    1.
    发明授权
    Embeddable three-dimensional (3D) image viewer 有权
    可嵌入三维(3D)图像查看器

    公开(公告)号:US09183672B1

    公开(公告)日:2015-11-10

    申请号:US13895167

    申请日:2013-05-15

    Applicant: Google Inc.

    CPC classification number: G06T15/005 G06F17/2247

    Abstract: Methods and systems for providing a three-dimensional (3D) image viewer in a webpage are provided. According to an example method, a webpage may be provided, and the webpage may include embedded language that identifies a 3D image viewer to be provided within the webpage. Based on the embedded language, a computer having a processor and a memory may request information associated with rendering a 3D object data model in the 3D image viewer. The method may also include providing the 3D image viewer within the webpage, and receiving information associated with rendering the 3D object data model. Additionally, the 3D object data model may be rendered in the 3D image viewer based on the received information. Additional example systems and methods are described herein.

    Abstract translation: 提供了一种用于在网页中提供三维(3D)图像查看器的方法和系统。 根据示例性方法,可以提供网页,并且网页可以包括标识要在网页内提供的3D图像查看器的嵌入语言。 基于嵌入式语言,具有处理器和存储器的计算机可以请求与在3D图像查看器中呈现3D对象数据模型相关联的信息。 该方法还可以包括在网页内提供3D图像查看器,以及接收与呈现3D对象数据模型相关联的信息。 另外,3D对象数据模型可以基于所接收的信息在3D图像查看器中呈现。 本文描述了另外的示例性系统和方法。

    Modification of a three-dimensional (3D) object data model based on a comparison of images and statistical information
    2.
    发明授权
    Modification of a three-dimensional (3D) object data model based on a comparison of images and statistical information 有权
    基于图像和统计信息的比较,修改三维(3D)对象数据模型

    公开(公告)号:US09019268B1

    公开(公告)日:2015-04-28

    申请号:US13673390

    申请日:2012-11-09

    Applicant: Google Inc.

    CPC classification number: G06T17/00 G06T15/506 G06T19/20 G06T2219/2012

    Abstract: System and methods for rendering three-dimensional (3D) object data models based on a comparison of images. A 3D object data model of an object can be characterized by parameters defining rendering features of the 3D object data model. A comparison can be made of a first rendering of the 3D object data model to one or more reference images related to the object and, based on the comparison, the parameters of the 3D object data model can be modified. Following the modification, the 3D object data model can be rendered to generate a second rendering. Based on the second rendered 3D object data model, statistical information can be obtained and based on the statistical information, the parameters of the 3D object data model can be modified again to further adjust the appearance of the second rendering of the 3D object data model.

    Abstract translation: 基于图像比较的渲染三维(3D)对象数据模型的系统和方法。 可以通过定义3D对象数据模型的渲染特征的参数来表征对象的3D对象数据模型。 可以将3D对象数据模型的第一次渲染与与对象相关的一个或多个参考图像进行比较,并且基于该比较,可以修改3D对象数据模型的参数。 在修改之后,可以渲染3D对象数据模型以生成第二渲染。 基于第二渲染的3D对象数据模型,可以获得统计信息,并且基于统计信息,可以再次修改3D对象数据模型的参数,以进一步调整3D对象数据模型的第二次呈现的外观。

    Superimposing virtual views of 3D objects with live images
    3.
    发明授权
    Superimposing virtual views of 3D objects with live images 有权
    使用实时图像叠加3D对象的虚拟视图

    公开(公告)号:US08878846B1

    公开(公告)日:2014-11-04

    申请号:US13662675

    申请日:2012-10-29

    Applicant: Google Inc.

    CPC classification number: G06T19/006

    Abstract: Methods and systems for superimposing virtual views of 3D objects with live images are provided. An example method may include determining 3D geometry information associated with an environment using one or more sensors of a mobile device, and recognizing 3D objects in the environment based on a database of 3D objects and the 3D geometry information. The method may also include determining a field of view of the environment based on a position of the mobile device in the environment and rendering an image of one or more of the 3D objects that are within the field of view. The rendered image may have a given perspective that is based on a viewpoint position from which the mobile device is viewed. The rendered image may also be combined with a live image of the field of view that is presented by the mobile device.

    Abstract translation: 提供了用于将3D对象的虚拟视图与实时图像叠加的方法和系统。 示例性方法可以包括使用移动设备的一个或多个传感器来确定与环境相关联的3D几何信息,以及基于3D对象的数据库和3D几何信息来识别环境中的3D对象。 该方法还可以包括基于移动设备在环境中的位置来确定环境的视场,并且渲染处于视野范围内的一个或多个3D对象的图像。 渲染图像可以具有基于从其观看移动设备的视点位置的给定透视图。 渲染图像还可以与由移动设备呈现的视场的实时图像组合。

    Systems and methods for capturing aspects of objects using images and shadowing

    公开(公告)号:US09600927B1

    公开(公告)日:2017-03-21

    申请号:US14055169

    申请日:2013-10-16

    Applicant: Google Inc.

    CPC classification number: G06T15/60 G06T7/564 G06T17/00 G06T2207/30184

    Abstract: Methods and systems for determining the shape of an object based on shadows cast by the object are described. An example method may include receiving a plurality of images of an object casting a shadow. Each image may include a shadow cast by the object as the object is illuminated by a light source that moves over a plurality of positions. The method may further include determining, by a computing device, respectively for each image of the plurality of images a two-dimensional (2D) silhouette of the object and a respective position of the light source relative to the object. According to the method, a three-dimensional (3D) object data model of the object may be generated by the computing device based on the 2D silhouette of the object and the respective position of the light source relative to the object for each image of the plurality of images.

    Methods and systems for viewing dynamic high-resolution 3D imagery over a network
    6.
    发明授权
    Methods and systems for viewing dynamic high-resolution 3D imagery over a network 有权
    通过网络查看动态高分辨率3D图像的方法和系统

    公开(公告)号:US09240070B2

    公开(公告)日:2016-01-19

    申请号:US14100290

    申请日:2013-12-09

    Applicant: Google Inc.

    CPC classification number: G06T15/005 G06T2200/16

    Abstract: An example method may involve a computing device receiving low-resolution images of an object and high-resolution images of the object. The method may also involve causing a 3D image viewer to display a first high-resolution image of the object. The method may further involve receiving an input associated with adjusting a view of the object in the 3D image viewer. The method may still further involve, based on the input, causing the 3D image viewer to sequentially display at least a portion of the low-resolution images so as to adjust the view of the object in the 3D image viewer. The method may yet still further involve, in response to a completion of the sequential display, causing the 3D image viewer to display a second high-resolution image of the object that corresponds to a respective low-resolution image of the object displayed at the completion of the sequential display.

    Abstract translation: 示例性方法可以包括接收对象的低分辨率图像和对象的高分辨率图像的计算设备。 该方法还可以涉及使3D图像查看器显示对象的第一高分辨率图像。 该方法还可以包括接收与3D图像查看器中的对象的调整相关联的输入。 该方法还可以进一步涉及基于输入,使3D图像查看器顺序地显示低分辨率图像的至少一部分,以便在3D图像查看器中调整对象的视图。 该方法还可以进一步涉及响应于顺序显示的完成,使3D图像查看器显示对应于在完成时显示的对象的相应低分辨率图像的对象的第二高分辨率图像 的顺序显示。

    Systems and methods for marking images for three-dimensional image generation
    7.
    发明授权
    Systems and methods for marking images for three-dimensional image generation 有权
    用于标记图像以进行三维图像生成的系统和方法

    公开(公告)号:US09117267B2

    公开(公告)日:2015-08-25

    申请号:US13958776

    申请日:2013-08-05

    Applicant: Google Inc.

    Abstract: Methods and systems for image marking and generation of a three-dimensional (3D) image of an object are described. In an example, a computing device may be configured to receive a first set of images of an object that capture details of the object. The computing device may also be configured to receive a second set of images that include markings projected on the object and that are indexed to correspond to images of the first set of images. The computing device may be configured to spatially align images of the second set of images based on the markings projected on the object and determine respective images of the first set of images corresponding to spatially aligned images of the second set of images. The computing device may then generate a 3D image of the object from the respective images of the first set of images.

    Abstract translation: 描述了用于图像标记和生成对象的三维(3D)图像的方法和系统。 在一个示例中,计算设备可以被配置为接收捕获对象的细节的对象的第一组图像。 计算设备还可以被配置为接收包括投影在对象上的标记并且被索引以对应于第一组图像的图像的第二组图像。 计算设备可以被配置为基于投影在对象上的标记来空间对准第二组图像的图像,并且确定对应于第二组图像的空间对准图像的第一组图像的各个图像。 计算设备然后可以从第一组图像的各个图像生成对象的3D图像。

    Side-by-side and synchronized displays for three-dimensional (3D) object data models
    8.
    发明授权
    Side-by-side and synchronized displays for three-dimensional (3D) object data models 有权
    并行和同步显示三维(3D)对象数据模型

    公开(公告)号:US08922576B2

    公开(公告)日:2014-12-30

    申请号:US14284889

    申请日:2014-05-22

    Applicant: Google Inc.

    CPC classification number: G06T19/20 G06T15/20 G06T17/00 G06T2219/2004 G09G5/00

    Abstract: Methods and systems for interacting with multiple three-dimensional (3D) object data models are provided. An example method may involve providing to a display device for display a first 3D object data model and a second 3D object data model. Information associated with a modification to the first 3D object data model may be received. Based on the received information, a same change may be applied to the first 3D object data model and applied to the second 3D object data model to obtain a first modified 3D object data model and a second modified 3D object data model. According to the method, the first modified 3D object data model and the second modified 3D object data model may be provided to the display device for substantially simultaneous display.

    Abstract translation: 提供了与多个三维(3D)对象数据模型交互的方法和系统。 示例性方法可以涉及向显示设备提供用于显示第一3D对象数据模型和第二3D对象数据模型。 可以接收与第一3D对象数据模型的修改相关联的信息。 基于接收到的信息,可以将相同的变化应用于第一3D对象数据模型并应用于第二3D对象数据模型以获得第一修改的3D对象数据模型和第二修改3D对象数据模型。 根据该方法,可以将第一修改3D对象数据模型和第二修改3D对象数据模型提供给显示装置,以便基本上同时显示。

    Encoding and compressing three-dimensional (3D) object data models
    9.
    发明授权
    Encoding and compressing three-dimensional (3D) object data models 有权
    编码和压缩三维(3D)对象数据模型

    公开(公告)号:US08831366B1

    公开(公告)日:2014-09-09

    申请号:US13673994

    申请日:2012-11-10

    Applicant: Google Inc.

    Abstract: Methods and systems for encoding and compressing 3D object data models are provided. An example method may involve receiving 3D mesh data for an object that includes geometry coordinates for a surface of the object. Additionally, material properties may be associated with the geometry coordinates. The method may also include identifying multiple portions of the mesh data based on the material properties associated with the geometry coordinates. For example, a given group of adjacent geometry coordinates having common material properties may be identified as a given portion. For at least some of the identified portions of the mesh data, the method may further include encoding information related to an identified portion of the mesh data and compressing the encoded information into a file of compressed geometric data.

    Abstract translation: 提供了用于编码和压缩3D对象数据模型的方法和系统。 示例性方法可以涉及接收包括对象表面的几何坐标的对象的3D网格数据。 另外,材料属性可以与几何坐标相关联。 该方法还可以包括基于与几何坐标相关联的材料属性来识别网格数据的多个部分。 例如,具有共同材料属性的给定组的相邻几何坐标可以被识别为给定部分。 对于网格数据的所识别的部分的至少一些,该方法还可以包括对与网格数据的识别部分相关的信息进行编码,并将编码的信息压缩成压缩几何数据的文件。

    System for writing, interpreting, and translating three-dimensional (3D) scenes
    10.
    发明授权
    System for writing, interpreting, and translating three-dimensional (3D) scenes 有权
    用于编写,解释和翻译三维(3D)场景的系统

    公开(公告)号:US08817021B1

    公开(公告)日:2014-08-26

    申请号:US13644680

    申请日:2012-10-04

    Applicant: Google Inc.

    CPC classification number: G06T15/00 G06F17/30271

    Abstract: Methods and systems for writing, interpreting, and translating three-dimensional (3D) scenes are provided. An example method may involve accessing data associated with a three-dimensional (3D) scene that includes one or more objects of the 3D scene and one or more rendering effects for the one or more objects. Requests for assets and instructions associated with rendering the one or more objects based on the data associated with the 3D scene may be determined and sent to a server. Additionally, the method may include receiving from the server assets and instructions that facilitate rendering the one or more objects based on the one or more rendering effects. According to the method, the one or more objects of the 3D scene may be rendered based on the received instructions and the received assets.

    Abstract translation: 提供了编写,解释和翻译三维(3D)场景的方法和系统。 示例性方法可以涉及访问与包括3D场景的一个或多个对象和一个或多个对象的一个​​或多个呈现效果的三维(3D)场景相关联的数据。 可以确定与基于与3D场景相关联的数据呈现一个或多个对象相关联的资产和指令的请求,并将其发送到服务器。 另外,该方法可以包括从服务器接收资源和基于一个或多个呈现效果来促进呈现一个或多个对象的指令。 根据该方法,3D场景的一个或多个对象可以基于接收到的指令和接收到的资产来呈现。

Patent Agency Ranking