Abstract:
An image processing method determines a geometric transform of a suspect image by efficiently evaluating a large number of geometric transform candidates in environments with limited processing resources. Processing resources are conserved by using complementary methods for determining a geometric transform of an embedded signal. One method excels at higher geometric distortion, and specifically, distortion caused by greater tilt angle of a camera. Another method excels at lower geometric distortion, for weaker signals. Together, the methods provide a more reliable detector of an embedded data signal in image across a larger range of distortion while making efficient use of limited processing resources in mobile devices.
Abstract:
Various image processing arrangements are detailed for detecting mis-marking of product packaging artwork with two conflicting steganographically-encoded product identifiers. Some embodiments concern detection in a pre-press or test-print quality assurance stage. Others concern detection post-press. All help serve to assure accurate product identification by point of sale scanners. A great number of other features and arrangements are also detailed.
Abstract:
The present disclosures relates generally to digital watermarking and data hiding. One claim recites a method comprising: obtaining data representing captured imagery, the captured imagery depicting packaging including digital watermarking, the digital watermarking including an orientation signal that is detectable in a transform domain; generating a n-dimensional feature set of the data representing captured imagery, the n-dimensional feature set representing the captured imagery in a spatial domain, where n is an integer great than 13; using a trained classifier to predict the presence of the orientation signal in a transform domain from the feature set in the spatial domain. Of course, other claims and combinations are provided too.
Abstract:
The present disclosure provides methods and systems for processing data. One claim recites a camera-equipped portable computer system, comprising: a camera; one or more processors programed for: i) controlling the camera to capture image data, the captured image data corresponding to the camera's field of view; ii) defining a sub-region comprising image data within the field of view, the sub-region comprising less image data than does the full field of view; and iii) searching image data within the field of view for hidden keys, but limiting a response to detected keys to those only found within the sub-region. Of course other claims and combinations are provided too.
Abstract:
An image can be encoded to define one or more spatial regions that are detectable by a suitably-equipped mobile device (e.g., a smartphone), but are imperceptible to humans. When such a mobile device senses one of these regions, it takes an action in response (e.g., rendering an associated tone, playing linked video, etc.). The mobile device may send an excerpt of captured imagery to a cloud processor, which responds with an estimate of the viewing angle by which the image was captured. The mobile device can perform further operations (e.g., re-sampling, watermark decoding) based on this viewing angle estimate. A great variety of other features and arrangements are also detailed.
Abstract:
A method of embedding information in an input image, wherein the information includes a plurality of characters, includes: utilizing a processing circuit to receive the information and convert each character included in the information into a corresponding symbol according to a conversion look-up table; setting a position of the corresponding symbol of each character in a data block according to a sequence look-up table to generate the data block; and adding at least the data block to the input image.
Abstract:
Variable message coding protocols enable greater flexibility in encoding auxiliary data in media signals. One such protocol employs a version identifier that indicates the type of coding used to process an auxiliary data message before it is embedded in a host media signal. This version identifier specifies the type of error robustness coding applied to a variable message. The error robustness coding may be varied to alter the message payload capacity for different versions of auxiliary data embedding and reading systems. Another protocol uses control symbols to specify the format and variable length of the variable message.
Abstract:
Variable message coding protocols enable greater flexibility in encoding auxiliary data in media signals. One such protocol employs a version identifier that indicates the type of coding used to process an auxiliary data message before it is embedded in a host media signal. This version identifier specifies the type of error robustness coding applied to a variable message. The error robustness coding may be varied to alter the message payload capacity for different versions of auxiliary data embedding and reading systems. Another protocol uses control symbols to specify the format and variable length of the variable message.
Abstract:
An image processing method of arranging orientation detection information for detecting an image orientation in an image includes arranging the orientation detection information in at least two positions that are symmetric with respect to a center of the image.
Abstract:
The present invention relates to an identification document for a subject. The identification document includes a substrate, and a visual image formed on the substrate. The visual image includes a face image of the subject in a first area, and invisible but retrievable embedded information formed in the face image in the first area but not formed in a second area of the visual image. The embedded information corresponds to the identity of the subject and is usable to identify the subject.