Adaptive Error Diffusion for Halftoning Artefacts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing halftoning techniques in imaging systems, such as the Halftone Area Neugebauer Separation (HANS) pipeline, face challenges in rendering natural images due to quantization errors and artefacts, particularly in maintaining image sharpness and avoiding repetitive patterns, especially with lighter tones which tend to generate unpleasant patterns.

Innovation Solution

A device and method that dynamically adjusts weight distributions for error diffusion based on image content, using a feedback chain with a pixel selector, error diffuser, and neighbouring pixel modifier, which considers metrics and classification data to optimize error distribution among neighbouring pixels, thereby improving the natural appearance of halftoned images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional error diffusion is used in halftoning, then quantization errors are distributed, but repetitive patterns and artefacts appear especially in lighter tones

Engineering Contradiction:
Improvehalftoning accuracyVSAvoidrepetitive patterns and artefacts
Core Design Contradiction:
Manufacturing precisionVSObject-generated harmful factors

Solution Approach 1:

The patent applies dynamics by making the error diffusion weights adaptive rather than fixed. The weights are dynamically adjusted based on local image characteristics such as gradient magnitude and direction, allowing the error diffusion process to adapt to different regions of the image. This dynamic adaptation prevents the formation of repetitive patterns by varying the diffusion behavior according to local content.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements local quality by applying different error diffusion strategies to different regions of the image. By analyzing local image characteristics and applying region-specific diffusion weights, the method tailors the error distribution to match local structures, thereby reducing artefacts while preserving important image features in each region.

Inventive Principle:
Principle #3Local quality

2Device complexity

If error diffusion weights are fixed, then the process is simple, but image sharpness and natural appearance are compromised

Engineering Contradiction:
Improveerror diffusion process complexityVSAvoidimage sharpness and natural appearance
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by modifying the error diffusion weights based on local image parameters such as gradient magnitude and direction. Instead of using fixed weights, the method dynamically adjusts weight values according to the local image characteristics, thereby improving image sharpness and natural appearance while maintaining computational feasibility.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback by using local image characteristics (gradient information) to adjust the error diffusion weights. The process continuously adapts to the local image content by feeding back the gradient information into the weight calculation, creating a closed-loop system that optimizes error diffusion for each region.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If uniform error distribution is applied, then processing is straightforward, but clustering and repetitive patterns occur

Engineering Contradiction:
Improveerror diffusion implementation easeVSAvoidclustering and repetitive patterns
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The patent applies local quality by replacing uniform error distribution with location-dependent error diffusion. The method calculates different diffusion weights for different spatial locations based on local image characteristics, ensuring that error distribution adapts to local structures and avoiding the formation of clustering and repetitive patterns.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by transforming the static uniform error distribution into a dynamic, adaptive process. The error diffusion weights are continuously adjusted based on local gradient information, making the error distribution behavior responsive to local image content and preventing repetitive pattern formation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11381707B2Error diffusion for printing
Publication Date: 2022.07.05 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US11381707B2 patent drawing
  • US11381707B2 patent drawing
  • US11381707B2 patent drawing

AI summary

There are disclosed techniques for error diffusion for printing.For example, there is disclosed a device comprising a pixel selector, to select a pixel from an image to be printed, wherein the pixel is associated to a group of device state probabilities, wherein each device state probability describes a probability of choosing a particular device state, wherein each device state describes the quantity of each colorant to be used in correspondence of the pixel.The device may comprise a device state determiner, to choose the device state for the selected pixel on the basis of the device state probabilities associated to the selected pixel. The device may comprise a feedback chain, to diffuse device state probability errors to pixels to be subsequently selected. The feedback chain may include a selected pixel error determiner, to determine device state probability errors for each device state probability of the selected pixel. The feedback chain may include a neighbouring pixel selector, to choose neighbouring pixels among the pixels to be subsequently selected. The feedback chain may include a neighbouring pixel error modifier, to modify, for each neighbouring pixel, the determined device state probability errors according to criteria conditioned by metrics and/or classification data associated to the selected pixel and/or a group of previously selected pixels and the relative position between the neighbouring pixel and the selected pixel. The feedback chain may include an error diffuser, to diffuse the modified device state probability errors to the neighbouring pixels.