Semi-Transparent Watermark Overlays for Fast, Source-Independent Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing watermarking techniques require direct modification of source images, which is time-consuming and resource-intensive, and often degrade the visual quality of the source image, while also requiring a priori knowledge of the source image to decode the watermark.

Innovation Solution

A system generates a semi-transparent watermark image independently of the source image, allowing it to be overlaid on the source image at the client computer, and can recover the watermark without prior knowledge of the source image, using a separate encoding image that encodes plaintext data, such as a QR code, with varying transparency levels to maintain visual imperceptibility and efficient transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If direct modification of source image is used to add watermark, then watermark can be embedded, but processing time and computational resources increase significantly

Engineering Contradiction:
Improvewatermark embeddingVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The watermarking process is segmented into two independent parts: (1) generating the watermark image separately from the source image, and (2) overlaying the pre-generated watermark on the source image at the client device. This segmentation allows the computationally intensive watermark generation to be performed once, while the actual embedding at the source image requires minimal processing, thus resolving the contradiction between reliable watermark embedding and processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The watermark image is generated in advance (preliminary action) before the source image is available or before the actual embedding occurs. By preparing the watermark independently and in advance, the system avoids the need for time-consuming processing when the watermark needs to be applied to the source image, thereby reducing processing time while maintaining embedding reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If direct modification of source image is used to add watermark, then watermark can be embedded, but visual quality of source image degrades

Engineering Contradiction:
Improvewatermark embeddingVSAvoidvisual quality degradation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system introduces an intermediary approach where the watermark is generated as a separate, independent image with controlled transparency properties. Instead of directly modifying the source image pixels, the watermark image serves as an overlay that can be blended with the source image using alpha compositing. This intermediary method allows the watermark to be embedded reliably while maintaining the visual quality of the original source image, as the watermark's transparency can be adjusted to minimize visual impact.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If watermark is generated independently without source image, then processing time is reduced, but decoding requires recovery without a priori knowledge of source image

Engineering Contradiction:
Improveprocessing speedVSAvoiddecoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system changes the parameters of the watermark image to include embedded metadata and identification information that are self-contained within the watermark itself. By encoding relevant information directly into the watermark image's parameters (such as embedded metadata, source image identifiers, and recovery information), the decoding process can extract necessary information from the watermark alone without requiring a priori knowledge of the source image, thus enabling fast processing while managing decoding complexity through intelligent parameter design.

Inventive Principle:
Principle #35Parameter changes

4Quantity of substance

If binary watermark image is used, then file size is compact for efficient transmission, but color and transparency options are limited

Engineering Contradiction:
Improvefile sizeVSAvoidtransparency options
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system uses a binary watermark image (providing compact file size) but applies partial action by selectively controlling the transparency of specific pixel regions within the binary watermark. Instead of requiring full-color or multi-transparency palettes throughout the entire image, the system applies transparency variations only where necessary for embedding and recovery operations. This approach maintains the space efficiency of binary images while providing sufficient adaptability for different embedding scenarios through localized transparency control.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3482330B1Semi-transparent embedded watermarks
Publication Date: 2025.09.03 GOOGLE LLC
  • EP3482330B1 patent drawingFigure 1
  • EP3482330B1 patent drawingFigure 2
  • EP3482330B1 patent drawingFigure 3A~3C

AI summary

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.