CREATING MULTI-DIMENSIONAL OBJECT REPRESENTATIONS

    公开(公告)号:US20190266797A1

    公开(公告)日:2019-08-29

    申请号:US16411642

    申请日:2019-05-14

    Applicant: A9.com, Inc.

    Abstract: Objects can be rendered in three-dimensions and viewed and manipulated in an augmented reality environment. Background images are subtracted from object images from multiple viewpoints to provide baseline representations of the object. Morphological operations can be used to remove errors caused by misalignment of an object image and background image. Using two different contrast thresholds, pixels can be identified that can be said at two different confidence levels to be object pixels. An edge detection algorithm can be used to determine object contours. Low confidence pixels can be associated with the object if they can be connected to high confidence pixels without crossing an object contour. Segmentation masks can be created from high confidence pixels and properly associated low confidence pixels. Segmentation masks can be used to create a three-dimensional representation of the object.

    Creating multi-dimensional object representations

    公开(公告)号:US10347045B1

    公开(公告)日:2019-07-09

    申请号:US15824697

    申请日:2017-11-28

    Applicant: A9.com, Inc.

    Abstract: Objects can be rendered in three-dimensions and viewed and manipulated in an augmented reality environment. Background images are subtracted from object images from multiple viewpoints to provide baseline representations of the object. Morphological operations can be used to remove errors caused by misalignment of an object image and background image. Using two different contrast thresholds, pixels can be identified that can be said at two different confidence levels to be object pixels. An edge detection algorithm can be used to determine object contours. Low confidence pixels can be associated with the object if they can be connected to high confidence pixels without crossing an object contour. Segmentation masks can be created from high confidence pixels and properly associated low confidence pixels. Segmentation masks can be used to create a three-dimensional representation of the object.

    Custom image data store
    13.
    发明授权

    公开(公告)号:US09922052B1

    公开(公告)日:2018-03-20

    申请号:US13871907

    申请日:2013-04-26

    Applicant: A9.com, Inc.

    CPC classification number: G06F17/30277 G06F17/30743

    Abstract: Various embodiments provide a user with a capability to customize multiple image data stores, where each data store can be used to provide content tailored to different users having different interests, setting, or notification demands. For example, users can submit images and modify processing parameters to tune an image matching system to their, or their customer's, individual desires. Accordingly, content can be delivered to a computing device in response to a query image sent by the computing device to a matching system containing the customized image data stores. The delivered content can be related to, or derived from, an image in a respective data store that matches the provided query image.

    APPROACHES FOR ASSOCIATING TERMS WITH IMAGE REGIONS

    公开(公告)号:US20170262475A1

    公开(公告)日:2017-09-14

    申请号:US15606812

    申请日:2017-05-26

    Applicant: A9.com, Inc.

    Abstract: A computing device can determine visual words for images in a first set of images associated with a description that includes a term. Each visual word can describe pixels in an image. The device can determine visual words for images in a second set of images that are associated with a description that does not include the term. The device can determine a set of visual words that are associated with the term. The device can determine regions in images corresponding to visual words in the set of visual words. The device can associate the respective determined regions for the images with the term in a database. When a search query is received that includes an image that is determined to be associated with the term, the database can be utilized to determine images responsive to the query by identifying images that are also associated with the term.

    Depth hull for rendering three-dimensional models

    公开(公告)号:US11922575B2

    公开(公告)日:2024-03-05

    申请号:US17200400

    申请日:2021-03-12

    Applicant: A9.com, Inc.

    CPC classification number: G06T17/20 G06T7/55 G06T2200/08 G06T2207/10028

    Abstract: Approaches described and suggested herein relate to generating three-dimensional representations of objects to be used to render virtual reality and augmented reality effects on personal devices such as smartphones and personal computers, for example. An initial surface mesh of an object is obtained. A plurality of silhouette masks of the object taken from a plurality of viewpoints is also obtained. A plurality of depth maps are generated from the initial surface mesh. Specifically, the plurality of depth maps are taken from the same plurality of viewpoints from which the silhouette images are taken. A volume including the object is discretized into a plurality of voxels. Each voxel is then determined to be either inside the object or outside of the object based on the silhouette masks and the depth data. A final mesh is then generated from the voxels that are determined to be inside the object.

    DEPTH HULL FOR RENDERING THREE-DIMENSIONAL MODELS

    公开(公告)号:US20210201575A1

    公开(公告)日:2021-07-01

    申请号:US17200400

    申请日:2021-03-12

    Applicant: A9.com, Inc.

    Abstract: Approaches described and suggested herein relate to generating three-dimensional representations of objects to be used to render virtual reality and augmented reality effects on personal devices such as smartphones and personal computers, for example. An initial surface mesh of an object is obtained. A plurality of silhouette masks of the object taken from a plurality of viewpoints is also obtained. A plurality of depth maps are generated from the initial surface mesh. Specifically, the plurality of depth maps are taken from the same plurality of viewpoints from which the silhouette images are taken. A volume including the object is discretized into a plurality of voxels. Each voxel is then determined to be either inside the object or outside of the object based on the silhouette masks and the depth data. A final mesh is then generated from the voxels that are determined to be inside the object.

    CREATING MULTI-DIMENSIONAL OBJECT REPRESENTATIONS

    公开(公告)号:US20200013219A1

    公开(公告)日:2020-01-09

    申请号:US16573157

    申请日:2019-09-17

    Applicant: A9.com, Inc.

    Abstract: Objects can be rendered in three-dimensions and viewed and manipulated in an augmented reality environment. Background images are subtracted from object images from multiple viewpoints to provide baseline representations of the object. Morphological operations can be used to remove errors caused by misalignment of an object image and background image. Using two different contrast thresholds, pixels can be identified that can be said at two different confidence levels to be object pixels. An edge detection algorithm can be used to determine object contours. Low confidence pixels can be associated with the object if they can be connected to high confidence pixels without crossing an object contour. Segmentation masks can be created from high confidence pixels and properly associated low confidence pixels. Segmentation masks can be used to create a three-dimensional representation of the object.

    Visual search utilizing color descriptors

    公开(公告)号:US10346684B2

    公开(公告)日:2019-07-09

    申请号:US15618946

    申请日:2017-06-09

    Applicant: A9.com, Inc.

    Abstract: Various embodiments provide a method for computing color descriptors of product images. For example, a number of fine color representatives can be determined to describe color variation in an image as a histogram by assigning a saturation value and a brightness value to a plurality of color hues. For each pixel of the image, the closest color among a defined fine color representative set is computed. In this example, each of the pixels is assigned a color ID corresponding to their closest matching fine color representative and at least one family color ID corresponding one or more pure color families. In this example, a histogram of the color representatives and a histogram for the color families are computed. A single color vector descriptor for the image is then determined by combining the family histogram with the color representative histogram.

Patent Agency Ranking