Image Coding Offset Adjustment for Degradation Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image coding methods fail to adequately reduce coding degradation beyond blocking artifacts, limiting subjective image quality.

Innovation Solution

An image coding method that applies offset, specifically edge offset and band offset, to pixel signals during coding, with adjustable offset values based on predetermined conditions, to improve image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If conventional image coding methods (H.264/MPEG-4 AVC) are used with deblocking filter, then blocking artifacts are reduced, but subjective image quality is not sufficiently increased

Engineering Contradiction:
Improveblocking artifactsVSAvoidsubjective image quality
Core Design Contradiction:
Object-affected harmful factorsVSManufacturing precision

Solution Approach 1:

The image is divided into multiple regions (edge regions and band regions) based on gradient characteristics. Edge offset is applied to edge regions identified by gradient direction, while band offset is applied to band regions identified by gradient magnitude. This segmentation allows different offset processing to be applied to different image regions, effectively reducing both blocking artifacts and coding degradation while maintaining image quality.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If offset is applied to all pixel signals, then coding degradation is reduced, but calculation complexity and processing time increase

Engineering Contradiction:
Improvecoding degradation reductionVSAvoidcalculation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Offset is not applied uniformly to all pixels but selectively to specific regions based on their characteristics. Edge offset is applied only to pixels identified as edge regions through gradient direction analysis, and band offset is applied only to pixels identified as band regions through gradient magnitude analysis. This localized approach reduces calculation complexity while maintaining effectiveness in reducing coding degradation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of applying offset to all pixels (excessive action), the method applies offset only to pixels that benefit from it based on gradient characteristics (partial action). This selective application reduces unnecessary calculations and processing time while still achieving effective reduction of coding degradation in the regions that require it.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If multiple types of offset (edge offset and band offset) are applied, then image quality is improved, but processing time and computational load increase

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The processing is segmented into two distinct paths: edge offset processing for edge regions and band offset processing for band regions. By segmenting the image based on gradient characteristics and applying appropriate offset types to each segment, the method achieves comprehensive degradation reduction without requiring all pixels to undergo both processing types, thus optimizing processing time.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10154257B2Image coding method in which offset is applied when an image is coded, and image decoding method in which offset is applied when an image is decoded
Publication Date: 2018.12.11 SUN PATENT TRUST
  • US10154257B2 patent drawing
  • US10154257B2 patent drawing
  • US10154257B2 patent drawing

AI summary

An image coding method includes: obtaining a pixel signal of a current region to be processed; calculating offset information including at least one of a location from which the offset information for the current region is obtained, a total number of blocks which share the offset information, a pattern of partitioning the current region, a pixel classification method for classifying pixels into categories, a category index number of band offset, or an offset value; applying offset to the current region using the offset information, the offset being applied with adjustment to the offset value when a predetermined condition is satisfied; coding the offset information; outputting an offset-applied signal generated by the applying of offset; and controlling the applying of offset.