Textual attribute-based image categorization and search
First Claim
1. A method of analyzing an image, the method comprising:
- identifying a selected portion of the image as a focus portion to be categorized within one of a plurality of textual categories;
generating a score for patches of the image by comparing each patch to a codeword from a codebook, the patches being subdivisions of the image;
associating a category of the focus portion with the image as one of the plurality of textual categories based on the score;
determining a layout of the image based on at least one of a size or position of the focus portion of the image; and
storing the image in a computer readable storage medium, the image stored with metadata that includes the category and layout.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and systems for providing textual attribute-based image categorization and search are disclosed herein. In some aspects, images may be analyzed to identify a category of an image, or portion thereof. Additional textual attributes may be identified and associated with the image. In various aspects, the categories may be types of sky sceneries. Categorized images may be searched based on the categories and/or attributes. In further aspects, a user interface may provide an intuitive arrangement of the images for user navigation and selection. The user interface may also provide a simplified presentation and search of the categorized images. Images selected from user interface may be used to replace or modify features of an existing target image.
34 Citations
20 Claims
-
1. A method of analyzing an image, the method comprising:
-
identifying a selected portion of the image as a focus portion to be categorized within one of a plurality of textual categories; generating a score for patches of the image by comparing each patch to a codeword from a codebook, the patches being subdivisions of the image; associating a category of the focus portion with the image as one of the plurality of textual categories based on the score; determining a layout of the image based on at least one of a size or position of the focus portion of the image; and storing the image in a computer readable storage medium, the image stored with metadata that includes the category and layout. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An image analysis system, comprising:
-
one or more processors; and memory to store computer readable instructions executable by the one or more processors, the instructions operable to; identify a focus portion of an image to be categorized within one of a plurality of textual categories; segment the image into a plurality of patches, the patches being subdivisions of the image; determine a score for each patch of the plurality of patches by comparing each patch to a codeword from a codebook; associate a category of the focus portion with the image as one of the plurality of textual categories based on the score; determine a layout of the image based at least in part on a percentage of pixels of the focus portion with respect to a number of pixels in the image; and store the image in the memory with metadata that includes the category and the layout. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more memory devices storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
identifying a focus portion of an image to be categorized within one of a plurality of textual categories; segmenting the image into a plurality of patches, the patches being subdivisions of the image; determining a score for each patch of the plurality of patches by comparing each patch to a codeword from a codebook; associating a category of the focus portion with the image as one of the plurality of textual categories based on the score; determining a layout of the image based at least in part on a percentage of pixels of the focus portion with respect to a number of pixels in the image; and storing the image in the one or more memory devices with metadata that includes the category and the layout. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification