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.
Claims20
A method of processing video data, comprising:
- obtaining a video frame;
- identifying a region of pixels of the video frame;
- determining one or more pixel characteristics of the region of pixels;
- modifying, 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, wherein the modified at least pixel characteristic of the subset of pixels encodes a set of data into the region of pixels;
- and
- generating an output frame including the modified at least one pixel characteristics for the subset of pixels.
An apparatus, comprising:
- one or more processors implemented in circuitry;
- and
- a non-transitory machine-readable storage medium including instructions, which when executed on the one or more processors, cause the one or more processors to perform operations including:
- obtaining a video frame;
- identifying a region of pixels of the video frame;
- determining one or more pixel characteristics of the region of pixels;
- modifying, 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, wherein the modified at least pixel characteristic of the subset of pixels encodes a set of data into the region of pixels;
- and
- generating an output frame including the modified at least one pixel characteristics for the subset of pixels.
A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to:
- obtaining a video frame;
- identifying a region of pixels of the video frame;
- determining one or more pixel characteristics of the region of pixels;
- modifying, 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, wherein the modified at least pixel characteristic of the subset of pixels encodes a set of data into the region of pixels;
- and
- generating an output frame including the modified at least one pixel characteristics for the subset of pixels.
Dependencies are inferred from the claim text.