Embedding data in video without visible impairments
AssigneeInscape Data, Inc.
InventorsW. Leo Hoarty, Zeev Neumeier
Life of this patent
Estimating the term…
Abstract
Methods, devices, and computer-program products are provided for adding data to a digital video signal in a visually imperceptible manner. For example, a region of pixels can be identified in a video frame, and one or more pixel characteristics of the region of pixels can be determined. Based on the one or more pixel characteristics of the region of pixels, at least one pixel characteristic of a subset of pixels from the region of pixels can be modified in order to encode a set of data into the region of pixels. An output frame can be provided that includes the modified at least one pixel characteristics for the subset of pixels.
Claims21
(canceled)
A method comprising:
- detecting, within a first pixel region of a video frame, a first set of modified pixels, wherein pixels of the first set of modified pixels include one or more modified characteristics relative to characteristics of other pixels within the first pixel region;
- identifying, within the first set of modified pixels, one or more subsets of pixels that correspond to a first pixel value and one or more subsets of pixels that correspond to a second pixel value;
- assigning a first symbol to the one or more subsets of pixels that correspond to the first pixel value and a second symbol to the one or more subsets of pixels that correspond to the second pixel value;
- and
- generating a first sequence of symbols based on the first symbol and the second symbol.
A system comprising:
- one or more processors;
- and
- a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the one or more processors to:
- detect, within a first pixel region of a video frame, a first set of modified pixels, wherein pixels of the first set of modified pixels include one or more modified characteristics relative to characteristics of other pixels within the first pixel region;
- identify, within the first set of modified pixels, one or more subsets of pixels that correspond to a first pixel value and one or more subsets of pixels that correspond to a second pixel value;
- assign a first symbol to the one or more subsets of pixels that correspond to the first pixel value and a second symbol to the one or more subsets of pixels that correspond to the second pixel value;
- and
- generate a first sequence of symbols based on the first symbol and the second symbol.
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:
- detect, within a first pixel region of a video frame, a first set of modified pixels, wherein pixels of the first set of modified pixels include one or more modified characteristics relative to characteristics of other pixels within the first pixel region;
- identify, within the first set of modified pixels, one or more subsets of pixels that correspond to a first pixel value and one or more subsets of pixels that correspond to a second pixel value;
- assign a first symbol to the one or more subsets of pixels that correspond to the first pixel value and a second symbol to the one or more subsets of pixels that correspond to the second pixel value;
- and
- generate a first sequence of symbols based on the first symbol and the second symbol.
Dependencies are inferred from the claim text.