Embedding with error-correction encoding
AssigneeCanon Kabushiki Kaisha
InventorsKiyoshi Umeda, Nobutaka Miyake, Minoru Kusakabe
Life of this patent
Estimating the term…
Abstract
A maximum embedding amount can be ensured depending on information to be embedded, by determining an error-correction capability in correspondence with the characteristic of embedded information. For this purpose, upon multiplexing additional information, the additional information is error-correction encoded. At this time, if the additional information is a BMP file, a WAV file or the like, coding is performed with a low error-correction capability since image reproduction can be made without serious problem even if the error-correction capability is low. The error-correction capability is determined by an error-correction parameter determination unit 205 based on an extension of the additional information.
Claims21
An image processing apparatus which multiplexes additional information, different from image information, in the image information, comprising:
- determination means for determining an intensity of error-correction in correspondence with print means printing the image information;
- error-correction coding means for generating multiplexed information where the additional information is error-correction encoded by using the determined error-correction intensity;
- multiplex means for multiplexing the additional information, which has been encoded with the error-correction intensity determined by said determination means, in the image information;
- and
- list holding means for holding a list of intensities of error-correction corresponding to plural print means,
- wherein said determination means selects an intensity of error-correction corresponding to the designated print means from the list.
An image processing apparatus which multiplexes additional information, different from image information, in the image information, comprising:
- print quality setting means for setting a print quality of print means, wherein said print means has at least a first print quality and a second print quality higher than the first print quality;
- determination means for determining an intensity of error-correction in correspondence with the set print quality, wherein the intensity of error-correction for the second quality is lower than that of first quality;
- error-correction coding means for generating multiplexed information wherein the additional information is error-correction encoded by using the determined intensity of error-correction;
- and
- multiplex means for multiplexing the additional information, which has been encoded with the error-correction intensity determined by said determination means, in the image information.
An image processing apparatus which multiplexes additional information, different from image information, in the image information, comprising:
- image feature amount calculation means for calculating a feature amount of the image information and determining a class of the image information;
- determination means for determining an intensity of error-correction in correspondence with the determined class;
- error-correction coding means for generating multiplexed information wherein the additional information is error-correction encoded in correspondence with the determined intensity of error-correction;
- and
- multiplex means for multiplexing the additional information, which has been encoded with the error-correction intensity determined by said determination means, in the image information.
An image processing method for an image processing apparatus which multiplexes additional information, different from image information, in the image information, said method comprising:
- a determination step, of determining an intensity of error-correction in correspondence with print means printing the image information;
- an error-correction coding step, of generating multiplexed information wherein the additional information is error-correction encoded by using the determined error-correction intensity;
- and
- a multiplexing step, of multiplexing the additional information, which has been encoded with the error-correction intensity determined in said determination step, in said image information,
- wherein said determination step includes selecting an error-correction intensity corresponding to the designated printing means from a list of intensities of error-correction corresponding to plural printing means.
An image processing method for an image processing apparatus which multiplexes additional information, different from image information, in the image information, said method comprising:
- a print quality setting step, of setting a print quality of printing means, wherein said print means has at least first print quality and second print quality higher than the first print quality;
- a determination step, of determining an intensity of error-correction in correspondence with the set print quality, wherein the intensity of error-correction for the second quality is lower than that of first quality;
- an error-correction coding step, of generating multiplexed information wherein the additional information is error-correction encoded by using the determined intensity of error-correction;
- and
- a multiplexing step, of multiplexing the additional information, which has been encoded with the error-correction intensity determined in said determination step, in the image information.
An image processing method for an image processing apparatus which multiplexes additional information, different from the image information, in the image information, said method comprising:
- an image feature amount calculation step, of calculating a feature amount of the image information and determining a class of the image information;
- a determination step, of determining an intensity of error-correction in correspondence with the determined class;
- an error-correction coding step, of generating multiplexed information wherein the additional information is error-correction encoded in correspondence with the determined intensity of error-correction;
- and
- a multiplexing step, of multiplexing the additional information, which has been encoded with the error-correction intensity determined in said determination step, in the image information.
A computer program stored in a computer readable medium for controlling an image processing apparatus which multiplexes additional information, different from image information, in the image information, comprising:
- program code of a determination process for determining an intensity of error-correction in correspondence with print means printing the image information;
- program code of an error-correction coding process for generating multiplexed information, wherein the additional information is error-correction encoded by using the determined error-correction intensity;
- and
- program code of a multiplexing process for multiplexing the additional information, which has been encoded with the error-correction intensity determined in said determination process, in the image information,
- wherein said determination process includes selecting an error-correction intensity corresponding to the designated printing means from a list of intensities of error-correction corresponding to plural printing means.
Dependencies are inferred from the claim text.