Image processing apparatus and method, computer program, and computer-readable storage medium
First Claim
1. An image processing apparatus which multiplexes noise on multilevel image data to embed visible additional information with a noise-multiplexed distribution, comprising:
- input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel;
determination means for determining on the basis of the additional information whether a pixel of interest in the multilevel image data is located at a position where noise is to be multiplexed;
specifying means for, when said determination means determines that the pixel of interest is located at the position where noise is to be multiplexed, specifying a bit region where noise is to be multiplexed on the basis of data of a neighboring region near the pixel of interest; and
change means for reversibly changing bit information for the bit region of the pixel of interest specified by said specifying means.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention can multiplex noise in multilevel image data to reversibly embed visible additional information with a noise-multiplexed distribution while maintaining the atmosphere of the multilevel image data subjected to embedding. For this purpose, when noise is multiplexed on multilevel image data to embed visible additional information with a noise-multiplexed distribution, information representing whether or not to multiplex noise for each pixel is input as the additional information. Whether a pixel of interest in the multilevel image data is located at a position where noise is to be multiplexed is determined on the basis of the additional information (S106). When the pixel of interest is determined to be located at the position where noise is to be multiplexed, a bit region where noise is to be multiplexed in the pixel of interest is specified on the basis of data in a region near the pixel of interest (S110). Bit information is reversibly changed in the specified bit region of the pixel of interest (S112, S114).
19 Citations
28 Claims
-
1. An image processing apparatus which multiplexes noise on multilevel image data to embed visible additional information with a noise-multiplexed distribution, comprising:
-
input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel;
determination means for determining on the basis of the additional information whether a pixel of interest in the multilevel image data is located at a position where noise is to be multiplexed;
specifying means for, when said determination means determines that the pixel of interest is located at the position where noise is to be multiplexed, specifying a bit region where noise is to be multiplexed on the basis of data of a neighboring region near the pixel of interest; and
change means for reversibly changing bit information for the bit region of the pixel of interest specified by said specifying means. - View Dependent Claims (2)
-
-
3. An image processing apparatus which removes visible additional information from multilevel image data in which noise is reversibly embedded to multiplex the visible additional information, comprising:
-
input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel;
determination means for determining on the basis of the additional information whether a pixel of interest in the multilevel image data is located at a position where noise is multiplexed;
specifying means for, when said determination means determines that the pixel of interest is located at the position where noise is multiplexed, specifying a bit region where noise is multiplexed on the basis of data of a neighboring region having undergone removal processing near the pixel of interest; and
reconstruction means for performing conversion inverse to noise multiplexing to reconstruct a state of the bit region of the pixel of interest specified by said specifying means into a state before multiplexing.
-
-
4. An image processing method of multiplexing noise on multilevel image data to embed visible additional information with a noise-multiplexed distribution, comprising:
-
an input step of inputting, as the additional information, information representing whether or not to multiplex noise for each pixel;
a determination step of determining on the basis of the additional information whether a pixel of interest in the multilevel image data is located at a position where noise is to be multiplexed;
a specifying step of, when the pixel of interest is determined in the determination step to be located at the position where noise is to be multiplexed, specifying a bit region where noise is to be multiplexed on the basis of data of a neighboring region near the pixel of interest; and
a change step of reversibly changing bit information for the bit region of the pixel of interest specified in the specifying step.
-
-
5. An image processing method of removing visible additional information from multilevel image data in which noise is reversibly embedded to multiplex the visible additional information, comprising:
-
an input step of inputting, as the additional information, information representing whether or not to multiplex noise for each pixel;
a determination step of determining on the basis of the additional information whether a pixel of interest in the multilevel image data is located at a position where noise is multiplexed;
a specifying step of, when the pixel of interest is determined in the determination step to be located at the position where noise is multiplexed, specifying a bit region where noise is multiplexed on the basis of data of a neighboring region having undergone removal processing near the pixel of interest; and
a reconstruction step of performing conversion inverse to noise multiplexing to reconstruct a state of the bit region of the pixel of interest specified in the specifying step into a state before multiplexing.
-
-
6. A computer program functioning as an image processing apparatus which multiplexes noise on multilevel image data to embed visible additional information with a noise-multiplexed distribution, functioning as:
-
input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel;
determination means for determining on the basis of the additional information whether a pixel of interest in the multilevel image data is located at a position where noise is to be multiplexed;
specifying means for, when said determination means determines that the pixel of interest is located at the position where noise is to be multiplexed, specifying a bit region where noise is to be multiplexed on the basis of data of a neighboring region near the pixel of interest; and
change means for reversibly changing bit information for the bit region of the pixel of interest specified by said specifying means. - View Dependent Claims (7)
-
-
8. A computer program functioning as an image processing apparatus which removes visible additional information from multilevel image data in which noise is reversibly embedded to multiplex the visible additional information, functioning as:
-
input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel;
determination means for determining on the basis of the additional information whether a pixel of interest in the multilevel image data is located at a position where noise is multiplexed;
specifying means for, when said determination means determines that the pixel of interest is located at the position where noise is multiplexed, specifying a bit region where noise is multiplexed on the basis of data of a neighboring region having undergone removal processing near the pixel of interest; and
reconstruction means for performing conversion inverse to noise multiplexing to reconstruct a state of the bit region of the pixel of interest specified by said specifying means into a state before multiplexing. - View Dependent Claims (9)
-
-
10. An image processing apparatus which converts multilevel image data into frequency component data for each pixel block of a predetermined size to compression-code the multilevel image data, and multiplexes noise on the multilevel image to embed visible additional information with a noise-multiplexed distribution, comprising:
-
input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel block of the predetermined size;
determination means for determining on the basis of the input additional information whether a pixel block of interest is located at a position where noise is to be multiplexed;
specifying means for, when said determination means determines that the pixel block of interest is located at the position where noise is to be multiplexed, specifying a bit region where noise is to be multiplexed in data constituting a converted low frequency component of the pixel block of interest on the basis of a reference region serving as a converted low frequency component of a neighboring pixel block near the pixel block of interest; and
change means for reversibly changing bit information for the bit region in the data of the low frequency component specified by said specifying means. - View Dependent Claims (12, 13, 14)
-
-
11. An image processing apparatus which converts multilevel image data into frequency component data for each pixel block of a predetermined size to compression-code the multilevel image data, and multiplexes noise on the multilevel image to embed visible additional information with a noise-multiplexed distribution, comprising:
-
input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel block of the predetermined size;
determination means for determining on the basis of the input additional information whether a pixel block of interest is located at a position where noise is to be multiplexed;
specifying means for, when said determination means determines that the pixel block of interest is located at the position where noise is to be multiplexed, specifying a bit region where noise is to be multiplexed in data constituting a low frequency component of the pixel block of interest on the basis of a reference region serving as a converted high frequency component of the pixel block of interest; and
change means for reversibly changing bit information for the bit region in the data of the low frequency component specified by said specifying means.
-
-
15. An image processing apparatus which removes visible additional information from multilevel image data that is compression-coded by reversibly embedding noise, multiplexing the visible additional information, and converting the data into frequency component data for each pixel block of a predetermined size, comprising:
-
input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel block of the predetermined size;
determination means for determining on the basis of the input additional information whether a pixel block of interest is located at a position where noise is multiplexed;
specifying means for, when said determination means determines that the pixel block of interest is located at the position where noise is multiplexed, specifying a bit region where noise is multiplexed at a converted low frequency component of the pixel block of interest on the basis of a reference region serving as a converted low frequency component of a neighboring pixel block near the pixel block of interest; and
reconstruction means for performing conversion inverse to noise multiplexing to reconstruct a state of the bit region at the low frequency component of the pixel block of interest specified by said specifying means into a state before multiplexing.
-
-
16. An image processing apparatus which removes visible additional information from multilevel image data that is compression-coded by reversibly embedding noise, multiplexing the visible additional information, and converting the data into frequency component data for each pixel block of a predetermined size, comprising:
-
input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel block of the predetermined size;
determination means for determining on the basis of the input additional information whether a pixel block of interest is located at a position where noise is multiplexed;
specifying means for, when said determination means determines that the pixel block of interest is located at the position where noise is multiplexed, specifying a bit region where noise is multiplexed at a low frequency component of the block of interest on the basis of a reference region serving as a converted high frequency component of the pixel block of interest; and
reconstruction means for performing conversion inverse to noise multiplexing to reconstruct a state of the bit region at the low frequency component of the pixel block of interest specified by said specifying means into a state before multiplexing.
-
-
17. An image processing method of converting multilevel image data into frequency component data for each pixel block of a predetermined size to compression-code the multilevel image data, and multiplexing noise on the multilevel image to embed visible additional information with a noise-multiplexed distribution, comprising:
-
an input step of inputting, as the additional information, information representing whether or not to multiplex noise for each pixel block of the predetermined size;
a determination step of determining on the basis of the input additional information whether a pixel block of interest is located at a position where noise is to be multiplexed;
a specifying step of, when the pixel block of interest is determined in the determination step to be located at the position where noise is to be multiplexed, specifying a bit region where noise is to be multiplexed in data constituting a converted low frequency component of the pixel block of interest on the basis of a reference region serving as a converted low frequency component of a neighboring pixel block near the pixel block of interest; and
a change step of reversibly changing bit information for the bit region in the data of the low frequency component specified in the specifying step.
-
-
18. An image processing method of converting multilevel image data into frequency component data for each pixel block of a predetermined size to compression-code the multilevel image data, and multiplexing noise on the multilevel image to embed visible additional information with a noise-multiplexed distribution, comprising:
-
an input step of inputting, as the additional information, information representing whether or not to multiplex noise for each pixel block of the predetermined size;
a determination step of determining on the basis of the input additional information whether a pixel block of interest is located at a position where noise is to be multiplexed;
a specifying step of, when the pixel block of interest is determined in the determination step to be located at the position where noise is to be multiplexed, specifying a bit region where noise is to be multiplexed in data constituting a low frequency component of the pixel block of interest on the basis of a reference region serving as a converted high frequency component of the pixel block of interest; and
a change step of reversibly changing bit information for the bit region in the data of the low frequency component specified in the specifying step.
-
-
19. An image processing method of removing visible additional information from multilevel image data that is compression-coded by reversibly embedding noise, multiplexing the visible additional information, and converting the data into frequency component data for each pixel block of a predetermined size, comprising:
-
an input step of inputting, as the additional information, information representing whether or not to multiplex noise for each pixel block of the predetermined size;
a determination step of determining on the basis of the input additional information whether a pixel block of interest is located at a position where noise is multiplexed;
a specifying step of, when the pixel block of interest is determined in the determination step to be located at the position where noise is multiplexed, specifying a bit region where noise is multiplexed at a converted low frequency component of the pixel block of interest on the basis of a reference region serving as a converted low frequency component of a neighboring pixel block near the pixel block of interest; and
a reconstruction step of performing conversion inverse to noise multiplexing to reconstruct a state of the bit region at the low frequency component of the pixel block of interest specified in the specifying step into a state before multiplexing.
-
-
20. An image processing method of removing visible additional information from multilevel image data that is compression-coded by reversibly embedding noise, multiplexing the visible additional information, and converting the data into frequency component data for each pixel block of a predetermined size, comprising:
-
an input step of inputting, as the additional information, information representing whether or not to multiplex noise for each pixel block of the predetermined size;
a determination step of determining on the basis of the input additional information whether a pixel block of interest is located at a position where noise is multiplexed;
a specifying step of, when the pixel block of interest is determined in the determination step to be located at the position where noise is multiplexed, specifying a bit region where noise is multiplexed at a low frequency component of the block of interest on the basis of a reference region serving as a converted high frequency component of the pixel block of interest; and
a reconstruction step of performing conversion inverse to noise multiplexing to reconstruct a state of the bit region at the low frequency component of the pixel block of interest specified in the specifying step into a state before multiplexing.
-
-
21. A computer program functioning as an image processing apparatus which converts multilevel image data into frequency component data for each pixel block of a predetermined size to compression-code the multilevel image data, and multiplexes noise on the multilevel image to embed visible additional information with a noise-multiplexed distribution, functioning as:
-
input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel block of the predetermined size;
determination means for determining on the basis of the input additional information whether a pixel block of interest is located at a position where noise is to be multiplexed;
specifying means for, when said determination means determines that the pixel block of interest is located at the position where noise is to be multiplexed, specifying a bit region where noise is to be multiplexed in data constituting a converted low frequency component of the pixel block of interest on the basis of a reference region serving as a converted low frequency component of a neighboring pixel block near the pixel block of interest; and
change means for reversibly changing bit information for the bit region in the data of the low frequency component specified by said specifying means. - View Dependent Claims (22)
-
-
23. A computer program functioning as an image processing apparatus which converts multilevel image data into frequency component data for each pixel block of a predetermined size to compression-code the multilevel image data, and multiplexes noise on the multilevel image to embed visible additional information with a noise-multiplexed distribution, functioning as:
-
input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel block of the predetermined size;
determination means for determining on the basis of the input additional information whether a pixel block of interest is located at a position where noise is to be multiplexed;
specifying means for, when said determination means determines that the pixel block of interest is located at the position where noise is to be multiplexed, specifying a bit region where noise is to be multiplexed in data constituting a low frequency component of the pixel block of interest on the basis of a reference region serving as a converted high frequency component of the pixel block of interest; and
change means for reversibly changing bit information for the bit region in the data of the low frequency component specified by said specifying means. - View Dependent Claims (24)
-
-
25. A computer program functioning as an image processing apparatus which removes visible additional information from multilevel image data that is compression-coded by reversibly embedding noise, multiplexing the visible additional information, and converting the data into frequency component data for each pixel block of a predetermined size, functioning as:
-
input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel block of the predetermined size;
determination means for determining on the basis of the input additional information whether a pixel block of interest is located at a position where noise is multiplexed;
specifying means for, when said determination means determines that the pixel block of interest is located at the position where noise is multiplexed, specifying a bit region where noise is multiplexed at a converted low frequency component of the pixel block of interest on the basis of a reference region serving as a converted low frequency component of a neighboring pixel block near the pixel block of interest; and
reconstruction means for performing conversion inverse to noise multiplexing to reconstruct a state of the bit region at the low frequency component of the pixel block of interest specified by said specifying means into a state before multiplexing. - View Dependent Claims (26)
-
-
27. A computer program functioning as an image processing apparatus which removes visible additional information from multilevel image data that is compression-coded by reversibly embedding noise, multiplexing the visible additional information, and converting the data into frequency component data for each pixel block of a predetermined size, functioning as:
-
input means for inputting, as the additional information, information representing whether or not to multiplex noise for each pixel block of the predetermined size;
determination means for determining on the basis of the input additional information whether a pixel block of interest is located at a position where noise is multiplexed;
specifying means for, when said determination means determines that the pixel block of interest is located at the position where noise is multiplexed, specifying a bit region where noise is multiplexed at a low frequency component of the block of interest on the basis of a reference region serving as a converted high frequency component of the pixel block of interest; and
reconstruction means for performing conversion inverse to noise multiplexing to reconstruct a state of the bit region at the low frequency component of the pixel block of interest specified by said specifying means into a state before multiplexing. - View Dependent Claims (28)
-
Specification