Information processing apparatus, information processing method, and recording medium
First Claim
Patent Images
1. An information processing apparatus, comprising:
- circuitry configured to;
receive inputted image data;
retrieve digital watermark information, to be embedded in the image data, and predetermined coordinate values for embedding each value of the watermark information into the image data;
determine, for each of the predetermined coordinate values, whether or not an image described based on the image data is continuous or non-continuous with a watermark information area where a respective value of the watermark information is to be embedded, based on the predetermined coordinate values, to generate a determination result;
change, in accordance with the determination result, the area where the respective value of the watermark information is to be embedded when the determination result indicates that the image data is not continuous with the watermark information area;
embed each respective value of the watermark information in the image data based on the determination result for each respective value; and
output the image data with the embedded watermark information,wherein the image data is continuous with the watermark information area when, among pixel values which directly surround the watermark information area, there are pixel values opposing each other via a pixel in the watermark information area which have a same digitalized gradation value as the pixel in the watermark information,the image data is non-continuous with the watermark information area when, among pixel values which directly surround the watermark information area, there are no pixel values opposing each other via the pixel in the watermark information area which have a same digitalized gradation value as the pixel in the watermark information.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus includes circuitry that determines whether or not an image described based on image data is continuous with an area where watermark information is to be embedded to generate a determination result and changes, in accordance with the determination result, the area where the watermark information is to be embedded.
13 Citations
8 Claims
-
1. An information processing apparatus, comprising:
-
circuitry configured to; receive inputted image data; retrieve digital watermark information, to be embedded in the image data, and predetermined coordinate values for embedding each value of the watermark information into the image data; determine, for each of the predetermined coordinate values, whether or not an image described based on the image data is continuous or non-continuous with a watermark information area where a respective value of the watermark information is to be embedded, based on the predetermined coordinate values, to generate a determination result; change, in accordance with the determination result, the area where the respective value of the watermark information is to be embedded when the determination result indicates that the image data is not continuous with the watermark information area; embed each respective value of the watermark information in the image data based on the determination result for each respective value; and output the image data with the embedded watermark information, wherein the image data is continuous with the watermark information area when, among pixel values which directly surround the watermark information area, there are pixel values opposing each other via a pixel in the watermark information area which have a same digitalized gradation value as the pixel in the watermark information, the image data is non-continuous with the watermark information area when, among pixel values which directly surround the watermark information area, there are no pixel values opposing each other via the pixel in the watermark information area which have a same digitalized gradation value as the pixel in the watermark information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of processing information performed by circuitry of an information processing apparatus, the method comprising:
-
receiving inputted image data; retrieving digital watermark information, to be embedded in the image data, and predetermined coordinate values for embedding each value of the watermark information into the image data, determining, for each of the predetermined coordinate values, whether or not an image described based on the image data is continuous or non-continuous with a watermark information area where a respective value of the watermark information is to be embedded, based on the predetermined coordinate values, to generate a determination result; changing, in accordance with the determination result, the area where the respective value of the watermark information is to be embedded when the determination result indicates that the image data is not continuous with the watermark information area; embedding each respective value of the watermark information in the image data based on the determination result for each respective value; and outputting the image data with the embedded watermark information, wherein the image data is continuous with the watermark information area when, among pixel values which directly surround the watermark information area, there are pixel values opposing each other via a pixel in the watermark information area which have a same digitalized gradation value as the pixel in the watermark information, the image data is non-continuous with the watermark information area when, among pixel values which directly surround the watermark information area, there are no pixel values opposing each other via the pixel in the watermark information area which have a same digitalized gradation value as the pixel in the watermark information.
-
-
8. A non-transitory, computer-readable recording medium storing a program that, when executed by one or more processors of an information processing apparatus, causes the processors to implement a method of processing information, comprising:
-
receiving inputted image data; retrieving digital watermark information, to be embedded in the image data, and predetermined coordinate values for embedding each value of the watermark information into the image data; determining, for each of the predetermined coordinate values, whether or not an image described based on the image data is continuous or non-continuous with a watermark information area where a respective value of the watermark information is to be embedded, based on the predetermined coordinate values, to generate a determination result; changing, in accordance with the determination result, the area where the respective value of the watermark information is to be embedded when the determination result indicates that the image data is not continuous with the watermark information area; embedding each respective value of the watermark information in the image data based on the determination result for each respective value; and outputting the image data with the embedded watermark information, wherein the image data is continuous with the watermark information area when, among pixel values which directly surround the watermark information area, there are pixel values opposing each other via a pixel in the watermark information area which have a same digitalized gradation value as the pixel in the watermark information, the image data is non-continuous with the watermark information area when, among pixel values which directly surround the watermark information area, there are no pixel values opposing each other via the pixel in the watermark information area which have a same digitalized gradation value as the pixel in the watermark information.
-
Specification