Data processing apparatus and method, and storage medium
First Claim
Patent Images
1. A data processing apparatus comprising:
- holding means for holding image data having additional information embedded as a digital watermark;
detection means for detecting time information related to the image data; and
change means for changing an embedding scheme for the additional information as the digital mark, from an invisible watermarking scheme to a visible watermarking scheme, on the basis of the time information detected by said detection means.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention provides a technique capable of always keeping digital watermark information embedded in image data having the embedded digital watermark information by an optimum scheme on the basis of a time factor, or removing a digital watermark, or erasing the image data. An apparatus for achieving the above object has functions of holding image data having additional information embedded as a digital watermark, detecting time information related to the image data, and changing the embedding scheme for the additional information as the digital watermark embedded in the image data on the basis of the detected time information.
-
Citations
20 Claims
-
1. A data processing apparatus comprising:
-
holding means for holding image data having additional information embedded as a digital watermark;
detection means for detecting time information related to the image data; and
change means for changing an embedding scheme for the additional information as the digital mark, from an invisible watermarking scheme to a visible watermarking scheme, on the basis of the time information detected by said detection means. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data processing apparatus comprising:
-
holding means for holding image data having additional information embedded as a digital watermark;
detection means for detecting time information related to the image data; and
change means for changing an embedding scheme for the additional information as the digital mark, from a first invisible watermarking scheme to a second invisible watermarking scheme, on the basis of the time information detected by said detection means.
-
-
8. A data processing apparatus comprising:
-
holding means for holding image data having additional information embedded as a digital watermark;
detection means for detecting time information related to the image data; and
change means for changing an embedding scheme for the additional information as the digital mark, from a first visible watermarking scheme to a second visible watermarking scheme, on the basis of the time information detected by said detection means.
-
-
9. A data processing method comprising:
-
a detection step of detecting time information related to image data having additional information embedded as a digital watermark; and
a change step of changing an embedding scheme for the additional information as the digital watermark, from a first invisible watermarking scheme to a second invisible watermarking scheme, on the basis of the time information detected at said detection step.
-
-
10. A computer-readable storage medium which stores a data processing program for executing a data processing method, said program comprising:
-
a detection step module for detecting time information related to image data having additional information embedded as a digital watermark; and
a change step module for changing an embedding scheme for the additional information as the digital watermark, from a first invisible watermarking scheme to a second invisible watermarking scheme, on the basis of the time information detected by said detection step module.
-
-
11. A data processing apparatus for extracting digital watermark information from digital data in which the watermark information is embedded by an apparatus having:
-
watermark embedding means for embedding watermark information to be embedded into the digital data; and
common watermark embedding means for embedding, into the digital data, version information for specifying a version of an embedding scheme used by said watermark embedding means, at high resiliency, said data processing apparatus comprising;
common watermark extraction means for extracting the version information embedded by said common watermark embedding means;
specifying means for specifying, on the basis of the version information extracted by said common watermark extraction means, the version of the embedding scheme with which the watermark information is embedded into the digital data;
selection means for selecting watermark extraction means capable of extracting watermark information corresponding to the version specified by said specifying means; and
control means for controlling to extract the watermark information from the digital data using said watermark extraction means selected by said selection means.
-
-
12. A data processing apparatus for extracting watermark information from digital data in which the watermark information is embedded by an apparatus having:
-
watermark embedding means for embedding watermark information to be embedded into the digital data;
transformation means for performing discrete frequency transformation for the digital data;
embedding means for embedding version information for specifying a version of an embedding scheme used by said watermark embedding means at high resiliency, by quantizing a transform coefficient transformed by said transformation means; and
inverse transformation means for performing inverse transformation means for the digital data having the version information embedded by said embedding means, said data processing apparatus comprising;
common watermark extraction means for extracting the version information embedded by said common watermark embedding means;
specifying means for specifying, on the basis of the version information extracted by said common watermark extraction means, the version of the embedding scheme with which the watermark information is embedded into the digital data;
selection means for selecting watermark extraction means capable of extracting watermark information corresponding to the version specified by said specifying means; and
control means for controlling to extract the watermark information from the digital data using said watermark extraction means selected by said selection means.
-
-
13. A data processing method of extracting watermark information from digital data in which the watermark information is embedded by a method having:
-
a watermark embedding step of embedding watermark information to be embedded into the digital data; and
a common watermark embedding step of embedding, into the digital data, version information for specifying a version of an embedding scheme used in the watermark embedding step, at high resiliency, said data processing method comprising;
a common watermark extraction step of extracting the version information embedded in the common watermark embedding step;
a specifying step of specifying, on the basis of the version information extracted in the common watermark extraction step, the watermark embedding technique with which the watermark information is embedded into the digital data;
a selection step of selecting a watermark extraction technique for extracting watermark information corresponding to the watermark embedding technique specified in the specifying step; and
a control step of controlling to extract the watermark information from the digital data using the watermark extraction technique selected in the selection step.
-
-
14. A data processing method of extracting watermark information from digital data in which the watermark information is embedded by a method having:
-
a watermark embedding step of embedding watermark information to be embedded into the digital data;
a transformation step of performing discrete frequency transformation for the digital data;
an embedding step of embedding version information by quantizing a transform coefficient transformed in the transformation step; and
an inverse transformation step of performing inverse transformation of the transformation step for the digital data having the version information embedded at said embedding step, said data processing method comprising;
a common watermark extraction step of extracting the version information embedded in the common watermark embedding step;
a specifying step of specifying, on the basis of the version information extracted in the common watermark extraction step, the watermark embedding technique with which the watermark information is embedded into the digital data;
a selection step of selecting a watermark extraction technique for extracting watermark information corresponding to the watermark embedding technique specified in the specifying step; and
a control step of controlling to extract the watermark information from the digital data using the watermark extraction technique selected in the selection step.
-
-
15. A computer-readable storage medium which stores a program for executing a data processing method of extracting watermark information from digital data in which the watermark information is embedded by a method having:
-
a watermark embedding step of embedding watermark information to be embedded into the digital data; and
a common watermark embedding step of embedding, into the digital data, version information for specifying a version of an embedding scheme used in the watermark embedding step, at high resiliency, said program comprising;
a common watermark extraction step module for extracting the version information embedded by a common watermark embedding step module;
a specifying step module for specifying, on the basis of the version information extracted by said common watermark extraction step module, a watermark embedding technique with which the watermark information is embedded into the digital data;
a selection step module for selecting a watermark extraction technique for extracting watermark information corresponding to the watermark embedding technique specified by said specifying step module; and
a control step module for controlling to extract the watermark information from the digital data using the watermark extraction technique selected by said selection step module.
-
-
16. A data processing method comprising:
-
a detection step of detecting time information related to image data having additional information embedded as a digital watermark; and
a change step of changing an embedding scheme for the additional information as the digital mark, from an invisible watermarking scheme to a visible watermarking scheme, on the basis of the time information detected at said detection step.
-
-
17. A data processing method comprising:
-
a detection step of detecting time information related to the image data having additional information embedded as a digital watermark; and
a change step of changing an embedding scheme for the additional information as the digital mark, from a first visible watermarking scheme to a second visible watermarking scheme, on the basis of the time information detected at said detection step.
-
-
18. A computer-readable storage medium which stores a program for executing a data processing method of embedding a digital watermark into digital data, said program comprising:
-
a detection step module for detecting time information related to the image data having additional information embedded as a digital watermark; and
a change step module for changing an embedding scheme for the additional information as the digital mark, from an invisible watermarking scheme to a visible watermarking scheme, on the basis of the time information detected by said detection step module.
-
-
19. A computer-readable storage medium which stores a program for executing a data processing method of embedding a digital watermark into digital data, said program comprising:
-
a detection step module for detecting time information related to image data having additional information embedded as a digital watermark; and
a change step module for changing an embedding scheme for the additional information as the digital mark, from a first visible watermarking scheme to a second visible watermarking scheme, on the basis of the time information detected by said detection step module.
-
-
20. A computer-readable storage medium which stores a program for extracting watermark information from digital data in which the watermark information is embedded by an apparatus having
watermark embedding means for embedding watermark information to be embedded into the digital data; - and
common watermark embedding means for embedding, into the digital data, version information for specifying a version of an embedding scheme used by said watermark embedding means, at high resiliency, said program comprising;
a common watermark extraction step module for extracting the version information embedded by the common watermark embedding means;
a specifying step module for specifying, on the basis of the version information extracted by said common watermark extraction step module, the version of the embedding scheme with which the watermark information is embedded into the digital data;
a selection step module for selecting watermark extraction step module capable of extracting watermark information corresponding to the version specified by said specifying step module; and
a control step module for controlling to extract the watermark information from the digital data using said watermark extraction step module selected by said selection step module.
- and
Specification