Halftone Image Data Encoding via Dot Count Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating data-bearing halftone images often compromise image quality due to deliberate arrangements of stegatone cells, leading to suboptimal representation of binary codes.

Innovation Solution

An encoding system that converts grayscale images into halftone images using a predetermined threshold matrix and encoding rules, where the number of first-tone dots in image cells is adjusted to encode data, while maintaining image quality through an optimization process similar to direct binary search.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If stegatone cells are deliberately arranged to encode binary codes, then data encoding capability is improved, but image quality deteriorates

Engineering Contradiction:
Improvedata encoding capabilityVSAvoidimage quality
Core Design Contradiction:
Loss of informationVSManufacturing precision

Solution Approach 1:

The image is divided into multiple image cells, each capable of independently encoding data. By segmenting the encoding function across multiple cells rather than using deliberate arrangements, the patent achieves data encoding while preserving natural image structure and quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter being modified for encoding from deliberate cell arrangements to the number of first-tone dots within each image cell. This parameter change allows encoding information while maintaining the natural distribution and quality characteristics of the halftone image.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the number of first-tone dots is changed to encode data, then encoding efficiency is improved, but image quality may deteriorate

Engineering Contradiction:
Improveencoding efficiencyVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent uses the number of first-tone dots as the encoding parameter, changing it to represent binary code information. This approach provides efficient encoding capability while the controlled nature of the change maintains image quality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs an optimization process that uses feedback to minimize changes to the halftone image during encoding. By continuously evaluating the impact of dot number changes and adjusting accordingly, the system achieves efficient encoding while preserving image quality.

Inventive Principle:
Principle #23Feedback

3Loss of information

If deliberate arrangements are used for stegatone cells, then data representation is improved, but image quality is compromised

Engineering Contradiction:
Improvedata representationVSAvoidimage quality
Core Design Contradiction:
Loss of informationVSManufacturing precision

Solution Approach 1:

Instead of deliberate arrangements, the patent segments the image into multiple independent image cells, each capable of data representation. This segmentation approach allows data encoding without disrupting the overall image quality and natural appearance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes from deliberate spatial arrangements to modifying the number of first-tone dots within cells for data representation. This parameter change enables effective data encoding while maintaining natural image characteristics and quality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9990686B2Method for generating a data-bearing halftone image, and method for decoding the data-bearing halftone image
Publication Date: 2018.06.05 NAT TAIPEI UNIV OF TECH
  • US9990686B2 patent drawing
  • US9990686B2 patent drawing
  • US9990686B2 patent drawing

AI summary

A method for generating a data-bearing image is implemented by an encoding system including a halftoning module and an encoding module that stores encoding rules associated with respective codes. In the method, the halftoning module converts a grayscale image into a halftone image having a plurality of image cells each consisting of a plurality of dots, at least one of which is a first-tone dot and each of the rest of which is a second-tone dot. Afterward, the encoding module generates a data-bearing halftone image encoded with at least one of the codes by maintaining or changing the number of the first-tone dots in one of the image cells based on one of the encoding rules associated with the at least one of the codes.