# US 2019/0377968 A1 · Image cataloger based on gridded color histogram analysis

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0377968 A1
- Document ID: US20190377968A1
- Status: Published application
- Kind: A1
- Application number: 16/546,747
- Filed: 2019-08-21
- Published: 2019-12-12
- Earliest claimed: 2017-08-15
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Jeffrey A. Calcaterra; Wei Ting Dong; Shi Kun Li; Su Liu
- Web page: https://patentgrep.com/patent/US20190377968A1

## CPC

- H04N 1/4074: {using histograms}
- G06F 16/435: Filtering based on additional data, e.g. user or group profiles
- G06F 16/535: Filtering based on additional data, e.g. user or group profiles
- G06F 16/5838: {using colour}
- G06T 7/90: Determination of colour characteristics
- G06V 10/50: by performing operations within image blocks; by using histograms, e.g. histogram of oriented gradients [HoG]; by summing image-intensity values; Projection analysis
- G06V 10/56: relating to colour
- H04N 1/6027: {Correction or control of colour gradation or colour contrast (H04N1/6058 takes precedence)}
- H04N 1/6063: {dependent on the contents of the image to be reproduced}
- H04N 1/6075: {Corrections to the hue}
- G06T 2207/10024: Color image
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Embodiments of the present invention disclose a method, computer program product, and system for cataloging images based on a gridded color histogram analysis. The computer accesses an image gallery specified by a user, wherein the image gallery is at least one of an image gallery stored on a user computing device, an image gallery stored on a user account at a third-party image storage, or an image gallery searched on the web. The computer receives a request to search the image gallery. The computer performs a search of the image gallery, wherein the search is using a color based histogram algorithm based on a user input. The computer transmits a cataloged and sorted image gallery to the user computing device to be displayed.

## Claims

### Claim 1

A method comprising:
accessing, by a computer, an image gallery specified by a user;
receiving, by the computer, a request to search the image gallery;
performing, by the computer, a search of the image gallery, wherein the search is using a color based histogram algorithm based on a user input;
cataloging, by the computer, a plurality of images from the search of the image gallery using the gridded color histogram algorithm; and
transmitting, by the computer, a cataloged and sorted image gallery to the user computing device to be displayed.

### Claim 2 (depends on 1)

The method of claim 1, wherein the user input for the color based histogram search further comprises:
receiving, by the computer, the user input, a selected region on a gridded template and a selected color combination to search the image gallery; or
receiving, by the computer, the user input, a selected color on a region of a sample image to search the image gallery.

### Claim 3 (depends on 2)

The method of claim 2, further comprises:
averaging, by the computer, at least one pixel of the selected color combination on the selected region; or
averaging, by the computer, at least one pixel of the selected color on the region of the sample image.

### Claim 4 (depends on 3)

The method of claim 3, further comprises:
analyzing, by the computer, the image gallery for at least one similar image, wherein the at least one similar image is similar in the selected color combination on the selected region; or
analyzing, by the computer, the image gallery for at least one similar image, wherein the at least one similar image is similar in the selected color on the region of the sample image.

### Claim 5 (depends on 4)

The method of claim 4, further comprises:
sorting, by the computer, the image gallery based on a plurality of results from analyzing the image gallery, wherein the sorted image gallery is sorted by similarity among the images.

### Claim 6 (depends on 5)

The method of claim 5, further comprises:
cataloging, by the computer, the sorted image gallery, wherein the cataloged and sorted image gallery begins with a most similar image.

### Claim 7 (depends on 1)

The method of claim 1, further comprises:
receiving, by the computer, a user profile, wherein the user profile contains a plurality of personal characteristics and a plurality of profile settings; and
receiving, by the computer, at least one sampling rule from the user, wherein the at least one sampling rule can be chosen from a plurality of predetermined sampling rules or be made by the user.

### Claim 8 (depends on 7)

The method of claim 7, wherein the search is using a color based histogram algorithm based on a user input, is further based on the user profile and the at least one sampling rule from the user to customize the request to search the image gallery.

### Claim 9 (depends on 1)

The method of claim 1, further comprises:
extracting, by the computer, a plurality of color histogram information based on a gridded pattern from a plurality of images in the image gallery, wherein the plurality of color histogram information is used in the request to search the image gallery.

### Claim 10

A computer program product comprising:
one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory computer-readable storage media, the program instructions comprising:
accessing an image gallery specified by a user;
receiving a request to search the image gallery;
performing a search of the image gallery, wherein the search is using a color based histogram algorithm based on a user input;
cataloging a plurality of images from the search of the image gallery using the gridded color histogram algorithm; and
transmitting a cataloged and sorted image gallery to the user computing device to be displayed.

### Claim 11 (depends on 10)

The non-transitory computer program product of claim 10, further comprises:
extracting a plurality of color histogram information based on a gridded pattern from a plurality of images in the image gallery, wherein the plurality of color histogram information is used in the request to search the image gallery.

### Claim 12 (depends on 10)

The non-transitory computer program product of claim 10, further comprises:
receiving the user input, a selected region on a gridded template and a selected color combination to search the image gallery; or
receiving the user input, a selected color on a region of a sample image to search the image gallery.

### Claim 13 (depends on 12)

The non-transitory computer program product of claim 12, further comprises:
averaging at least one pixel of the selected color combination on the selected region; or
averaging at least one pixel of the selected color on the region of the sample image.

### Claim 14 (depends on 13)

The non-transitory computer program product of claim 13, further comprises:
analyzing the image gallery for at least one similar image, wherein the at least one similar image is similar in the selected color combination on the selected region; or
analyzing the image gallery for at least one similar image, wherein the at least one similar image is similar in the selected color on the region of the sample image.

### Claim 15 (depends on 14)

The non-transitory computer program product of claim 14, further comprises:
sorting the image gallery based on a plurality of results from analyzing the image gallery, wherein the sorted image gallery is sorted by similarity among the images.

### Claim 16

A computer system comprising:
one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
accessing an image gallery specified by a user;
receiving a request to search the image gallery;
performing a search of the image gallery, wherein the search is using a color based histogram algorithm based on a user input;
cataloging a plurality of images from the search of the image gallery using the gridded color histogram algorithm; and
transmitting a cataloged and sorted image gallery to the user computing device to be displayed.

### Claim 17 (depends on 16)

The computer system of claim 16, further comprises:
receiving the user input, a selected region on a gridded template and a selected color combination to search the image gallery; or
receiving the user input, a selected color on a region of a sample image to search the image gallery.

### Claim 18 (depends on 17)

The computer system of claim 17, further comprises:
averaging at least one pixel of the selected color combination on the selected region; or
averaging at least one pixel of the selected color on the region of the sample image.

### Claim 19 (depends on 18)

The computer system of claim 18, further comprises:
analyzing the image gallery for at least one similar image, wherein the at least one similar image is similar in the selected color combination on the selected region; or
analyzing the image gallery for at least one similar image, wherein the at least one similar image is similar in the selected color on the region of the sample image.

### Claim 20 (depends on 19)

The computer system of claim 19, further comprises:
sorting the image gallery based on a plurality of results from analyzing the image gallery, wherein the sorted image gallery is sorted by similarity among the images.
