Image data processing apparatus, image data processing method, and computer readable medium
First Claim
Patent Images
1. An image data processing apparatus comprising:
- a dividing unit that divides image data into a plurality of blocks;
a characteristic amount extracting unit that extracts a characteristic amount from each of the blocks; and
an encoding unit that embeds a plurality of codes based on a magnitude relation of the characteristic amounts between each pair of blocks in proximity to each other in the plurality of blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
To reduce the processing required to embed a code into image data and decode the code. The present invention includes a block dividing section 101 that divides original image data 10 into a plurality of blocks (M×N); an averaging section 103 that extracts each average density (characteristic amount) in a plurality of blocks; and an encoding section 106 that embeds a code C (a plurality of bits) into a plurality of blocks by relating one code (one bit out of the code C) to each pair of blocks mutually located in near position in the plurality of blocks based on a magnitude relation of the average density.
-
Citations
36 Claims
-
1. An image data processing apparatus comprising:
-
a dividing unit that divides image data into a plurality of blocks;
a characteristic amount extracting unit that extracts a characteristic amount from each of the blocks; and
an encoding unit that embeds a plurality of codes based on a magnitude relation of the characteristic amounts between each pair of blocks in proximity to each other in the plurality of blocks. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11)
-
-
5. An image data processing apparatus comprising:
-
a dividing unit that divides image data into a plurality of blocks;
an error-correction-coding code generating unit that encodes a code using an error correction coding to generate an error-correction-coding code;
a characteristic amount extracting unit that extracts a characteristic amount from each of the blocks; and
an encoding unit that embeds a plurality of error-correction-coding codes based on a magnitude relation of the characteristic amounts between each pair of blocks in proximity to each other in the plurality of blocks.
-
-
12. An image data decoding apparatus comprising:
-
a dividing unit that divides image data into a plurality of blocks;
a characteristic amount extracting unit that extracts a characteristic amount from each of the blocks; and
a decoding unit that decodes a plurality of codes based on a magnitude relation of the characteristic amounts between each pair of blocks in proximity to each other in the plurality of blocks.
-
-
13. An image data processing method comprising:
-
dividing image data into a plurality of blocks;
extracting a characteristic amount from each of the blocks; and
embedding a plurality of codes based on a magnitude relation of the characteristic amounts between each pair of blocks in proximity to each other in the plurality of blocks. - View Dependent Claims (14, 15, 16, 18, 19, 20, 21, 22, 23)
-
-
17. An image data processing method comprising:
-
dividing image data into a plurality of blocks;
encoding a code using an error correction coding to generate an error-correction-coding code;
extracting a characteristic amount from each of the blocks; and
embedding a plurality of error-correction-coding codes based on a magnitude relation of the characteristic amounts between each pair of blocks in proximity to each other in the plurality of blocks.
-
-
24. An image data decoding method for decoding codes in an image data comprising:
-
dividing image data into a plurality of blocks;
extracting a characteristic amount from each of the blocks; and
decoding a plurality of codes based on a magnitude relation of the characteristic amounts between each pair of blocks in proximity to each other in the plurality of blocks.
-
-
25. A computer-readable medium storing a program which, when executed by a computer, causes the computer to perform operations comprising:
-
dividing image data into a plurality of blocks;
extracting a characteristic amount from each of the blocks; and
embedding a plurality of based on a magnitude relation of the characteristic amounts between each pair of blocks in proximity to each other in the plurality of blocks. - View Dependent Claims (26, 27, 28, 30, 31, 32, 33, 34, 35)
-
-
29. A computer-readable medium storing a program which, when executed by a computer, causes the computer to perform operations comprising:
-
dividing image data into a plurality of blocks;
encoding a code using an error correction coding to generate an error-correction-coding code;
extracting a characteristic amount from each of the blocks; and
embedding a plurality of error-correction-coding codes based on a magnitude relation of the characteristic amounts between each pair of blocks in proximity to each other in the plurality of blocks.
-
-
36. A computer readable medium storing a program which, when executed by a computer, causes the computer to perform decoding operations for decoding codes in an image data comprising:
-
dividing image data into a plurality of blocks;
extracting a characteristic amount from each of the blocks; and
decoding a plurality of codes based on a magnitude relation of the characteristic amounts between each pair of blocks in proximity to each other in the plurality of blocks.
-
Specification