Method and apparatus for hiding one image or pattern within another
First Claim
Patent Images
1. A method of modifying a first image according to a second image so that the first image will not be visible when added to the second image, comprising the steps of:
- a) providing a human visual system model having a bank of spatial filters representing the responses of the human visual system to a plurality of frequencies;
b) applying the spatial filters to the first and second images to produce first and second sets of spatial filtered images;
c) employing the second set of spatial filtered images to determine a set of masking images representing the maximum possible distortions that can be added to the second image without being visible;
d) employing the set of masking images to attenuate the contrast of the corresponding images in the first set of spatial filtered images to produce a set of contrast attenuated spatial filtered images; and
e) accumulating the contrast attenuated spatial filtered images to produce the modified first image.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of hiding a first image in a second image to produce a combined image includes the steps of: a) modifying the first image according to the content of the second image, so that when the modified first image is added to the second image to produce the combined image, no visible differences will exist between the second image and the combined image; and b) adding the modified first image to the second image to produce the combined image.
239 Citations
22 Claims
-
1. A method of modifying a first image according to a second image so that the first image will not be visible when added to the second image, comprising the steps of:
-
a) providing a human visual system model having a bank of spatial filters representing the responses of the human visual system to a plurality of frequencies; b) applying the spatial filters to the first and second images to produce first and second sets of spatial filtered images; c) employing the second set of spatial filtered images to determine a set of masking images representing the maximum possible distortions that can be added to the second image without being visible; d) employing the set of masking images to attenuate the contrast of the corresponding images in the first set of spatial filtered images to produce a set of contrast attenuated spatial filtered images; and e) accumulating the contrast attenuated spatial filtered images to produce the modified first image. - View Dependent Claims (2, 3)
-
-
4. A method of hiding a first image in a second image to produce a combined image, comprising the steps of:
-
a) modifying the first image according to the content of the second image, so that when the modified first image is added to the second image to produce the combined image, no visible differences will exist between the second image and the combined image, wherein the step of modifying the first image comprises the steps of; I) modifying the first and second images according to a display model having a tone scale response, clipping, MTF, and quantization components representing a display medium for displaying the combined image; ii) further modifying the first and second images according to a human visual system model having a cone nonlinearity function, a contrast sensitivity function, and a set of spatial frequency filters representing spatial dependencies of a visual system to produce a first and second set of filtered images; iii) employing the second set of spatial filtered images to determine a set of masking images representing the maximum possible distortions that can be added to the second image without being visible; iv) employing the set of masking images to attenuate the contrast of the corresponding images in the first set of spatial filtered images to produce a set of contrast attenuated spatial filtered images; and v) accumulating the contrast attenuated spatial filtered images to produce the modified first image; vi) further modifying the modified image by the inverse of the contrast sensitivity function; and b) adding the modified first image to the second image to produce the combined image, wherein the step of adding the modified first image to the second image further comprises the steps of; I) modifying the second image by the display model tone scale response and MTF and cone nonlinearity function; ii) summing the modified first image with the modified second image to produce a combined image; and iii) further modifying the combined image by the inverse of the cone nonlinearity. - View Dependent Claims (5, 6, 7, 22)
-
-
8. Apparatus for modifying a first image according to a second image so that the first image will not be visible when added to the second image, comprising:
-
a) a bank of spatial filters representing the responses of the human visual system to a plurality of frequencies; b) means for applying the spatial filters to the first and second images to produce first and second sets of spatial filtered images; c) means responsive to the second set of spatial filtered images for determining a set of masking images representing the maximum possible distortions that can be added to the second image without being visible; d) means responsive to the set of masking images for attenuating the contrast of the corresponding images in the first set of spatial filtered images to produce a set of contrast attenuated spatial filtered images; and e) means for accumulating the contrast attenuated spatial filtered images to produce the modified first image. - View Dependent Claims (9, 10)
-
-
11. Apparatus for hiding a first image in a second image to produce a combined image, comprising:
-
a) means for modifying the first image according to the content of the second image, so that when the modified first image is added to the second image to produce the combined image, no visible differences will exist between the second image and the combined image, wherein the means for modifying the first image comprises; I) means for modifying the first and second images according to a display model having a tone scale response clipping, MTF, and quantization components representing a display medium for displaying the combined image; ii) means for further modifying the first and second images according to a human visual system model having a cone nonlinearity function, a contrast sensitivity function, and a set of spatial frequency filters representing spatial dependencies of a visual system to produce a first and second set of filtered images; iii) means responsive to the second set of spatial filtered images for determining a set of masking images representing the maximum possible distortions that can be added to the second image without being visible; iv) means responsive to the set of masking images for attenuating the contrast of the corresponding images in the first set of spatial filtered images to produce a set of contrast attenuated spatial filtered images; and v) means for accumulating the contrast attenuated spatial filtered images to produce the modified first images; vi) means for further modifying the modified image by the inverse of the contrast sensitivity function; and b) means for adding the modified first image to the second image to produce the combined image, wherein the means for adding the modified first image to the second image further comprises; I) means for modifying the second image by the display model tone scale response and MTF and cone nonlinearity function; ii) means for summing the modified first image with the modified second image to produce a combined image; and iii) means for further modifying the combined image by the inverse of the cone nonlinearity. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product for modifying a first image according to a second image so that the first image will not be visible when added to the second image, comprising a computer readable storage medium having a computer program stored thereon for performing the steps of:
-
a) providing a human visual system model having a bank of spatial filters representing the responses of the human visual system to a plurality of frequencies; b) applying the spatial filters to the first and second images to produce first and second sets of spatial filtered images; c) employing the second set of spatial filtered images to determine a set of masking images representing the maximum possible distortions that can be added to the second image without being visible; d) employing the set of masking images to attenuate the contrast of the corresponding images in the first set of spatial filtered images to produce a set of contrast attenuated spatial filtered images; and e) accumulating the contrast attenuated spatial filtered images to produce the modified first image. - View Dependent Claims (16, 17)
-
-
18. A computer program product for hiding a first image in a second image to produce a combined image, comprising a computer readable storage medium having a computer program stored thereon for performing the steps of:
-
a) modifying the first image according to the content of the second image, so that when the modified first image is added to the second image to produce the combined image, no visible differences will exist between the second image and the combined image, wherein the step of modifying the first image comprises the steps of; I) modifying the first and second images according to a display model having a tone scale response, clipping, MTF, and quantization components representing a display medium for displaying the combined image; ii) further modifying the first and second images according to a human visual system model having a cone nonlinearity function, a contrast sensitivity function, and a set of spatial frequency filters representing spatial dependencies of a visual system to produce a first and second set of filtered images; iii) employing the second set of spatial filtered images to determine a set of masking images representing the maximum possible distortions that can be added to the second image without being visible; iv) employing the set of masking images to attenuate the contrast of the corresponding images in the first set of spatial filtered images to produce a set of contrast attenuated spatial filtered images; and v) accumulating the contrast attenuated spatial filtered images to produce the modified first image; vi) further modifying the modified image by the inverse of the contrast sensitivity function; and b) adding the modified first image to the second image to produce the combined image, wherein the step of adding the modified first image to the second image further comprises the steps of; I) modifying the second image by the display model tone scale response and MTF and cone nonlinearity function; ii) summing the modified first image with the modified second image to produce a combined image; and iii) further modifying the combined image by the inverse of the cone nonlinearity. - View Dependent Claims (19, 20, 21)
-
Specification