Patents by Inventor Xiaohui Shen
Xiaohui Shen 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: 9245347Abstract: Image cropping suggestion is described. In one or more implementations, multiple croppings of a scene are scored based on parameters that indicate visual characteristics established for visually pleasing croppings. The parameters may include a parameter that indicates composition quality of a candidate cropping, for example. The parameters may also include a parameter that indicates whether content appearing in the scene is preserved and a parameter that indicates simplicity of a boundary of a candidate cropping. Based on the scores, image croppings may be chosen, e.g., to present the chosen image croppings to a user for selection. To choose the croppings, they may be ranked according to the score and chosen such that consecutively ranked croppings are not chosen. Alternately or in addition, image croppings may be chosen that are visually different according to scores which indicate those croppings have different visual characteristics.Type: GrantFiled: January 30, 2014Date of Patent: January 26, 2016Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Chen Fang
-
Publication number: 20160019440Abstract: Feature interpolation techniques are described. In a training stage, features are extracted from a collection of training images and quantized into visual words. Spatial configurations of the visual words in the training images are determined and stored in a spatial configuration database. In an object detection stage, a portion of features of an image are extracted from the image and quantized into visual words. Then, a remaining portion of the features of the image are interpolated using the visual words and the spatial configurations of visual words stored in the spatial configuration database.Type: ApplicationFiled: July 18, 2014Publication date: January 21, 2016Inventors: Xiaohui Shen, Zhe Lin, Jonathan W. Brandt
-
Patent number: 9224066Abstract: One exemplary embodiment involves receiving, at a computing device comprising a processor, a test image having a candidate object and a set of object images detected to depict a similar object as the test image. The embodiment involves localizing the object depicted in each one of the object images based on the candidate object in the test image to determine a location of the object in each respective object image and then generating a validation score for the candidate object in the test image based at least in part on the determined location of the object in the respective object image and known location of the object in the same respective object image. The embodiment also involves computing a final detection score for the candidate object based on the validation score that indicates a confidence level that the object in the test image is located as indicated by the candidate object.Type: GrantFiled: March 1, 2013Date of Patent: December 29, 2015Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen
-
Patent number: 9213919Abstract: In techniques for category histogram image representation, image segments of an input image are generated and bounding boxes are selected that each represent a region of the input image, where each of the bounding boxes include image segments of the input image. A saliency map of the input image can also be generated. A bounding box is applied as a query on an images database to determine database image regions that match the region of the input image represented by the bounding box. The query can be augmented based on saliency detection of the input image region that is represented by the bounding box, and a query result is a ranked list of the database image regions. A category histogram for the region of the input image is then generated based on category labels of each of the database image regions that match the input image region.Type: GrantFiled: February 13, 2014Date of Patent: December 15, 2015Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Chen Fang
-
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: 20150333446Abstract: The present invention provides a blind-mate integrated connector, including: a first installation plate, a mechanical part, and a second installation plate; a first guiding structure and first connection ends of at least two sub-connectors are installed in the mechanical part; the first installation plate is connected to the mechanical part; the second installation plate is disposed with second connection ends matching the first connection ends of the sub-connectors in the mechanical part, and the second installation plate is further disposed with a second guiding structure matching the first guiding structures. By practicing the present invention, multiple sub-connectors may be flexibly integrated without a need to design a dedicated connector mold, thereby achieving cost savings and shortening a development cycle.Type: ApplicationFiled: July 23, 2015Publication date: November 19, 2015Inventors: Kaiyang Yuan, Xuemei Yuan, Chengwen Wang, Jian Gong, Xiaohui Shen
-
Publication number: 20150227817Abstract: In techniques for category histogram image representation, image segments of an input image are generated and bounding boxes are selected that each represent a region of the input image, where each of the bounding boxes include image segments of the input image. A saliency map of the input image can also be generated. A bounding box is applied as a query on an images database to determine database image regions that match the region of the input image represented by the bounding box. The query can be augmented based on saliency detection of the input image region that is represented by the bounding box, and a query result is a ranked list of the database image regions. A category histogram for the region of the input image is then generated based on category labels of each of the database image regions that match the input image region.Type: ApplicationFiled: February 13, 2014Publication date: August 13, 2015Applicant: Adobe Systems IncorporatedInventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Chen Fang
-
Publication number: 20150213612Abstract: Cropping boundary simplicity techniques are described. In one or more implementations, multiple candidate croppings of a scene are generated. For each of the candidate croppings, a score is calculated that is indicative of a boundary simplicity for the candidate cropping. To calculate the boundary simplicity, complexity of the scene along a boundary of a respective candidate cropping is measured. The complexity is measured, for instance, using an average gradient, an image edge map, or entropy along the boundary. Values indicative of the complexity may be derived from the measuring. The candidate croppings may then be ranked according to those values. Based on the scores calculated to indicate the boundary simplicity, one or more of the candidate croppings may be chosen e.g., to present the chosen croppings to a user for selection.Type: ApplicationFiled: January 30, 2014Publication date: July 30, 2015Applicant: Adobe Systems IncorporatedInventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Chen Fang
-
Publication number: 20150213609Abstract: Image cropping suggestion is described. In one or more implementations, multiple croppings of a scene are scored based on parameters that indicate visual characteristics established for visually pleasing croppings. The parameters may include a parameter that indicates composition quality of a candidate cropping, for example. The parameters may also include a parameter that indicates whether content appearing in the scene is preserved and a parameter that indicates simplicity of a boundary of a candidate cropping. Based on the scores, image croppings may be chosen, e.g., to present the chosen image croppings to a user for selection. To choose the croppings, they may be ranked according to the score and chosen such that consecutively ranked croppings are not chosen. Alternately or in addition, image croppings may be chosen that are visually different according to scores which indicate those croppings have different visual characteristics.Type: ApplicationFiled: January 30, 2014Publication date: July 30, 2015Applicant: Adobe Systems IncorporatedInventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Chen Fang
-
Patent number: 9081800Abstract: One exemplary embodiment involves receiving a test image generating, by a plurality of maps for the test image based on a plurality of object images. Each of the object images comprises an object of a same object type, e.g., each comprising a different face. Each of the plurality of maps is generated to provide information about the similarity of at least a portion of a respective object image to each of a plurality of portions of the test image. The exemplary embodiment further comprises detecting a test image object within the test image based at least in part on the plurality of maps.Type: GrantFiled: March 1, 2013Date of Patent: July 14, 2015Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen
-
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
-
Patent number: 9002116Abstract: One exemplary embodiment involves identifying feature matches between each of a plurality of object images and a test image, each feature matches between a feature of a respective object image and a matching feature of the test image, wherein there is a spatial relationship between each respective object image feature and a test image feature, and wherein the object depicted in the test image comprises a plurality of attributes. Additionally, the embodiment involves estimating, for each attribute in the test image, an attribute value based at least in part on information stored in a metadata associated with each of the object images.Type: GrantFiled: March 1, 2013Date of Patent: April 7, 2015Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen
-
Patent number: 8983940Abstract: Methods, apparatus, and computer-readable storage media for k-NN re-ranking. Based on retrieved images and localized objects, a k-NN re-ranking method may use the k-nearest neighbors of a query to refine query results. Given the top k retrieved images and their localized objects, each k-NN object may be used as a query to perform a search. A database image may have different ranks when using those k-nearest neighbors as queries. Accordingly, a new score for each database image may be collaboratively determined by those ranks, and re-ranking may be performed using the new scores to improve the search results. The k-NN re-ranking technique may be performed two or more times, each time on a new set of k-nearest neighbors, to further refine the search results.Type: GrantFiled: July 18, 2012Date of Patent: March 17, 2015Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan W. Brandt, Xiaohui Shen
-
Patent number: 8948517Abstract: One exemplary embodiment involves identifying feature matches between each of a plurality of object images and a test image, each of the feature matches between a feature of a respective object image and a matching feature of the test image, wherein there is a spatial relationship between each respective object image feature and a first landmark of the object image, the first landmark at a known location in the object image. The embodiment additionally involves estimating a plurality of locations for a second landmark for the test image, the estimated locations based at least in part on the feature matches and the spatial relationships, and estimating a final location for the second landmark from the plurality of locations for the second landmark for the test image.Type: GrantFiled: March 1, 2013Date of Patent: February 3, 2015Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen
-
Patent number: 8874557Abstract: Methods, apparatus, and computer-readable storage media for object retrieval and localization that employ a spatially-constrained similarity model. A spatially-constrained similarity measure may be evaluated by a voting-based scoring technique. Object retrieval and localization may thus be achieved without post-processing. The spatially-constrained similarity measure may handle object rotation, scaling and view point change. The similarity measure can be efficiently calculated by the voting-based method and integrated with inverted files. The voting-based scoring technique may simultaneously retrieve and localize a query object in a collection of images such as an image database. The object retrieval and localization technique may, for example, be implemented with a k-nearest neighbor (k-NN) re-ranking method in or as a retrieval method, system or module. The k-NN re-ranking method may be applied to improve query results of the object retrieval and localization technique.Type: GrantFiled: July 18, 2012Date of Patent: October 28, 2014Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan W. Brandt, Xiaohui Shen
-
Publication number: 20140247992Abstract: One exemplary embodiment involves identifying feature matches between each of a plurality of object images and a test image, each feature matches between a feature of a respective object image and a matching feature of the test image, wherein there is a spatial relationship between each respective object image feature and a test image feature, and wherein the object depicted in the test image comprises a plurality of attributes. Additionally, the embodiment involves estimating, for each attribute in the test image, an attribute value based at least in part on information stored in a metadata associated with each of the object images.Type: ApplicationFiled: March 1, 2013Publication date: September 4, 2014Applicant: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen
-
Publication number: 20140247993Abstract: One exemplary embodiment involves identifying feature matches between each of a plurality of object images and a test image, each of the feature matches between a feature of a respective object image and a matching feature of the test image, wherein there is a spatial relationship between each respective object image feature and a first landmark of the object image, the first landmark at a known location in the object image. The embodiment additionally involves estimating a plurality of locations for a second landmark for the test image, the estimated locations based at least in part on the feature matches and the spatial relationships, and estimating a final location for the second landmark from the plurality of locations for the second landmark for the test image.Type: ApplicationFiled: March 1, 2013Publication date: September 4, 2014Applicant: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen
-
Publication number: 20140247996Abstract: One exemplary embodiment involves receiving a test image generating, by a plurality of maps for the test image based on a plurality of object images. Each of the object images comprises an object of a same object type, e.g., each comprising a different face. Each of the plurality of maps is generated to provide information about the similarity of at least a portion of a respective object image to each of a plurality of portions of the test image. The exemplary embodiment further comprises detecting a test image object within the test image based at least in part on the plurality of maps.Type: ApplicationFiled: March 1, 2013Publication date: September 4, 2014Applicant: Adobe systems IncorporatedInventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen
-
Publication number: 20140247963Abstract: One exemplary embodiment involves receiving, at a computing device comprising a processor, a test image having a candidate object and a set of object images detected to depict a similar object as the test image. The embodiment involves localizing the object depicted in each one of the object images based on the candidate object in the test image to determine a location of the object in each respective object image and then generating a validation score for the candidate object in the test image based at least in part on the determined location of the object in the respective object image and known location of the object in the same respective object image. The embodiment also involves computing a final detection score for the candidate object based on the validation score that indicates a confidence level that the object in the test image is located as indicated by the candidate object.Type: ApplicationFiled: March 1, 2013Publication date: September 4, 2014Applicant: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen