IP Library › Granted Patent US 10,706,489
Granted Patent B2
US 10,706,489 · App. 16/072,502 · Granted Jul 7, 2020

Image processing device, image processing method, and program for generating water marks

Inventor: Tony Tung (Tokyo, JP)
Assignee: RAKUTEN, INC.
G06T1/0071G06T1/00G06T3/40H04N1/387G06T2201/0064
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,706,489
App. No.
16/072,502
Granted
Jul 7, 2020
Kind
B2
Abstract

Even when an image in which a watermark is embedded is processed, certainty of detecting the watermark is increased. Image data acquisition unit of an image processing device acquires image data. A watermark generation unit generates watermarks having a plurality of sizes. An image processing unit embeds the respective watermarks having the plurality of sizes generated by the watermark generation unit in an image indicated by the image data acquired by the image data acquisition unit.

Claims (32)

1. An image processing device, comprising at least one processor configured to:

acquire image data;

acquire an extension from a file name of the image data;

determine a plurality of sizes of watermarks to be generated based on the extension;

generate the watermarks having the determined plurality of sizes; and

embed the respective watermarks in an image indicated by the image data.

2. The image processing device according to claim 1 ,

wherein the image includes a color image having a plurality of color channels, and

wherein the at least one processor is configured to embed the respective watermarks in each of the plurality of color channels by changing respective numerical values in the plurality of color channels contained in a pixel value of the color image.

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

4. 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 in which the watermark is embedded to the user who has made the request.

5. The image processing device according to claim 1 ,

wherein the watermark includes a 2D code having a plurality of error collection levels, and

wherein the at least one processor is configured to generate, for each of the plurality of sizes, the 2D code having an error correction level equal to or higher than a reference value.

6. The image processing device according to claim 1 , wherein the at least one processor is configured to determine positions at which the respective watermarks having the plurality of sizes are to be embedded so that a size of each of the watermarks is reduced as a position of each of the watermarks approaches a center of the image.

7. The image processing device according to claim 1 , wherein the at least one processor is configured to

embed a plurality of watermark groups each including the respective watermarks having the plurality of sizes in an image.

8. An image processing method, comprising:

acquiring image data;

acquiring an extension from a file name of the image data;

determining a plurality of sizes of watermarks to be generated based on the extension;

generating the watermarks having the determined plurality of sizes; and

embedding the respective watermarks in an image indicated by the image data.

9. A non-transitory computer-readable information storage medium for storing a program for causing a computer to:

acquire image data;

acquire an extension from a file name of the image data;

determine a plurality of sizes of watermarks to be generated based on the extension;

generate the watermarks having the determined plurality of sizes; and

embed the watermarks having the respective sizes in an image indicated by the image data.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2018
From: TUNG, TONY
To: RAKUTEN, INC.
Reel/Frame 046448/0683 →
Continuity (1)
Related Publication 20190035046A1 · Jan 31, 2019