Methods and systems for signal processing
AssigneeDigimarc Corporation
InventorGeoffrey B. Rhoads
Life of this patent
Estimating the term…
Abstract
Watermarking is used to track and identify digital images. One claim includes acts of: processing obtained imagery to yield local image information, the local image information being inadequate to reveal a subject depicted in said obtained imagery, using the local image information, resolving geometric distortion of the imagery, the geometric distortion comprising scale and rotation, said resolving yielding geometrically resolved imagery, and detecting the encoded signal from the geometrically resolved imagery using secret detecting information. A great variety of other features and arrangements are also detailed.
Claims27
An image processing method comprising:
- obtaining imagery, the obtained imagery comprising a signal encoded therein;
- processing the obtained imagery to yield a sparse sampling of locations within the obtained imagery, and processing image data at the sparse sampling of locations within the obtained imagery to yield local image information, said local image information being inadequate to reveal a subject depicted in the obtained imagery;
- using the local image information, resolving geometric distortion of the obtained imagery, the geometric distortion comprising scale and rotation, said resolving yielding geometrically resolved imagery;
- detecting the encoded signal from the geometrically resolved imagery using secret detecting information;
- based upon a successful detecting of the encoded signal, accessing metadata associated with the imagery;
- sharing the metadata without sharing the secret detecting information.
A system comprising:
- an input to access imagery, the imagery comprising a signal encoded therein;
- a cloud processor configured for:
- processing a sparse sampling of locations within the imagery accessed via the input to yield local image information, said local image information being inadequate to reveal a subject depicted in said obtained imagery;
- using the local image information, resolving geometric distortion of the imagery, the geometric distortion comprising scale and rotation, said resolving yielding geometrically resolved imagery;
- detecting the encoded signal from the geometrically resolved imagery using secret detecting information;
- based upon a successful detection of the encoded signal, accessing metadata associated with the imagery;
- sharing the metadata without sharing the secret detecting information.
A non-transitory computer readable medium comprising instructions stored therein that, when executed by one or more processors, cause the one or more processors to perform the following acts:
- obtaining imagery, the imagery comprising a signal encoded therein;
- processing a sparse sampling of locations within the obtained imagery to yield local image information, said local image information being inadequate to reveal a subject depicted in said obtained imagery;
- using the local image information, resolving geometric distortion of the imagery, the geometric distortion comprising scale and rotation, said resolving yielding geometrically resolved imagery;
- detecting the encoded signal from the geometrically resolved imagery using secret detecting information;
- based upon a successful detecting of the encoded signal, accessing metadata associated with the imagery;
- sharing the metadata without sharing the secret detecting information.
A method comprising:
- processing, on a cloud-based processing system, a sparse sampling of locations within digital imagery to yield local image information, said local image information being inadequate to reveal a subject depicted in the digital imagery;
- using the local image information, resolving geometric distortion of the digital imagery, the geometric distortion comprising scale and rotation, said resolving yielding geometrically resolved digital imagery;
- detecting an encoded signal from the geometrically resolved digital imagery using secret detecting information;
- based upon a successful detection of the encoded signal, accessing metadata associated with the imagery;
- sharing the metadata without sharing the secret detecting information.
A system comprising:
- memory for storing imagery, the imagery comprising a signal encoded therein;
- one or more multi-core processors configured for:
- generating a sparse sampling of locations within the imagery stored in memory to yield local image information, said local image information being inadequate to reveal a subject depicted in the imagery;
- using the local image information, removing geometric distortion of the imagery, the geometric distortion comprising scale and rotation, said removing yielding geometrically restored imagery;
- detecting the encoded signal from the geometrically restored imagery using private information;
- based upon a successful detection of the encoded signal, accessing metadata associated with the imagery;
- sharing the metadata without sharing the private information.
Dependencies are inferred from the claim text.