Halftone Bitmap Encoding for Blind Information Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for embedding information in images require a known base image for optimal extraction, limiting the ability to perform robust and efficient blind decoding of images with embedded information.

Innovation Solution

A method involving halftone screening to generate bi-level bitmaps, partitioning images into blocks, halftoning, and modifying selected blocks using code words to embed information, allowing for blind decoding without the need for the original image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional information embedding techniques are used to store sizable amounts of information in images, then the information capacity is improved, but the requirement for a known base image increases system complexity and reduces operational ease

Engineering Contradiction:
Improveinformation capacityVSAvoidblind decoding capability
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The halftone screening process inherently generates a bitmap that serves as the selection mask for information embedding. This self-service mechanism eliminates the need for external base image knowledge, allowing the system to perform blind decoding using only the halftone image itself. The bitmap derived from halftone screening automatically provides the structural framework needed for both encoding and decoding operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention changes the fundamental parameter of how information is embedded by utilizing the halftone bitmap structure itself rather than modifying pixel values directly in the original image. By embedding information in the selected halftone blocks according to the bitmap pattern, the system achieves blind decoding capability while maintaining high information capacity through variable coding rates.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If information is embedded in images using techniques that allow sizable storage, then the information capacity is improved, but the system becomes less robust to processing pipelines such as printing and scanning

Engineering Contradiction:
Improveinformation capacityVSAvoidrobustness to printer-scanner pipeline
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The invention performs preliminary halftone screening and bitmap generation before information embedding. By establishing the bitmap structure in advance through halftone processing, the system creates a robust framework that can withstand subsequent printing and scanning operations. The information is embedded in the halftone blocks according to this pre-established bitmap, ensuring that the structural integrity needed for reliable extraction is maintained through the processing pipeline.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The halftone image is segmented into discrete blocks that are selectively modified according to the bitmap. This segmentation approach isolates information-bearing regions from non-information regions, making the embedded information more resilient to degradation during printing and scanning. Each selected block can be independently processed and extracted, enhancing overall system robustness.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If conventional embedding techniques are used, then information can be stored in the image, but the visual quality of the image deteriorates due to noticeable artifacts

Engineering Contradiction:
Improveinformation capacityVSAvoidvisual artifacts
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The halftone bitmap serves as an intermediary structure that mediates between the original image and the embedded information. Rather than directly modifying image pixels to encode information, the system uses the bitmap-generated from halftone screening as an intermediate layer. Information is embedded by selecting and modifying specific halftone blocks according to the bitmap pattern, which masks the artifacts within the natural halftone structure and maintains visual quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8363282B2Halftone screening and bitmap based encoding of information in images
Publication Date: 2013.01.29 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US8363282B2 patent drawing
  • US8363282B2 patent drawing
  • US8363282B2 patent drawing

AI summary

A method of processing a continuous tone image includes using a halftone screen to generate a bi-level bitmap; partitioning the contone image into an array of image blocks; halftoning the image blocks; using the bi-level bitmap to select some of the halftone image blocks; and modifying the selected halftone image blocks using code words, such that information contained in the code words is embedded in a halftone image. A method of extracting embedded information in a halftone image includes accessing a bi-level bit map; partitioning the halftone image into a plurality of image blocks; using the bitmap to select at least some of the blocks; identifying a code word sequence in the selected blocks; and extracting the information from the code word sequence.