Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

Publication numberUS5835639 A
Publication typeGrant
Application number08/768,679
Publication date10 Nov 1998
Filing date18 Dec 1996
Priority date
18 Dec 1996
Inventors
Original Assignee
U.S. Classification
International Classification
Cooperative Classification
European Classification
G06T 7/00P1E
G06K 9/32S
References
External Links
Method for detecting rotation and magnification in images
US 5835639 A
Abstract

A method for detecting an amount of rotation or magnification in a modified image, includes the steps of: embedding a marker image having a pair of identical features separated by a distance d and oriented at an angle α in an original image to produce a marked image, the marked image having been rotated and/or magnified to produce the modified image; performing an autocorrelation on the modified image to produce a pair of autocorrelation peaks corresponding to the location of the features of the marker image in the modified image; and comparing the separation d' and orientation α' of the autocorrelation peaks with the separation d and orientation α of the features in the marker image to determine the amount of rotation and magnification in the modified image.

Claims
We claim:

1. A method for detecting an amount of rotation or magnification in a modified image, comprising the steps of:

a) embedding a marker image having a pair of identical features separated by a distance d and oriented at an angle α in an original image to produce a marked image, the marked image having been rotated and/or magnified to produce the modified image;

b) performing an autocorrelation on the modified image to produce a pair of autocorrelation peaks corresponding to the location of the features of the marker image in the modified image; and

c) comparing the separation d' and orientation α' of the autocorrelation peaks with the separation d and orientation α of the features in the marker image to determine the amount of rotation and magnification in the modified image.

2. The method claimed in claim 1, further comprising the steps of:

prior to embedding, convolving the marker image with a carrier image to disperse the marker image features throughout the marker image; and after the autocorrelation, convolving the autocorrelation with the carrier image to recover the autocorrelation peaks.

3. The method claimed in claim 1, further comprising the steps of: convolving the autocorrelation peaks with a convolution kernel that emphasizes isolated peaks and suppresses smooth regions.

4. The method claimed in claim 3, wherein the convolution kernel comprises:

______________________________________0.0625         -0.125   0.0625-0.125         0.250    -0.1250.0625         -0.125   0.0625______________________________________

5. The method claimed in claim 1, further comprising the step of measuring the relative amplitudes of the correlation peaks to determine the orientation of the modified image.

6. The method claimed in claim 5, wherein the orientation is determined as follows:

if the autocorrelation peak of the upper left hand corner is stronger than the lower right:

rotation angle=α'-α degrees; and

if the autocorrelation peak of the lower right hand corner is stronger than the upper left:

rotation angle=α'-α+180 degrees.

7. A computer program product, comprising a computer readable storage medium having a computer program stored thereon for detecting an amount of rotation or magnification in a modified image, for performing the steps of:

a) embedding a marker image having a pair of identical features separated by a distance d and oriented at an angle α in an original image to produce a marked image, the marked image having been rotated and/or magnified to produce the modified image;

b) performing an autocorrelation on the modified image to produce a pair of autocorrelation peaks corresponding to the location of the features of the marker image in the modified image; and

c) comparing the separation d' and orientation α' of the autocorrelation peaks with the separation d and orientation α of the features in the marker image to determine the amount of rotation and magnification in the modified image.

Description

To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures.

DETAILED DESCRIPTION OF THE INVENTION

Referring to FIGS. 1 and 2, a digital image 10 is prepared by adding 12 a marker image 11 having a pair of identical features 14 and 16 to produce a combined image 18. The identical features 14 and 16 in the marker image 11 are oriented a distance "d" from each other and at an angle "α" with respect to the vertical in image 10. Referring to FIG. 2, prior to adding the marker image 11 to the image 10, the features 14 and 16 in the marker image 11 are convolved 20 with a carrier image 22 and scaled such that their amplitude is low relative to the amplitude of the original image so that the marker image is not visible in the combined image 18. In a preferred embodiment, the marker image features 14 and 16 are delta functions (one pixel at maximum amplitude) convolved with a random carrier signal 22 having a uniform frequency amplitude and random phase.

