# US 10,873,679 B2 · Image processing device, image processing method for embedding a watermark in a color image

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

- Number: US 10,873,679 B2
- Document ID: US10873679B2
- Status: Granted
- Kind: B2
- Application number: 16/072,877
- Filed: 2016-01-27
- Published: 2019-02-07
- Granted: 2020-12-22
- Earliest claimed: 2016-01-27
- Assignees: Rakuten, Inc.
- Applicants: Rakuten, Inc.
- Inventors: Tony Tung
- Web page: https://patentgrep.com/patent/US10873679B2

## CPC

- H04N 1/32309: {in colour image data}
- G06T 1/00: General purpose image data processing
- G06T 1/0071: {using multiple or alternating watermarks}
- H04N 1/32229: {with selective or adaptive application of the additional information, e.g. in selected regions of the image (H04N1/32213 takes precedence)}
- H04N 1/32293: {Repeating the additional information in a regular pattern}
- H04N 1/32352: {Controlling detectability or arrangements to facilitate detection or retrieval of the embedded information, e.g. using markers (for decoding, detection or retrieval operations H04N1/32149 and subgroups take precedence)}
- H04N 1/387: Composing, repositioning or otherwise {geometrically} modifying originals
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Certainty of detecting watermarks embedded in a color image is increased. Image date acquisition means of an image processing device acquires image data on a color image having a plurality of color channels. Numerical value acquisition means acquires respective numerical values in the plurality of color channels contained in a pixel value of the color image based on the image data acquired by the image data acquisition means. Image processing means embed a watermark in each of the plurality of color channels by changing the numerical value acquired by the numerical value acquisition means.

## Claims

### Claim 1

An image processing device, comprising at least one processor configured to:
acquire image data of a color image having a red channel, a green channel, and a blue channel as a plurality of color channels;
acquire respective numerical values in the plurality of color channels contained in a pixel value of the color image based on the image data;
determine whether a region of the color image in which a watermark is to be embedded is whitish; and
embed the watermark in each of the plurality of color channels by changing the numerical value;
wherein watermarks are embedded in only the red channel and the blue channel when the region is determined to be whitish, and the watermarks are embedded in all the plurality of color channels when the region is determined to be non-whitish.

### Claim 2 (depends on 1)

The image processing device according to claim 1, wherein the at least one processor is configured to embed watermarks so that a part or all of the watermarks in the respective plurality of color channels overlap one another.

### Claim 3 (depends on 1)

The image processing device according to claim 1,
wherein the at least one processor is configured to receive a request for the image data by a user,
wherein the watermark contains information for identifying the user requesting the image data, and
wherein the at least one processor is configured to provide the image data which has the watermark to the user who has made the request.

### Claim 4 (depends on 1)

The image processing device according to claim 1, wherein the at least one processor is configured to change directions of watermarks to be embedded in the respective plurality of color channels so that the directions are different from one another.

### Claim 5 (depends on 1)

The image processing device according to claim 1, wherein the at least one processor is configured to change sizes of watermarks to be embedded in the respective plurality of color channels so that the sizes are different from one another.

### Claim 6

An image processing method, comprising:
acquiring image data of a color image having a red channel, a green channel, and a blue channel as a plurality of color channels;
acquiring respective numerical values in the plurality of color channels contained in a pixel value of the color image based on the image data;
determining whether a region of the color image in which a watermark is to be embedded is whitish; and
embedding the watermark in each of the plurality of color channels by changing the numerical value;
wherein watermarks are embedded in only the red channel and the blue channel when the region is determined to be whitish, and the watermarks are embedded in all the plurality of color channels when the region is determined to be non-whitish.

### Claim 7

A non-transitory computer-readable information storage medium for storing a program for causing a computer to:
acquire image data of a color image having a red channel, a green channel, and a blue channel as a plurality of color channels;
acquire respective numerical values in the plurality of color channels contained in a pixel value of the color image based on the image data;
determine whether a region of the color image in which a watermark is to be embedded is whitish; and
embed the watermark in each of the plurality of color channels by changing the numerical value;
wherein watermarks are embedded in only the red channel and the blue channel when the region is determined to be whitish, and the watermarks are embedded in all the plurality of color channels when the region is determined to be non-whitish.
