Patent classifications
H04N1/32251
Semi-Transparent Embedded Watermarks
A watermark image may be generated that includes a first set of encoded pixels each of which is assigned a first transparency value and a second set of encoded pixels each of which is assigned a second transparency value, the second transparency level being different from the first transparency level. The encoded pixels may be distributed among a set of blank pixels such that each encoded pixel neighbors one or more blank pixels in the watermark image, and in particular at least two blank pixels in the watermark image. Herein, each blank pixel may be assigned the second transparency value. The watermark image may be overlaid and blended over a background source image to create an encoded source image. A decoder system may recover encoded information from the encoded source image.
SIMD-based system for multiple decode of captured images
A decoding device may include a processor that may include a core component configured to: analyze watermark metadata to identify a watermark ROI from among multiple candidate ROIs in response to generation of the watermark metadata, determine whether rectification is to be performed within the watermark ROI, perform watermark decoding with the rectified watermark ROI data to decode data encoded within a digital watermark within the rectified watermark ROI in response to performance of the rectification, and transmit the data to a server via a network in response to successful decode of the data. The processor may also include a SIMD component configured to perform at least one of: a watermark transform with the captured image to generate the watermark metadata, and the rectification within the watermark ROI to generate the rectified watermark ROI data in response to the determination by the core component to perform the rectification.
Verification of images captured using a timestamp decoded from illumination from a modulated light source
A device comprising: an input for receiving images captured by a camera, of an environment illuminated by light from a light source; an image processing module; and a verification module. The image processing module is configured to process one or more of the images to decode a timestamp modulated into the light, and to output an indication of the decoded timestamp. The verification module is arranged to receive the indication of the decoded timestamp output by the image processing module, and based thereon to perform an at least partially automated verification of a time at which the one or more images were captured.
Digital verification of modified documents
A document verification system may verify modification to a physical document through digital image processing. Imaging sensors capture images of a modified physical document. A digital image processing circuit measures pixel parameters for a plurality of regions of the digital images for comparison to a verification pattern to verify the document.
Document printing using hardware-independent pattern ink cells
A system prints a document using a device-independent pattern ink cell that is appropriate for the print device. The system does this by identifying an object in a print job corresponding to a security element that identifies a pattern ink cell for a color parameter. The system then defines a device-independent pattern ink cell for rendering the identified object. The definition of the device-independent pattern ink cell includes at least one scaling routine for adjusting a parameter of the device-independent pattern ink cell based on a resolution of a print device that will be used for printing the document. The system then queries and receives from a print system a device resolution of the print device, executes the at least one scaling routine to transform the device-independent pattern ink cell to yield a device-dependent pattern ink cell, and generates a print using the device-dependent pattern ink cell.
Methods and Apparatus for Color Image Watermarking
A method embeds a watermark image into a host image with adaptive rectangular partition and Lower Upper (LU) decomposition such that a watermarked image is generated with improved computational complexity. The method divides a host image into an Red (R) component, a Green (G) component, and a Blue (B) component, and divides each component of the R, G, and B components into a plurality of MM size blocks, and partitions each of the plurality of MM size blocks into a plurality of non-overlapping blocks with adaptive rectangular partition. The method selects a plurality of embedding blocks from the plurality of MM size blocks for each component of the R, G, and B components of the host image to embed watermark information such that the watermarked image is generated.
DOCUMENT PRINTING USING HARDWARE-INDEPENDENT PATTERN INK CELLS
A system prints a document using a device-independent pattern ink cell that is appropriate for the print device. The system does this by identifying an object in a print job corresponding to a security element that identifies a pattern ink cell for a color parameter. The system then defines a device-independent pattern ink cell for rendering the identified object. The definition of the device-independent pattern ink cell includes at least one scaling routine for adjusting a parameter of the device-independent pattern ink cell based on a resolution of a print device that will be used for printing the document. The system then queries and receives from a print system a device resolution of the print device, executes the at least one scaling routine to transform the device-independent pattern ink cell to yield a device-dependent pattern ink cell, and generates a print using the device-dependent pattern ink cell.
GRAPHICAL INDICATOR
A graphical indicator comprising a plurality of first header blocks, a plurality of second header blocks and a plurality of data blocks for forming an indicator matrix is provided. Each of the first and second header blocks has a header graphical micro-unit, and each of the data blocks has a data graphical micro-unit. An array area is formed by the second header blocks and the data blocks. A first virtual line and a second virtual line are respectively formed by virtual centers of the first and second header blocks, and an included angle between the first and second virtual lines is less than 90 degrees.
Editing watermarked assets
A digital medium environment includes an asset processing application that performs editing of a watermarked asset. An improved asset editing method implemented by the asset processing application comprises receiving a watermarked asset, receiving edits to the watermarked asset, storing metadata corresponding to the edits together with an asset identification (ID), communicating the metadata and asset ID, applying edits using the metadata to an unwatermarked version of the asset retrieved using the asset ID, adding a watermark back to the edited asset, and providing the edited, watermarked asset.
Digital watermarking in data representing color channels
The present disclosure relates to digital watermarking. One claim recites a method to detect two or more different digital watermarks in media. The method includes: receiving captured imagery of the media, the captured imagery comprising a plurality of image frames; for a first image frame applying a first watermark detector to search for a first digital watermark hidden within the first image frame, in which an electronic processor is programmed as the first watermark detector; and for a second image frame applying a second, different watermark detector to search for a second, different watermark hidden within the second image frame, in which an electronic processor is programmed as the second watermark detector. Other claims and combinations are provided too.