-
公开(公告)号:US09697234B1
公开(公告)日:2017-07-04
申请号:US14572532
申请日:2014-12-16
Applicant: A9.com, Inc.
Inventor: Arnab Sanat Kumar Dhua , Himanshu Arora , Sunil Ramesh
CPC classification number: G06F17/30253 , G06F17/30 , G06K9/325 , G06K9/4604 , G06K9/6212 , G06N7/00 , 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.
-
公开(公告)号:US11055910B1
公开(公告)日:2021-07-06
申请号:US16707862
申请日:2019-12-09
Applicant: A9.com, Inc.
Inventor: Kenan Deng , Xi Zhang , Arnab Dhua , Himanshu Arora , Ting-Hsiang Hwang , Tomas Francisco Yago Vicente , Sundar Vedula
Abstract: A machine learning system receives a reference image and generates a series of projected view images of a physical object represented in the images. Parallel neural networks may receive the reference image and series of projected view images for analysis to determine one or more features of the physical object. By pooling the results from the parallel network, a single output may be provided to a set of decodes that are trained to identify a material property of the one or more items. As a result, a three-dimensional model may be generated that includes a graphical representation of the object as a function of its material properties to enable improved rendering.
-
公开(公告)号:US10409856B2
公开(公告)日:2019-09-10
申请号:US15606812
申请日:2017-05-26
Applicant: A9.com, Inc.
Inventor: Arnab Sanat Kumar Dhua , Himanshu Arora , Sunil Ramesh
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.
-
公开(公告)号:US10325402B1
公开(公告)日:2019-06-18
申请号:US14802852
申请日:2015-07-17
Applicant: A9.com, Inc.
Inventor: Yuting Wang , Himanshu Arora , Arnab Sanat Kumar Dhua
Abstract: Various approaches discussed herein enable providing accurate 3D visualizations of an object at arbitrary viewpoints by identifying portions of geometric mesh data (e.g., triangles of a triangular mesh) associated with the object and determining instances of image data (e.g., high-resolution image data) in which the portions of geometric mesh data are viewable, the instances captured at various viewpoints surrounding the object. The instances of image data are modified based on mappings between the various viewpoints, such that features of a texture generated for a pixel location of the 3D visualization are based on accurate pixel locations of the modified instances of image data, offering a clear rendering of the object without misalignment artifacts.
-
公开(公告)号:US09875546B1
公开(公告)日:2018-01-23
申请号:US15083950
申请日:2016-03-29
Applicant: A9.com, Inc.
Inventor: Chetan Pitambar Bhole , Himanshu Arora , Eran Borenstein , Erick Cantu-Paz , Arnab Sanat Kumar Dhua , Anish Ramdas Nair
CPC classification number: G06T7/0057 , G06F1/163 , G06T7/004 , G06T2207/10028 , H04N13/221 , H04N13/271 , H04N2013/0081
Abstract: Techniques to determine the three-dimensional structure of wearable items are disclosed. A scanning device can project waves at a wearable item and receive reflections of the waves. In embodiments, the scanning device projects light pulses and detects reflections of the light pulses. Depth measurements from the scanning device to the wearable item can be used to determine points corresponding to locations on the wearable item. A point cloud can be generated of the points, which can convey the three-dimensional structure of the wearable item. In embodiments, another wearable item can be determined to have a corresponding three-dimensional structure based on point cloud comparisons. The second wearable item can be suggested to a user as a wearable item having an appropriate fit for the user.
-
公开(公告)号:US20170323488A1
公开(公告)日:2017-11-09
申请号:US15662047
申请日:2017-07-27
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.
-
公开(公告)号:US09704033B2
公开(公告)日:2017-07-11
申请号:US14747331
申请日:2015-06-23
Applicant: A9.com, Inc.
Inventor: Arnab Sanat Kumar Dhua , Himanshu Arora , Sunil Ramesh
CPC classification number: G06K9/00536 , G06K9/4652
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.
-
公开(公告)号:US11138789B1
公开(公告)日:2021-10-05
申请号:US16452067
申请日:2019-06-25
Applicant: A9.com, Inc.
Inventor: Himanshu Arora , Divyansh Agarwal , Arnab Dhua , Chun Kai Wang
Abstract: Approaches described and suggested herein relate to generating an enhanced point cloud representation of an objection and generating a surface mesh from the enhanced point cloud. The surface mesh can be used to render three-dimensional representations of objects on personal devices such as smartphones and personal computers, for example. Generating an enhanced point cloud of an object includes capturing a plurality of images of the object from a plurality of viewpoints about the object, generating an initial point cloud representation of the object from the plurality of images, generating a preliminary surface mesh from the point cloud using a Delauney-based meshing algorithm, and sampling points from the preliminary surface mesh. The sampled points are then added to the point cloud to form the enhanced point cloud. A final surface mesh can then be generated from the enhanced point cloud using a Poisson-based meshing algorithm.
-
公开(公告)号:US10991160B1
公开(公告)日:2021-04-27
申请号:US16452050
申请日:2019-06-25
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.
-
公开(公告)号:US10755485B2
公开(公告)日:2020-08-25
申请号:US16259387
申请日:2019-01-28
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
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.
-
-
-
-
-
-
-
-
-