Digital Watermarking Embedding Condition Control for Image Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital watermarking techniques suffer from image quality degradation due to pattern consecution when the same code is consecutively embedded, leading to low-frequency noise and reduced image quality.

Innovation Solution

The method involves determining if the same code consecutively appears in additional information, controlling embedding conditions based on this consecution, and adjusting the code or its placement to prevent image quality degradation by using error diffusion and changing pattern phases accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the same code is consecutively embedded in an image using digital watermarking techniques, then additional information can be embedded efficiently, but image quality degrades due to pattern consecution and low-frequency noise

Engineering Contradiction:
Improveembedding efficiencyVSAvoidimage quality degradation
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies dynamics by making the embedding condition variable rather than fixed. The system dynamically adjusts the embedding condition based on whether consecutive codes are detected, switching between a first embedding condition (for non-consecutive codes) and a second embedding condition (for consecutive codes). This dynamic adaptation prevents pattern consecution while maintaining embedding efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes embedding parameters dynamically. When consecutive codes are detected, the system modifies at least one parameter of the embedding condition (such as embedding strength, position, or method) to differ from the standard condition. This parameter change disrupts the repetitive pattern that causes image quality degradation while still embedding the necessary information.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If embedding conditions are changed to prevent pattern consecution, then image quality is maintained, but the complexity of the embedding process increases

Engineering Contradiction:
Improveimage qualityVSAvoidembedding process complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by detecting consecutive codes in the additional information before embedding begins. This pre-detection allows the system to prepare appropriate embedding conditions in advance, switching to the second embedding condition for consecutive codes and the first condition for non-consecutive codes. This preliminary preparation simplifies the actual embedding process by avoiding complex real-time decisions during embedding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback by detecting whether consecutive codes exist in the additional information and using this detection result to control the embedding condition. The system continuously monitors the code sequence and adjusts embedding parameters based on this feedback, creating a closed-loop control system that maintains image quality while embedding information efficiently.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8363883B2Image processing apparatus and image processing method
Publication Date: 2013.01.29 CANON KK
  • US8363883B2 patent drawing
  • US8363883B2 patent drawing
  • US8363883B2 patent drawing

AI summary

In image processing for embedding additional information in an image, degradation of image quality due to consecution of the same code is suppressed. Hence, determination whether or not the same code consecutively appears in additional information is performed, an embedding condition for embedding a code in an image controlled based on the code consecution, and the additional information is embedded in the image in accordance with the embedding condition.