In an alternative embodiment of the invention, the marker image may contain information such as digital code (such as 03 s and 1's ordered in such a way as to effect a message) or text image, see for example FIG. 6, where the pair of text images include a copyright notice. The identical digital code or text images are convolved with the carrier signal 22 as described above and then added to the image 10.

Referring to FIG. 3, the angular orientation and/or scale of the combined image 18 is changed, for example in an optical or digital printing or copy process to produce a modified combined image 24.

Referring to FIGS. 4 and 5, to determine if and how much the modified combined image 24 has been rotated and scaled, the modified combined image 24 is autocorrelated 26. The autocorrelation will result in two autocorrelation peaks 28 and 30 corresponding to the centers of the features in the marker image 11. The two autocorrelation peaks may, optionally, be further emphasized by convolving 32 the autocorrelated image with a convolution kernel that emphasizes isolated peaks and suppresses smooth regions. An example of a useful convolution kernel is contained in Table 1.

              TABLE 1______________________________________0.0625         -0.125   0.0625-0.125         0.250    -0.1250.0625         -0.125   0.0625______________________________________

The autocorrelation peak positions 28 and 30 of the modified image may be measured 34 to obtain the modified distance "d'" and the modified angle "α'" measured with respect to the vertical. If it is of interest to measure rotations greater than 180 degrees, the amplitude of the autocorrelation peaks should be measured.

The modified distance "d'" and the modified angle "α'" may be used to calculate 36 the magnification and rotation that the image has undergone by use of the following formulas:

magnification M=d'/d

If the autocorrelation peak of the upper left hand corner is stronger than the lower right:

rotation angleΩ=α'-α degrees.            (2)

If the autocorrelation peak of the lower right hand corner is stronger than the upper left:

rotation angleΩ=α'-α+180 degrees.        (3)

Appendix A contains a computer program written in the C++ language for generating a random carrier signal, convolving the carrier signal with delta functions and for autocorrelating a modified image useful in practicing the present invention.

The present invention is preferably practiced in an image processing system including a source of digital images, such as a scanner, a computer programmed to process digital images, and an output device such as a thermal or inkjet printer. The method of the present invention may be sold as a computer program product including a computer readable storage medium bearing computer code for implementing the steps of the invention. Computer readable storage medium may include, for example; magnetic storage media such as a magnetic disc (e.g. a floppy disc) or magnetic tape; optical storage media such as optical disc or optical tape; bar code; solid state electronic storage devices such as random access memory (RAM) or read only memory (ROM); or any other physical device or medium employed to store a computer program.

The invention has been described with reference to a preferred embodiment. However, it will be appreciated that variations and modifications can be effected by a person of ordinary skill in the art without departing from the scope of the invention. ##SPC1##

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram showing the addition of a marker image to an original image according to the present invention;

FIG. 2 is a flow chart illustrating one method of generating a marker image employed in the present invention;

FIG. 3 is a schematic diagram showing rotation and magnification of the marked image to produce a modified image;

FIG. 4 is a schematic diagram illustrating the recovery of the separation and orientation of the features in a marker image in the modified image;

FIG. 5 is a flow chart showing the determination of the rotation and magnification of the modified image and the recovery of the original image size and orientation according to the present invention; and

FIG. 6 is a diagram illustrating the use of text in a marker image.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is related to U.S. application Ser. No. 08/565,804, filed Nov. 30, 1995, by Scott J. Daly et al., and entitled, "Method For Embedding Digital Information In An Image", and U.S. application Ser. No. 08/596,818, filed Feb. 5, 1996, by Scott J. Daly, and entitled, "Method and Apparatus for Hiding One Image or Pattern Within Another".

APPENDIX

The disclosure in the appendix of this patent document contains material to which a claim of copyright protection is made. The copyright owner has no objection to the facsimile reproduction of any one of the patent documents or the patent disclosure as it appears in the U.S. Patent and Trademark Office patent file or records, but reserves all other rights whatsoever.

FIELD OF THE INVENTION

The invention relates generally to the field of image processing, and in particular to methods for detecting when an image has been rotated or resized.

BACKGROUND OF THE INVENTION

It is known that photographs or images can have information contained within the image area (for example: bar codes, date and time). It is also known that digital information (computer readable) can be applied to the image area. There are have been several endeavors to embed digital data in images, for example for copyright protection. The techniques that address embedding data in images are limited to special subsets of images including uniform fields of color, graphically generated images with large areas of uniform color (such as the pie-charts of business graphics), or text. Known prior art methods of embedding digital information in images have several drawbacks for application to images having photographic pictorial content. With these technologies, the image may be partially or completely distorted, the embedded data can be digitally removed, or the method may require a significant modification to hardware in order to implement the technology. Some of these technologies use areas outside of the image area (glyphs or bar codes) because the techniques are largely destructive of the image itself and require a uniform background to read the information. Some methods create visible distortions within the image that can be unsightly and/or undesirable. Other techniques such as applying logos, labels, or stickers to an image can be easily hidden (covered) and can also be unsightly. Magnetic strips applied to the image require the scanning devices to be specially modified with a magnetic detector to allow the strip to be sensed. Most of these methods provide a binary solution (that is, they allow only a yes/no or go/no-go solution).

U.S. Pat. No. 4,939,515, issued July 1990, to Adelson shows a technique for embedding digital information in television signals. The technique first decomposes the image into a resolution pyramid, the layer of the pyramid having the highest spatial frequencies is omitted and a Hadamard-based bit stream is substituted. This approach relies on the fact that the optical spot of a CRT contributes far more strongly to the high frequency attenuation of the CRT MTF than any of the transmission components. Therefore, the signal can be encoded, transmitted, and decoded by the electronics, while the optics of the CRT attenuates the high frequencies such that the embedded digital stream is not visibly objectionable. It also relies on the property of human visual psychophysics where the high spatial frequency sensitivity of the visual system is limited to low temporal frequencies, and thus by having the high frequency digital stream change from TV field to TV field, the human eye is not very sensitive to it. This method can achieve data embedding that is entirely invisible under some circumstances (i.e., on TV monitors with poor MTF characteristics, far viewing distances, or certain image sequences).

U.S. Pat. No. 4,972,471, issued November 1990, to Gross uses notch filters and temporal modulation of their output in order to embed digital information inaudibly in recordings. One of the stated applications is toward the monitoring of broadcast recordings for copyrights. The recorded signal is embedded in a two pass algorithm. First the recording is scanned and decomposed into several notch frequencies (frequencies corresponding to the musical diatonic scale are suggested) to look for the best placement of a start code. This is decided by use of the properties of audio masking known from the science of acoustic psychophysics, and the method looks for the presence of two neighboring frequencies, one having a sufficiently higher amplitude than the other. Audio masking dictates that the lower amplitude frequency can be removed without the human observer being able to hear the difference. Once this temporal location is decided in the first pass, the second pass of the algorithm determines the temporal starting point of the code and the notch frequencies used and calibrates this against the existing parallel SMPTE code. This data is stored by those wishing to test identity of the signal (i.e., the owners), and is not made available to those wishing to corrupt the embedded data (i.e., the copyright infringer). The second pass actually embeds the start code pattern and the identifying information in a specified temporal gap after the appearance of the start code. The bits of the identifying information are encoded as temporal modulation of the notch filter content.

U.S. Pat. Nos.: 5,091,966, issued February 1992 to Bloomberg; 5,128,525, issued July 1992 to Stearns, et al.; 5,168,147, issued December 1992 to Bloomberg; 5,221,833, issued June 1993 to Hecht; and 5,245,165, issued September 1993 to Zhang, comprise a family of patents that address embedding digital information invisibly within in hard-copy images. However, they are limited to images containing significant uniform areas of color, such as found in computer-generated graphics for business and science data presentation, or images containing text. The approach they have taken is to use small localized and non-overlapping gray-scale shapes to carry the bit information. The shapes are referred to as glyphs, and are small enough and closely packed so that they visually merge into a uniform field when printed on a sufficiently high resolution device (300 dpi). This technique works in electrophotographic copying machines because such machines have the ability to capture very high resolution edges (the amplitude dimension is often captured with low resolution, however) in order to keep the edges of the text sharp in appearance. The various patents address different shapes, different methods of dealing with scale changes, and different methods of dealing with image skew, such as rotation. The technique is basically a matched filter method used to directly search the embedded image for the glyphs.

Several articles also describe various methods of embedding data for copyright protection. Schyndell, "A digital Watermark" IEEE ICIP-94 (1994) presents a method based on modulation of the least significant bit (LSB) of a digital image. This method requires digital encoding and the message would be lost if that bit is truncated, or if the noise levels in an image are increased, which is likely in the scanning of the digital image out to hard copy form, as well as scanning the image in from hard copy. Sapwater et al., "Electronic Copyright Protection", Photo Electronics Imaging, Vol 7, No. 6, pages 16-21 (1994) explores the issues in copyright protection of digital images, but does not present a satisfactory solution. The proposed solution is to digitally place a copyright symbol in the Yellow layer of a Cyan, Magenta, Yellow, and Black (CMYK) version of a color image. When the image is shown in color, the symbol is hard to see because of the weak blue-yellow sensitivity of the human eye. However, when the color image is broken down into C, M, Y, K layers, and the Y layer is displayed as a black and white image, it is possible for the human observer to see the copyright symbol. Bender et al, "Techniques for Data Hiding", SPIE Proceedings 2420 (1995) present two techniques for embedding small amounts of digital data in images. One of these is termed Texture Block Coding and involves digitally copying a specifically shaped region of texture from one portion of the image to another. The bit pattern is encoded in the shape. Two disadvantages of this technique are that the encoding must be done digitally, and further it requires a skilled image operator to select similarly textured regions to perform the swap. Further, the Bender paper does not explicitly state how to code digital information in the shapes, and has not performed such studies. Another method proposed by Bender is called Patchwork and involves slight offsets of pixels (which may also be low-pass filtered blob-like regions consisting of large numbers of actual pixels) in positive and negative directions so that as a specific path is taken through the image, the expected value of the differences deviates strongly from the mean of the image. This approach is intended to code only one bit of information, but it may be extended to a small number of bits (<8) by methods not explicitly defined in the paper. No way of implementing the technique optically or with hard copy was disclosed. A problem with applying the Patchwork technique to hardcopy is that of finding the proper pathway through an image after it has been converted to a digital image by scanning due to size and rotation issues. Walton, "Image Authentication for a Slippery New Age", Dr. Dobbs Journal, April, page 18-26 (1995) presents a technique for data embedding for image authentication using a checksum method.

Copending U.S. application Ser. No. 08/565,804, filed Nov. 30, 1995, by Scott J. Daly et al., and entitled, "Method For Embedding Digital Information In An Image", describes a method of embedding digital data in an image that includes the steps of: generating a multi-level data image representing the digital data; convolving the multi-level data image with an encoding carrier image to produce a frequency dispersed data image; and adding the frequency dispersed data image to the source image to produce a source image containing embedded data. The data is recovered from the image by: cross correlating the source image containing embedded data with a decoding carrier image to recover the data image; and extracting the digital data from the recovered data image.

One of the problems encountered in applying the Daley et al. method is the sensitivity of the method to rotation and magnification of the image having the embedded data. When the image is rotated or the size is changed, there is a mismatch between the carrier image used at the decoder and the carrier image used to embed the data. As a result of this mismatch, the energy contained in the cross correlation product is reduced, thereby frustrating the recovery of the embedded data.

Currently, the only known methods for correcting for rotation and magnification of an image is to embed visible fiducial marks in the image (or on the periphery of the image) and to manually use the fiducial marks to realign and resize the image. This method is commonly used to align color separations in graphic arts applications.

There is a need therefore for a method for determining if and by how much an image has been rotated or magnified so that the rotation and magnification can be undone.

SUMMARY OF THE INVENTION

The present invention is directed to overcoming one or more of the problems set forth above. Briefly summarized, according to one aspect of the present invention, a method for detecting an amount of rotation or magnification in a modified image, includes the steps of: embedding a marker image having a pair of identical features separated by a distance d and oriented at an angle α in an original image to produce a marked image, the marked image having been rotated and/or magnified to produce the modified image; performing an autocorrelation on the modified image to produce a pair of autocorrelation peaks corresponding to the location of the features of the marker image in the modified image; and comparing the separation d' and orientation α' of the autocorrelation peaks with the separation d and orientation α of the features in the marker image to determine the amount of rotation and magnification in the modified image.

The present invention is also useful for automatically aligning and/or resizing any form of digital imagery or video imagery that had been scanned or stored in a data base and in some point have been rotated or resized due to digital manipulation or the operation of a scanner.

These and other aspects, objects, features and advantages of the present invention will be more clearly understood and appreciated from a review of the following detailed description of the preferred embodiments and appended claims, and by reference to the accompanying drawings.

ADVANTAGEOUS EFFECT OF THE INVENTION

The present invention has the advantage that a preferred image orientation and scale may be stored and recovered automatically from a modified image. The method has the further advantage that the stored information is not visible to the human eye in the modified image. The process works well over a large variety of images, including highly textured or low frequency repetitive digital photographs. The technique allows the use of higher performance carrier images in the data embedding process described in Copending U.S. application Ser. No. 08/565,804, since it eliminates the need for rotationally symmetric carrier signal designs. The present invention may be implemented using an all optical system, thereby providing real time implementation. The technique is also very robust to additive random noise.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US443583524 Mar 19816 Mar 1984Hitachi, Ltd.Method and device for detecting the position of an object
US460228610 Jan 198322 Jul 1986Quantel LimitedVideo processing for composite images
US475907625 Feb 198619 Jul 1988Mitsubishi Denki Kabushiki KaishaImage rotating system by an arbitrary angle
US51858154 Nov 19919 Feb 1993Grumman Aerospace CorporationMultiple target correlator system
US52259159 Jun 19896 Jul 1993Xerox CorporationImage processing with noise enhancing operators for moire reduction and/or random dot generation
US539236119 Oct 199321 Feb 1995Canon Kabushiki KaishaMethod and apparatus for detecting position of a mark
US551731918 Nov 199214 May 1996Ricoh Company, Ltd.Apparatus for combining divided portions of larger image into a combined image
US553500730 Oct 19929 Jul 1996Samsung Electronics Co., Ltd.Method and device for adjusting magnification of image
US560481915 Mar 199318 Feb 1997Schlumberger Technologies Inc.Determining offset between images of an IC
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US613074127 Sep 199910 Oct 2000Eastman Kodak CompanyEmbedding information in a digital image digitized from a developed photographic film
US615457713 Nov 199628 Nov 2000Eastman Kodak CompanyDigital image processing method and computer program product
US626308615 Apr 199817 Jul 2001Xerox CorporationAutomatic detection and retrieval of embedded invisible digital watermarks from halftone images
US638532919 Jul 20007 May 2002Digimarc CorporationWavelet domain watermarks
US643388830 Aug 199913 Aug 2002Eastman Kodak CompanyAuto restoration of a print
US651607915 Mar 20004 Feb 2003Digimarc CorporationDigital watermark screening and detecting strategies
US65675322 Dec 199920 May 2003Eastman Kodak CompanyMethod and computer program for extracting an embedded message from a digital image
US657774726 Jul 200010 Jun 2003Koninklijke Philips Electronics N. V.Detection of auxiliary data in an information signal
US661491414 Feb 20002 Sep 2003Digimarc CorporationWatermark embedder and reader
US66471287 Sep 200011 Nov 2003Digimarc CorporationMethod for monitoring internet dissemination of image, video, and/or audio files
US667138825 Sep 200030 Dec 2003Koninklijke Philips Electronics N.V.Method and apparatus for detecting a watermark in a manipulated image
US667492328 Mar 20006 Jan 2004Eastman Kodak CompanyMethod and system for locating and accessing digitally stored images
US66783902 Dec 199913 Jan 2004Eastman Kodak CompanyMethod and computer program for embedding and extracting an embedded message from a digital image
US668396611 Oct 200027 Jan 2004Digimarc CorporationWatermarking recursive hashes into frequency domain regions
US670486922 Jul 20029 Mar 2004Digimarc CorporationExtracting digital watermarks using logarithmic sampling and symmetrical attributes
US67113031 Dec 199923 Mar 2004Eastman Kodak CompanyMethod and computer program for detecting rotation and magnification of images
US67146588 Apr 200330 Mar 2004Koninklijke Philips Electronics N.V.Detection of auxiliary data in an information signal
US671468324 Aug 200030 Mar 2004Digimarc CorporationWavelet based feature modulation watermarks and related applications
US67214593 Dec 199913 Apr 2004Eastman Kodak CompanyStoring sharpness data using embedded carriers
US673606711 Jul 200118 May 2004Eastman Kodak CompanyMethod for printing and verifying limited edition stamps
US680163629 Jan 20015 Oct 2004Canon Kabushiki KaishaImage processing apparatus and method, and storage medium
US681428930 May 20019 Nov 2004Sandia CorporationSelf-registering spread-spectrum barcode method
US685373729 Mar 20018 Feb 2005Nec CorporationElectronic watermark embedding device and electronic watermark detecting device, and electronic watermark embedding method and electronic watermark detecting method implemented therein
US68690154 Oct 200222 Mar 2005Sandia National LaboratoriesTamper-indicating barcode and method
US687093113 Dec 200022 Mar 2005Eastman Kodak CompanyMethod and system for embedding message data in a digital image sequence
US692519215 Aug 20012 Aug 2005Eastman Kodak CompanyAuthenticatable image with an embedded image having a discernible physical characteristic with improved security feature
US697319722 May 20026 Dec 2005Digimarc CorporationWatermarking with separate application of the grid and payload signals
US697574525 Oct 200113 Dec 2005Digimarc CorporationSynchronizing watermark detectors in geometrically distorted signals
US702030316 Mar 200128 Mar 2006Digimarc CorporationFeature-based watermarks and watermark detection strategies
US702034917 Feb 200428 Mar 2006Digimarc CorporationHalftone watermarking and related applications
US703149322 Oct 200118 Apr 2006Canon Kabushiki KaishaMethod for generating and detecting marks
US704681924 Apr 200216 May 2006Digimarc CorporationEncoded reference signal for digital watermarks
US705503423 Sep 199930 May 2006Digimarc CorporationMethod and apparatus for robust embedded data
US707249022 Nov 20024 Jul 2006Digimarc CorporationSymmetry watermark
US711678122 Aug 20013 Oct 2006Digimarc CorporationCounteracting geometric distortions in watermarking
US711681318 Dec 20033 Oct 2006Fuji Photo Film Co., Ltd.Image processing method and apparatus
US713044412 Nov 200231 Oct 2006Eastman Kodak CompanyMethod of authenication for steganographic signals undergoing degradations
US713940828 Sep 200421 Nov 2006Digimarc CorporationTransform domain watermarking of image signals
US71520216 Aug 200319 Dec 2006Digimarc CorporationComputing distortion of media signals embedded data with repetitive structure and log-polar mapping
US71586542 Jan 20032 Jan 2007Digimarc CorporationImage processor and image processing method
US71810429 Oct 200320 Feb 2007Digimarc CorporationDigital authentication with digital and analog documents
US723106720 Dec 200412 Jun 2007Eastman Kodak CompanyMethod for printing and verifying authentication documents
US728964319 Dec 200130 Oct 2007Digimarc CorporationMethod, apparatus and programs for generating and utilizing content signatures
US731977512 Jul 200115 Jan 2008Digimarc CorporationWavelet domain watermarks
US73305639 May 200612 Feb 2008Digimarc CorporationDocuments, articles and authentication of documents and articles
US734007616 Apr 20034 Mar 2008Digimarc CorporationDigital watermarks for unmanned vehicle navigation
US73467766 Dec 200018 Mar 2008Digimarc CorporationAuthenticating media signals by adjusting frequency characteristics to reference values
US734955526 Feb 200725 Mar 2008Digimarc CorporationDocuments and apparatus to encode documents
US736690830 Apr 200129 Apr 2008Digimarc CorporationDigital watermarking with content dependent keys and autocorrelation properties for synchronization
US739188111 Jul 200624 Jun 2008Digimarc CorporationCurve fitting for synchronizing readers of hidden auxiliary data
US74241313 Feb 20059 Sep 2008Digimarc CorporationAuthentication of physical and electronic media objects using digital watermarks
US75027592 May 200210 Mar 2009Digimarc CorporationDigital watermarking methods and related toy and game applications
US75029374 Mar 200310 Mar 2009Digimarc CorporationDigital watermarking security systems
US752964719 Dec 20065 May 2009Digimarc CorporationComputing distortion of media signals using embedded data with repetitive structure and log-polar mapping
US755513923 Oct 200730 Jun 2009Digimarc CorporationSecure documents with hidden signals, and related methods and systems
US75677216 Aug 200328 Jul 2009Digimarc CorporationDigital watermarking of low bit rate video
US757784119 Nov 200218 Aug 2009Digimarc CorporationWatermark placement in watermarking of time varying media signals
US759359727 Jul 200422 Sep 2009Eastman Kodak CompanyAlignment of lens array images using autocorrelation
US760643111 Aug 200420 Oct 2009Sony CorporationImage processing apparatus, image processing method, and storage medium
US763051123 Aug 20048 Dec 2009Thomson LicensingApparatus and methods for improving detection of watermarks in content that has undergone a lossy transformation
US76609915 Sep 20019 Feb 2010International Business Machines CorporationEmbedding, processing and detection of digital content, information and data
US769330024 Jun 20086 Apr 2010Digimarc CorporationColor image or video processing
US769771920 Dec 200713 Apr 2010Digimarc CorporationMethods for analyzing electronic media including video and audio
US770656513 Sep 200427 Apr 2010Digimarc CorporationMulti-channel digital watermarking
US772024918 Oct 200218 May 2010Digimarc CorporationWatermark embedder and reader
US772492029 Oct 200725 May 2010Digimarc CorporationDigital authentication with analog documents
US77700134 Sep 20033 Aug 2010Digimarc CorporationDigital authentication with digital and analog documents
US780632219 Dec 20065 Oct 2010Digimarc CorporationAuthentication methods and systems including embedded auxiliary data
US780915214 May 20035 Oct 2010Schreiner Group Gmbh & Co. KgVisible authentication patterns for printed document
US794914721 Nov 200624 May 2011Digimarc CorporationWatermarking compressed data
US795835930 Apr 20017 Jun 2011Digimarc CorporationAccess control systems
US798680718 Nov 200826 Jul 2011Digimarc CorporationSignal embedding and detection using circular structures in a transform domain of a media signal
US799119827 Aug 20102 Aug 2011Schreiner Group Gmbh & Co. KgVisible authentication patterns for printed document
US800989329 Jun 200930 Aug 2011Digimarc CorporationSecurity document carrying machine readable pattern
US804627016 Oct 200625 Oct 2011Eastman Kodak CompanySystem and method for providing image products and/or services
US805045111 Jun 20101 Nov 2011Digimarc CorporationElectronic forms using indicia, sometimes hidden indicia
US805501327 Apr 20108 Nov 2011Digimarc CorporationConveying auxilliary data through digital watermarking
US806867920 Apr 201029 Nov 2011Digimarc CorporationAudio and video signal processing
US809579526 May 200610 Jan 2012Digimarc CorporationMethods and apparatus for robust embedded data
US81553786 Apr 201010 Apr 2012Digimarc CorporationColor image or video processing
US81653426 Apr 201024 Apr 2012Digimarc CorporationColor image or video processing
US817532926 Oct 20108 May 2012Digimarc CorporationAuthentication of physical and electronic media objects using digital watermarks
US81898627 Jun 201129 May 2012Schreiner Group Gmbh & Co. KgVisible authentication patterns for printed document
US823449524 Jun 200831 Jul 2012Digimarc CorporationDigital watermarking with variable orientation and protocols
US82439809 Mar 200414 Aug 2012Digimarc CorporationImage processing using embedded registration data to determine and compensate for geometric transformation
US830145322 Jan 201030 Oct 2012Digimarc CorporationWatermark synchronization signals conveying payload data
US830189323 Oct 200730 Oct 2012Digimarc CorporationDetecting media areas likely of hosting watermarks
US831623910 Mar 200920 Nov 2012Digimarc CorporationDecoding information to allow access to computerized systems
US837990816 May 200619 Feb 2013Digimarc CorporationEmbedding and reading codes on objects
US201200636477 Jun 201115 Mar 2012Schreiner Group Gmbh & Co. KgVisible authentication patterns for printed document
EP1107180A220 Nov 200013 Jun 2001Eastman Kodak CompanyStoring sharpness data using embedded carriers
EP1107183A220 Nov 200013 Jun 2001Eastman Kodak CompanyMethod and computer program for detecting rotation and magnification of images
EP1139297A112 Mar 20014 Oct 2001Eastman Kodak CompanyA method for printing and verifying limited edition stamps
EP1152592A113 Apr 20017 Nov 2001Eastman Kodak CompanyA method for printing and verifying authentication documents
EP1173001A229 Jun 200116 Jan 2002Eastman Kodak CompanyAuthenticatable image with an embedded image having a discernible physical characteristic
WO2001069518A17 Mar 200120 Sep 2001Digimarc CorporationDigital watermark screening and detection strategies
WO2003052598A19 Dec 200226 Jun 2003Digimarc CorporationForensic digital watermarking with variable orientation and protocols