-
公开(公告)号:US20190266797A1
公开(公告)日:2019-08-29
申请号:US16411642
申请日:2019-05-14
Applicant: A9.com, Inc.
Inventor: Arnab Sanat Kumar Dhua , Himanshu Arora , Radek Grzeszczuk
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.
-
公开(公告)号:US10347045B1
公开(公告)日:2019-07-09
申请号:US15824697
申请日:2017-11-28
Applicant: A9.com, Inc.
Inventor: Arnab Sanat Kumar Dhua , Himanshu Arora , Radek Grzeszczuk
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.
-
公开(公告)号:US09922052B1
公开(公告)日:2018-03-20
申请号:US13871907
申请日:2013-04-26
Applicant: A9.com, Inc.
Inventor: Adam Wiggen Kraft , Himanshu Arora , Max Delgadillo, Jr. , Sunil Ramesh , Atul Kumar
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.
-
公开(公告)号:US20170262475A1
公开(公告)日:2017-09-14
申请号:US15606812
申请日:2017-05-26
Applicant: A9.com, Inc.
Inventor: Arnab Sanat Kumar Dhua , Himanshu Arora , Sunil Ramesh
CPC classification number: G06F16/5846 , G06F16/00 , G06K9/325 , G06K9/4604 , G06K9/6212 , G06N7/005 , G06T11/60
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.
-
公开(公告)号:US09734634B1
公开(公告)日:2017-08-15
申请号:US14498832
申请日:2014-09-26
Applicant: A9.com, Inc.
Inventor: David Creighton Mott , Arnab Sanat Kumar Dhua , Colin Jon Taylor , Yu Lou , Chun-Kai Wang , Sudeshna Pantham , Himanshu Arora , Xi Zhang
CPC classification number: G06T19/006 , G02B27/017 , G06F1/1686 , G06F3/002 , G06F3/011 , G06F3/0304 , G06Q30/0643 , G06T19/00 , G06T19/20 , G06T2210/04 , G06T2215/16
Abstract: Systems and methods for displaying 3D containers in a computer generated environment are described. A computing device may provide a user with a catalog of objects which may be purchased. In order to view what an object may look like prior to purchasing the object, a computing device may show a 3D container that has the same dimensions as the object. As discussed herein, the 3D container may be located and oriented based on a two-dimensional marker. Moreover, some 3D containers may contain a representation of an object, which may be a 2D image of the object.
-
公开(公告)号:US11922575B2
公开(公告)日:2024-03-05
申请号:US17200400
申请日:2021-03-12
Applicant: A9.com, Inc.
Inventor: Himanshu Arora , Divyansh Agarwal , Arnab Dhua , Chun Kai Wang
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.
-
公开(公告)号:US20210201575A1
公开(公告)日:2021-07-01
申请号:US17200400
申请日:2021-03-12
Applicant: A9.com, Inc.
Inventor: Himanshu Arora , Divyansh Agarwal , Arnab Dhua , Chun Kai Wang
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.
-
公开(公告)号:US20200013219A1
公开(公告)日:2020-01-09
申请号:US16573157
申请日:2019-09-17
Applicant: A9.com, Inc.
Inventor: Arnab Sanat Kumar Dhua , Himanshu Arora , Radek Grzeszczuk
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.
-
公开(公告)号:US10346684B2
公开(公告)日:2019-07-09
申请号:US15618946
申请日:2017-06-09
Applicant: A9.com, Inc.
Inventor: Arnab Sanat Kumar Dhua , Himanshu Arora , Sunil Ramesh
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.
-
公开(公告)号:US09841877B2
公开(公告)日:2017-12-12
申请号:US15017156
申请日:2016-02-05
Applicant: A9.com, Inc.
Inventor: Himanshu Arora , Arnab Sanat Kumar Dhua
CPC classification number: G06F3/0482 , G06K9/4652 , G06K9/6218 , G06Q30/0643 , G06T5/20 , G06T7/11 , G06T7/90
Abstract: Various embodiments provide a method for determining color information for an image. For example, a color descriptor for an image can be determined and compared against color descriptors stored for each of a number of sample images, which each represent a color in a color space. Upon comparison, matching scores can be generated for a color match between the image and each respective sample image. In this example, the number of sample images with a matching score above a threshold value can be summed and the image can be assigned to a color associated with a highest frequency of the number of sample images. Accordingly, the assigned color of the image can then be used in a “query by color” search or a browse-by-color capability.
-
-
-
-
-
-
-
-
-