Patents by Inventor Haoxiang Li
Haoxiang Li has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9697416Abstract: Different candidate windows in an image are identified, such as by sliding a rectangular or other geometric shape of different sizes over an image to identify portions of the image (groups of pixels in the image). The candidate windows are analyzed by a set of convolutional neural networks, which are cascaded so that the input of one convolutional neural network layer is based on the input of another convolutional neural network layer. Each convolutional neural network layer drops or rejects one or more candidate windows that the convolutional neural network layer determines does not include an object (e.g., a face). The candidate windows that are identified as including an object (e.g., a face) are analyzed by another one of the convolutional neural network layers. The candidate windows identified by the last of the convolutional neural network layers are the indications of the objects (e.g., faces) in the image.Type: GrantFiled: June 29, 2016Date of Patent: July 4, 2017Assignee: Adobe Systems IncorporatedInventors: Xiaohui Shen, Haoxiang Li, Zhe Lin, Jonathan W. Brandt
-
Publication number: 20170140213Abstract: Methods and systems for recognizing people in images with increased accuracy are disclosed. In particular, the methods and systems divide images into a plurality of clusters based on common characteristics of the images. The methods and systems also determine an image cluster to which an image with an unknown person instance most corresponds. One or more embodiments determine a probability that the unknown person instance is each known person instance in the image cluster using a trained cluster classifier of the image cluster. Optionally, the methods and systems determine context weights for each combination of an unknown person instance and each known person instance using a conditional random field algorithm based on a plurality of context cues associated with the unknown person instance and the known person instances. The methods and systems calculate a contextual probability based on the cluster-based probabilities and context weights to identify the unknown person instance.Type: ApplicationFiled: November 18, 2015Publication date: May 18, 2017Inventors: Jonathan Brandt, Zhe Lin, Xiaohui Shen, Haoxiang Li
-
Patent number: 9563825Abstract: A convolutional neural network is trained to analyze input data in various different manners. The convolutional neural network includes multiple layers, one of which is a convolution layer that performs a convolution, for each of one or more filters in the convolution layer, of the filter over the input data. The convolution includes generation of an inner product based on the filter and the input data. Both the filter of the convolution layer and the input data are binarized, allowing the inner product to be computed using particular operations that are typically faster than multiplication of floating point values. The possible results for the convolution layer can optionally be pre-computed and stored in a look-up table. Thus, during operation of the convolutional neural network, rather than performing the convolution on the input data, the pre-computed result can be obtained from the look-up table.Type: GrantFiled: November 20, 2014Date of Patent: February 7, 2017Assignee: Adobe Systems IncorporatedInventors: Xiaohui Shen, Haoxiang Li, Zhe Lin, Jonathan W. Brandt
-
Publication number: 20160307074Abstract: Different candidate windows in an image are identified, such as by sliding a rectangular or other geometric shape of different sizes over an image to identify portions of the image (groups of pixels in the image). The candidate windows are analyzed by a set of convolutional neural networks, which are cascaded so that the input of one convolutional neural network layer is based on the input of another convolutional neural network layer. Each convolutional neural network layer drops or rejects one or more candidate windows that the convolutional neural network layer determines does not include an object (e.g., a face). The candidate windows that are identified as including an object (e.g., a face) are analyzed by another one of the convolutional neural network layers. The candidate windows identified by the last of the convolutional neural network layers are the indications of the objects (e.g., faces) in the image.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Applicant: Adobe Systems IncorporatedInventors: Xiaohui Shen, Haoxiang Li, Zhe Lin, Jonathan W. Brandt
-
Patent number: 9418319Abstract: Different candidate windows in an image are identified, such as by sliding a rectangular or other geometric shape of different sizes over an image to identify portions of the image (groups of pixels in the image). The candidate windows are analyzed by a set of convolutional neural networks, which are cascaded so that the input of one convolutional neural network layer is based on the input of another convolutional neural network layer. Each convolutional neural network layer drops or rejects one or more candidate windows that the convolutional neural network layer determines does not include an object (e.g., a face). The candidate windows that are identified as including an object (e.g., a face) are analyzed by another one of the convolutional neural network layers. The candidate windows identified by the last of the convolutional neural network layers are the indications of the objects (e.g., faces) in the image.Type: GrantFiled: November 21, 2014Date of Patent: August 16, 2016Assignee: Adobe Systems IncorporatedInventors: Xiaohui Shen, Haoxiang Li, Zhe Lin, Jonathan W. Brandt
-
Publication number: 20160148079Abstract: Different candidate windows in an image are identified, such as by sliding a rectangular or other geometric shape of different sizes over an image to identify portions of the image (groups of pixels in the image). The candidate windows are analyzed by a set of convolutional neural networks, which are cascaded so that the input of one convolutional neural network layer is based on the input of another convolutional neural network layer. Each convolutional neural network layer drops or rejects one or more candidate windows that the convolutional neural network layer determines does not include an object (e.g., a face). The candidate windows that are identified as including an object (e.g., a face) are analyzed by another one of the convolutional neural network layers. The candidate windows identified by the last of the convolutional neural network layers are the indications of the objects (e.g., faces) in the image.Type: ApplicationFiled: November 21, 2014Publication date: May 26, 2016Inventors: Xiaohui Shen, Haoxiang Li, Zhe Lin, Jonathan W. Brandt
-
Publication number: 20160148078Abstract: A convolutional neural network is trained to analyze input data in various different manners. The convolutional neural network includes multiple layers, one of which is a convolution layer that performs a convolution, for each of one or more filters in the convolution layer, of the filter over the input data. The convolution includes generation of an inner product based on the filter and the input data. Both the filter of the convolution layer and the input data are binarized, allowing the inner product to be computed using particular operations that are typically faster than multiplication of floating point values. The possible results for the convolution layer can optionally be pre-computed and stored in a look-up table.Type: ApplicationFiled: November 20, 2014Publication date: May 26, 2016Inventors: Xiaohui Shen, Haoxiang Li, Zhe Lin, Jonathan W. Brandt
-
Patent number: 9269017Abstract: Cascaded object detection techniques are described. In one or more implementations, cascaded coarse-to-dense object detection techniques are utilized to detect objects in images. In a first stage, coarse features are extracted from an image, and non-object regions are rejected. Then, in one or more subsequent stages, dense features are extracted from the remaining non-rejected regions of the image to detect one or more objects in the image.Type: GrantFiled: November 15, 2013Date of Patent: February 23, 2016Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan W. Brandt, Xiaohui Shen, Haoxiang Li
-
Patent number: 9208404Abstract: In techniques for object detection with boosted exemplars, weak classifiers of a real-adaboost technique can be learned as exemplars that are collected from example images. The exemplars are examples of an object that is detectable in image patches of an image, such as faces that are detectable in images. The weak classifiers of the real-adaboost technique can be applied to the image patches of the image, and a confidence score is determined for each of the weak classifiers as applied to an image patch of the image. The confidence score of a weak classifier is an indication of whether the object is detected in the image patch of the image based on the weak classifier. All of the confidence scores of the weak classifiers can then be summed to generate an overall object detection score that indicates whether the image patch of the image includes the object.Type: GrantFiled: November 15, 2013Date of Patent: December 8, 2015Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan W. Brandt, Xiaohui Shen, Haoxiang Li
-
Publication number: 20150235073Abstract: An automated face recognition apparatus and method employing a programmed computer that computes a fixed dimensional numerical signature from either a single face image or a set/track of face images of a human subject. The numerical signature may be compared to a similar numerical signature derived from another image to acertain the identity of the person depicted in the compared images. The numerical signature is invariant to visual variations induced by pose, illumination, and face expression changes, which can subsequently be used for face verification, identification, and detection, using real-world photos and videos. The face recognition system utilizes a probabilistic elastic part model, and achieves accuracy on several real-world face recognition benchmark datasets.Type: ApplicationFiled: January 26, 2015Publication date: August 20, 2015Applicant: THE TRUSTEES OF THE STEVENS INSTITUTE OF TECHNOLOGYInventors: Gang Hua, Haoxiang Li
-
Publication number: 20150139551Abstract: Cascaded object detection techniques are described. In one or more implementations, cascaded coarse-to-dense object detection techniques are utilized to detect objects in images. In a first stage, coarse features are extracted from an image, and non-object regions are rejected. Then, in one or more subsequent stages, dense features are extracted from the remaining non-rejected regions of the image to detect one or more objects in the image.Type: ApplicationFiled: November 15, 2013Publication date: May 21, 2015Applicant: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan W. Brandt, Xiaohui Shen, Haoxiang Li
-
Publication number: 20150139538Abstract: In techniques for object detection with boosted exemplars, weak classifiers of a real-adaboost technique can be learned as exemplars that are collected from example images. The exemplars are examples of an object that is detectable in image patches of an image, such as faces that are detectable in images. The weak classifiers of the real-adaboost technique can be applied to the image patches of the image, and a confidence score is determined for each of the weak classifiers as applied to an image patch of the image. The confidence score of a weak classifier is an indication of whether the object is detected in the image patch of the image based on the weak classifier. All of the confidence scores of the weak classifiers can then be summed to generate an overall object detection score that indicates whether the image patch of the image includes the object.Type: ApplicationFiled: November 15, 2013Publication date: May 21, 2015Applicant: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan W. Brandt, Xiaohui Shen, Haoxiang Li