IP Library Granted Patent US 10,096,077
Granted Patent B2
US 10,096,077 · App. 15/254,015 · Granted Oct 9, 2018

Information embedding device, information embedding method, and recording medium storing program

Inventor: Ryuta Tanaka (Machida, JP)
Assignee: FUJITSU LIMITED
G06T1/0028H04N19/467G06T2201/0051G06T2201/0061G06T2201/0202
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,096,077
App. No.
15/254,015
Granted
Oct 9, 2018
Kind
B2
Abstract

An information embedding device, comprising: a memory; and a processor configured to execute a procedure, the procedure including: from an image, detecting, as an embedding target pixel block, a pixel block having a pixel value that, after being changed by a specific value corresponding to information to be embedded into the image, will be within a first specific range of an average value of pixel values of a surrounding pixel block; and changing the pixel value of the detected embedding target pixel block by the specific value.

Claims (41)

1. An information embedding device, comprising:

a memory; and

a processor configured to execute a procedure, the procedure including:

acquiring an image including a plurality of pixel blocks from the memory;

from the plurality of pixel blocks, determining a position of a pixel block having a value that, after being changed by a specific value corresponding to information to be embedded into the image, will be within a first specific range of an average of values of surrounding pixels within the pixel block as a position of an embedding target pixel block, while distinguishing a position of a pixel block that is not determined to be the embedding target pixel block as a position of a non-embedding target pixel block, to thereby suppress image quality degradation due to embedding information into the image according to the determined positions of the embedding target pixel block and the non-embedding target pixel block; and

changing the value of the embedding target pixel within the embedding target pixel block by the specific value corresponding to the information to be embedded into the image.

2. The information embedding device of claim 1 , wherein a pixel block having a pixel with a value whose difference from an average of values of surrounding pixels has a sign that is opposite to a sign of the specific value, is determined as the embedding target pixel block.

3. The information embedding device of claim 1 , wherein a pixel block having a value that differs from the average is determined as the embedding target pixel block.

4. The information embedding device of claim 1 , wherein, in cases in which a number of pixel blocks whose value is to be changed in order to embed the information into the image is greater than a number of pixel blocks in which a value of the embedding target pixel, after being changed by the specific value, is within the first specific range of the average, a pixel block, in which the value of the embedding target pixel, after being changed by the specific value, is within a second specific range that is wider than the first specific range of the average, is determined as the embedding target pixel block.

5. The information embedding device of claim 1 , wherein:

the image is split into a plurality of split images; and

the embedding target pixel block is determined for each of the split images.

6. The information embedding device of claim 1 , wherein:

the determining the position of a pixel block as a position of the embedding target pixel block is respectively performed for two or more components among a plurality of color components and a brightness component; and

a value, of a selected component of the embedding target pixel block corresponding to an information embedding target component selected from the two or more components for which the embedding target pixel block was determined, is changed.

7. An information embedding method, comprising, by a processor:

acquiring an image including a plurality of pixel blocks from a memory;

from the plurality of pixel blocks, determining a position of a pixel block having a value that, after being changed by a specific value corresponding to information to be embedded into the image, will be within a first specific range of an average of values of surrounding pixels within the pixel block as a position of an embedding target pixel block, while distinguishing a position of a pixel block that is not determined to be the embedding target pixel block as a position of a non-embedding target pixel block, to thereby suppress image quality degradation due to embedding information into the image according to the determined positions of the embedding target pixel block and the non-embedding target pixel block; and

changing the value of the embedding target pixel within the embedding target pixel block by the specific value corresponding to the information to be embedded into the image.

8. The information embedding method of claim 7 , wherein a pixel block having a pixel with a value whose difference from an average of values of surrounding pixels has a sign that is opposite to a sign of the specific value, is determined as the embedding target pixel block.

9. The information embedding method of claim 7 , wherein a pixel block having a value that differs from the average is determined as the embedding target pixel block.

10. The information embedding method of claim 7 , wherein, in cases in which a number of pixel blocks in which a value is to be changed in order to embed the information into the image is greater than a number of pixel blocks in which a value of the embedding target pixel, after being changed by the specific value, is within the first specific range of the average value, a pixel block in which the value of the embedding target pixel, after being changed by the specific value, is within a second specific range that is wider than the first specific range of the average value is determined as the embedding target pixel block.

11. The information embedding method of claim 7 , wherein:

the image is split into a plurality of split images; and

the embedding target pixel block is determined for each of the split images.

12. The information embedding method of claim 7 , wherein:

the determining the position of a pixel block as a position of the embedding target pixel block is respectively performed for two or more components among a plurality of color components and a brightness component, and

a value, of a selected component of the embedding target pixel block corresponding to an information embedding target component selected from the two or more components for which the embedding target pixel block was determined, is changed.

13. A non-transitory recording medium storing a program that causes a computer to execute a process, the process comprising:

acquiring an image including a plurality of pixel blocks from a memory;

from the plurality of pixel blocks, determining a position of a pixel block having a value that, after being changed by a specific value corresponding to information to be embedded into the image, will be within a first specific range of an average of values of surrounding pixels within the pixel block as a position of an embedding target pixel block, while distinguishing a position of a pixel block that is not determined to be the embedding target pixel block as a position of a non-embedding target pixel block, to thereby suppress image quality degradation due to embedding information into the image according to the determined positions of the embedding target pixel block and the non-embedding target pixel block; and

changing the value of the embedding target pixel within the embedding target pixel block by the specific value corresponding to the information to be embedded into the image.

14. The recording medium of claim 13 , wherein a pixel block including a pixel with a value whose a difference from an average of values of surrounding pixels has a sign that is opposite to a sign of the specific value, is determined as the embedding target pixel block.

15. The recording medium of claim 13 , wherein a pixel block having a value that differs from the average value is determined as the embedding target pixel block.

16. The recording medium of claim 13 , wherein, in cases in which a number of pixel blocks whose value is to be changed in order to embed the information into the image is greater than a number of pixel blocks in which a value of the embedding target pixel, after being changed by the specific value, is within the first specific range of the average value, a pixel block in which the value of the embedding target pixel, after being changed by the specific value, is within a second specific range that is wider than the first specific range of the average is determined as the embedding target pixel block.

17. The recording medium of claim 13 , wherein:

the image is split into a plurality of split images; and

the embedding target pixel block is determined for each of the split images.

18. The recording medium of claim 13 , wherein:

the determining the position of a pixel block as a position of the embedding target pixel block is respectively performed for two or more components among a plurality of color components and a brightness component, and

a value, of a selected component of the embedding target pixel block corresponding to an information embedding target component selected from the two or more components for which the embedding target pixel block was determined, is changed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2016
From: TANAKA, RYUTA
To: FUJITSU LIMITED
Reel/Frame 039612/0019 →
Priority Claims (1)
JP 2015-173040 · Sep 2, 2015 · national
Continuity (1)
Related Publication 20170061565A1 · Mar 2, 2017