-
公开(公告)号:US11776211B2
公开(公告)日:2023-10-03
申请号:US17181885
申请日:2021-02-22
Applicant: A9.com, Inc.
Inventor: Karl Hillesland , Xi Zhang , Himanshu Arora , Yu Lou , Radek Grzeszczuk , Arnab Sanat Kumar Dhua
CPC classification number: G06T17/20 , G06T7/70 , G06T7/97 , G06T19/003
Abstract: Images of various views of objects can be captured. An object mesh structure can be created based at least in part on the object images. The object mesh structure represents the three-dimensional shape of the object. Alpha masks indicating which pixels are associated with the object can be used to refine the object mesh structure. A request can be made to view the object from an arbitrary viewpoint which differs from the viewpoints associated with the captured images. A subset of the captured images can be used to create a synthetic image. Different weights can be assigned to the captured image to render a synthetic image that represents the view from the arbitrary viewpoint selected. The input images for the synthetic image can be prefetched, or loaded into memory before the arbitrary view is requested. The images can also be cached for future use or to avoid reloading them for another synthetic image.
-
公开(公告)号:US20220221976A1
公开(公告)日:2022-07-14
申请号:US17148366
申请日:2021-01-13
Applicant: A9.com, Inc.
Inventor: Mukul Agarwal , Yu Lou , Anandram Sundar , Chun Kai Wang , Jack Mousseau , Kevin May , Xing Zhang , Yadikaer Yasheng , Geng Yan
IPC: G06F3/0481 , G06F3/0486 , G06F3/0484
Abstract: A virtual vertical surface in a three-dimensional space that represents a physical room may be detected. Responsive to a first user input gesture, movement of a virtual object within the three-dimensional space may be displayed. The movement may be to a first location in which a portion of the virtual object intersects a portion of the virtual vertical surface. A virtual vertical surface designator may be displayed corresponding to the virtual vertical surface based at least in part on the portion of the virtual object intersecting the portion of the virtual vertical surface. Upon determining that a second user input gesture meets or exceeds a movement threshold, movement of the three-dimensional object from the first location to a second location within the three-dimensional space may be displayed. The second location may appear beyond the virtual vertical surface.
-
公开(公告)号:US11227326B2
公开(公告)日:2022-01-18
申请号:US16673477
申请日:2019-11-04
Applicant: A9.com, Inc.
Inventor: Xiaofan Lin , Arnab Sanat Kumar Dhua , Douglas Ryan Gray , Atul Kumar , Yu Lou
Abstract: Various embodiments enable a computing device to perform tasks such as processing an image to recognize text or an object in an image to identify a particular product or related products associated with the text or object. In response to recognizing the text or the object as being associated with a product available for purchase from an electronic marketplace, one or more advertisements or product listings associated with the product can be displayed to the user. Accordingly, additional information for the associated product can be displayed, enabling the user to learn more about and purchase the product from the electronic marketplace through the portable computing device.
-
公开(公告)号:US20210174586A1
公开(公告)日:2021-06-10
申请号:US17181885
申请日:2021-02-22
Applicant: A9.com, Inc.
Inventor: Karl Hillesland , Xi Zhang , Himanshu Arora , Yu Lou , Radek Grzeszczuk , Arnab Sanat Kumar Dhua
Abstract: Images of various views of objects can be captured. An object mesh structure can be created based at least in part on the object images. The object mesh structure represents the three-dimensional shape of the object. Alpha masks indicating which pixels are associated with the object can be used to refine the object mesh structure. A request can be made to view the object from an arbitrary viewpoint which differs from the viewpoints associated with the captured images. A subset of the captured images can be used to create a synthetic image. Different weights can be assigned to the captured image to render a synthetic image that represents the view from the arbitrary viewpoint selected. The input images for the synthetic image can be prefetched, or loaded into memory before the arbitrary view is requested. The images can also be cached for future use or to avoid reloading them for another synthetic image.
-
公开(公告)号:US11024069B2
公开(公告)日:2021-06-01
申请号:US16903932
申请日:2020-06-17
Applicant: A9.com, Inc.
Inventor: Jesse Chang , Jared Corso , Xing Zhang , Arnab Sanat Kumar Dhua , Yu Lou , Jason Freund
Abstract: Approaches in accordance with various embodiments provide for the presentation of augmented reality (AR) content with respect to optically challenging surfaces. Such surfaces can be difficult to locate using conventional optical-based approaches that rely on visible features. Embodiments can utilize the fact that horizontal surfaces can be located relatively easily, and can determine intersections or boundaries of those horizontal surfaces that likely indicate the presence of another surface, such as a vertical wall. This boundary can be determined automatically, through user input, or using a combination of such approaches. Once such an intersection is located, a virtual plane can be determined whose relative location to a device displaying AR content can be tracked and used as a reference for displaying AR content.
-
公开(公告)号:US10950043B1
公开(公告)日:2021-03-16
申请号:US15944717
申请日:2018-04-03
Applicant: A9.com, Inc.
Inventor: Karl Hillesland , Xi Zhang , Himanshu Arora , Yu Lou , Radek Grzeszczuk , Arnab Sanat Kumar Dhua
Abstract: Images of various views of objects can be captured. An object mesh structure can be created based at least in part on the object images. The object mesh structure represents the three-dimensional shape of the object. Alpha masks indicating which pixels are associated with the object can be used to refine the object mesh structure. A request can be made to view the object from an arbitrary viewpoint which differs from the viewpoints associated with the captured images. A subset of the captured images can be used to create a synthetic image. Different weights can be assigned to the captured image to render a synthetic image that represents the view from the arbitrary viewpoint selected. The input images for the synthetic image can be prefetched, or loaded into memory before the arbitrary view is requested. The images can also be cached for future use or to avoid reloading them for another synthetic image.
-
公开(公告)号:US10733801B2
公开(公告)日:2020-08-04
申请号:US16384059
申请日:2019-04-15
Applicant: A9.com, Inc.
Inventor: Nicholas Corso , Michael Patrick Cutter , Yu Lou , Sean Niu , Shaun Michael Post , Colin Jon Taylor , Mark Scott Waldo
Abstract: Systems and methods for a markerless approach to displaying an image of a virtual object in an environment are described. A computing device is used to capture an image of a real-world environment; for example including a feature-rich planar surface. One or more virtual objects which do not exist in the real-world environment are displayed in the image, such as by being positioned in a manner that they appear to be resting on the planar surface, based at least on a sensor bias value and scale information obtained by capturing multiple image views of the real-world environment.
-
公开(公告)号:US20200160058A1
公开(公告)日:2020-05-21
申请号:US16773763
申请日:2020-01-27
Applicant: A9.com, Inc.
Inventor: Peiqi Tang , Andrea Zehr , Rupa Chaturvedi , Yu Lou , Colin Jon Taylor , Mark Scott Waldo , Shaun Michael Post
IPC: G06K9/00 , G06T19/00 , G06K9/62 , G06T13/80 , G06K9/46 , G06F16/532 , G06F16/583 , G06T7/246 , G06K9/22
Abstract: Various embodiments of the present disclosure provide systems and method for visual search and augmented reality, in which an onscreen body of visual markers overlayed on the interface signals the current state of an image recognition process. Specifically, the body of visual markers may take on a plurality of behaviors, in which a particular behavior is indicative of a particular state. Thus, the user can tell what the current state of the scanning process is by the behavior of the body of visual markers. The behavior of the body of visual markers may also indicate to the user recommended actions that can be taken to improve the scanning condition or otherwise facilitate the process. In various embodiments, as the scanning process goes from one state to another state, the onscreen body of visual markers may move or seamlessly transition from one behavior to another behavior, accordingly.
-
公开(公告)号: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.
-
公开(公告)号:US09646335B2
公开(公告)日:2017-05-09
申请号:US14863325
申请日:2015-09-23
Applicant: A9.com, Inc.
Inventor: Xiaofan Lin , Arnab Sanat Kumar Dhua , Douglas Ryan Gray , Atul Kumar , Yu Lou
CPC classification number: H04N5/23293 , G06F3/005 , G06K9/00201 , G06K9/00456 , G06K9/00671 , G06K9/344 , G06Q30/0269 , G06Q30/0623 , G06Q30/0641 , G06T11/60
Abstract: Various embodiments enable a computing device to perform tasks such as processing an image to recognize text or an object in an image to identify a particular product or related products associated with the text or object. In response to recognizing the text or the object as being associated with a product available for purchase from an electronic marketplace, one or more advertisements or product listings associated with the product can be displayed to the user. Accordingly, additional information for the associated product can be displayed, enabling the user to learn more about and purchase the product from the electronic marketplace through the portable computing device.
-
-
-
-
-
-
-
-
-