Steganographic encoding and decoding

US9282216B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9282216-B2
Application numberUS-201414294845-A
CountryUS
Kind codeB2
Filing dateJun 3, 2014
Priority dateJul 2, 2004
Publication dateMar 8, 2016
Grant dateMar 8, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This patent document relates generally to steganography and digital watermarking. One claim recites, a method of encoding auxiliary information in an image or video. The method includes: determining a watermark tweak for an attribute of an image or video sample to encode auxiliary information in the image or video; and altering color values of the image or video sample to effect the watermark tweak, said altering alters color values based at least in part on both: i) visibility of color value alterations, and ii) anticipated watermark detection. Of course, other claims are provided too.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of encoding auxiliary information in an image or video comprising: determining a watermark tweak for an attribute of an image or video sample to encode auxiliary information in the image or video; and altering color values of the image or video sample to effect the watermark tweak, said altering alters color values based at least in part on both: i) visibility of color value alterations, and ii) anticipated watermark detection. 2. The method of claim 1 in which the anticipated watermark detection comprises a metric representing distortion attributable to an optical sensor. 3. The method of claim 2 in which the distortion comprises at least one of compression, noise or signal sampling. 4. The method of claim 1 in which the alterations are in the blue-yellow direction. 5. The method of claim 1 in which the alterations affect each of at least a cyan color channel, a magenta color channel and a yellow color channel, with watermark tweaks being embedding with different embedding significance in at least two of the color channels. 6. The method of claim 1 in which the alterations are made to reduce watermark visibility. 7. The method of claim 1 in which the watermark tweak comprises a change in luminance, and the alterations are made to have an equivalent change in luminance while being weighted differently among a plurality of color channels. 8. The method of claim 1 in which the watermark tweak comprises a change in chrominance, and the alterations made to have an equivalent change in chrominance while being weighted differently among a plurality of color channels. 9. A non-transitory computer readable medium having instructions stored thereon to cause an electronic processor to perform the method of claim 1 . 10. The method of claim 1 further comprising: determining a plurality of watermark tweaks corresponding attributes of image or video samples to encode auxiliary information in the image or video; and altering color values of the image or video samples to effect the watermark tweaks, said altering alters color values based at least in part on both: i) visibility of color value alterations, and ii) anticipated watermark detection. 11. An apparatus comprising: electronic memory for buffering samples corresponding to an image or video; an electronic processor programmed for: determining changes for attributes of an image or video sample to encode watermark information in the image or video; and altering color values of the image or video samples to effect the changes, said altering alters color values based at least in part on both: i) visibility of color value alterations, and ii) anticipated watermark detection. 12. The apparatus of claim 11 in which the anticipated watermark detection comprises a metric representing distortion attributable to an optical sensor. 13. The apparatus of claim 12 in which the distortion comprises at least one of compression, noise or signal sampling. 14. The apparatus of claim 11 in which the changes comprise a change in luminance, and the alterations are made to have an equivalent change in luminance while being weighted differently among a plurality of color channels. 15. The apparatus of claim 11 in which the alterations are in the blue-yellow direction. 16. The apparatus of claim 11 in which the alterations affect each of at least a cyan color channel, a magenta color channel and a yellow color channel, with watermark information being embedding with different embedding significance in at least two of the color channels. 17. The apparatus of claim 11 in which the alterations are made to reduce watermark visibility. 18. The apparatus of claim 11 in which the changes comprise a change in chrominance, and the alterations are made to have an equivalent change in chrominance while being weighted differently among a plurality of color channels. 19. The apparatus of claim 11 in which the electronic processor is programmed for determining a plurality of watermark tweaks comprising the changes for corresponding attributes of an image or video samples to encode auxiliary information in the image or video; and altering color values of the image or video samples to effect the watermark tweaks, the altering alters color values based at least in part on both: i) visibility of color value alterations, and ii) anticipated watermark detection. 20. An apparatus comprising: an input to receive samples corresponding to a digital image or video; electronic memory for buffering the samples corresponding to an image or video; means for determining changes for attributes of an image or video sample to encode watermark information in the image or video; and means for altering color values of the image or video samples to effect the changes, said altering alters color values based at least in part on both: i) visibility of color value alterations, and ii) anticipated watermark detection.

Assignees

Inventors

Classifications

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • with primary colour signals, e.g. RGB or CMY(K) · CPC title

  • with luminance or chrominance signals, e.g. LC1C2, HSL or YUV · CPC title

  • further additional information (metadata) being comprised in the identification information · CPC title

  • in colour image data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9282216B2 cover?
This patent document relates generally to steganography and digital watermarking. One claim recites, a method of encoding auxiliary information in an image or video. The method includes: determining a watermark tweak for an attribute of an image or video sample to encode auxiliary information in the image or video; and altering color values of the image or video sample to effect the watermark t…
Who is the assignee on this patent?
Digimarc Corp
What technology area does this patent fall under?
Primary CPC classification H04N1/32309. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).