Claims
- 1. A method of encoding N-bits of auxiliary data within a digital image so that the encoded data is substantially imperceptible, N being at least two, each of said bits of auxiliary data having first or second values, wherein:
- the digital image is presented as rows of pixels, each pixel having at least a luminance value associated therewith;
- the encoding results in increasing the luminance values of at least certain of said presented pixels;
- the encoding further results in decreasing the luminance values of at least certain others of said presented pixels;
- and wherein a change of a single of said N-bits of auxiliary data between said first and second values is manifested as changed luminance in plural non-contiguous pixels located in plural non-contiguous rows of said digital image.
- 2. The method of claim 1 which includes:
- transforming the digital image after encoding, said transforming acting to change the spectral composition of the image; and
- decoding the N-bits of auxiliary data from the transformed image notwithstanding said transformation.
- 3. The method of claim 1 in which the digital image is presented as rows and columns of pixel data.
- 4. The method of claim 1 in which the encoding includes processing plural M-row by M-column areas of adjoining pixels.
- 5. The method of claim 4 where 5 pixels <=M <=10 pixels.
- 6. The method of claim 4 in which a change of a single of said N-bits of auxiliary data between first and second values is manifested as changed luminance in pixels in plural of said M.times.M areas.
- 7. A method of encoding N-bits of auxiliary data within a digital image so that the encoded data is substantially imperceptible, N being at least two, each of said bits of auxiliary data having first or second values, wherein:
- the digital image is presented as rows and columns of pixels, each pixel having at least a luminance value associated therewith;
- the encoding includes analyzing plural M-row by M-column areas of pixels for a data hiding attribute, and using the results of said analysis in said said encoding;
- said encoding resulting in increased luminance values for at least certain of said pixels; and
- said encoding resulting in decreased luminance values for at least certain others of said pixels.
- 8. The method of claim 7 where 5<=M <=10.
- 9. The method of claim 7 wherein certain M-row by M-column areas of pixels are determined to be unsuitable for encoding, so said encoding does not result in changed luminance values for pixels within said certain areas.
- 10. A method of encoding N-bits of auxiliary data within a digital image so that the encoded data is substantially imperceptible, N being at least two, each of said bits of auxiliary data having first or second values, the digital image being presented for display as rows and columns of pixels, characterized in that the encoding is area-based, with each area spanning M contiguous rows and M contiguous columns of pixels, where M is at least five.
- 11. The method of claim 10 wherein M is no greater than ten.
- 12. The method of claim 10, further characterized by encoding said N-bits of auxiliary data in a redundant fashion that permits error correction.
- 13. The method of claim 10, further characterized in that the encoding is performed in accordance with a random parameter.
- 14. The method of claim 10 wherein each pixel has at least a luminance value associated therewith, and pixels in plural of said areas have values that depend, at least in part, on whether a single bit of said auxiliary data has the first or second values.
- 15. A method of image signature processing of an original image having pixels with pixel values, comprising:
- selecting a first plurality of signature points from among the pixels of the original image;
- forming a signature by adjusting the pixel values of the signature points within the original image, thereby resulting in a signed image; and
- digitally storing the signature in a database for future identification.
Parent Case Info
This application is a continuation of Application Ser. No. 09/074,632, filed May 7, 1998, now U.S. Pat No. 5,930,377, which is a continuation of Application Ser. No. 08/969,072, filed Nov. 12, 1997, now U.S. Pat. No. 5,809,160, which is a continuation of Application Ser. No. 07/923,841, filed Jul. 31, 1992, now U.S. Pat. No. 5,721,788.
US Referenced Citations (12)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 493 091 |
Jul 1992 |
EPX |
Continuations (3)
|
Number |
Date |
Country |
Parent |
074632 |
May 1998 |
|
Parent |
969072 |
Nov 1997 |
|
Parent |
923841 |
Jul 1992 |
|