Superpixel Border Encoding with Shared-Contour Chain Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image and video coding techniques face challenges in efficiently encoding superpixels with discontinuities, leading to increased reconstruction artifacts and higher coding bitrates due to the need to encode shared borders between regions multiple times.

Innovation Solution

A new chain coding strategy that encodes superpixels borders without selecting a starting reference vertex per region, using symbols that produce a skewed probability distribution to optimize entropy coding, allowing each region border to be encoded only once and reducing the overall coding bitrate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional chain codes encode each superpixel border independently, then complete border information is captured, but the coding bitrate increases due to redundant encoding of shared borders

Engineering Contradiction:
Improveborder information completenessVSAvoidcoding bitrate
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent merges the encoding of shared borders by having adjacent superpixels reference the same border symbols. When two superpixels share a border, the border is encoded once and both superpixels reference it, eliminating redundant encoding while preserving complete border information.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Border symbols serve multiple functions by being referenced by multiple adjacent superpixels. A single border encoding can be reused by multiple superpixels that share that border, making the encoding process universal rather than duplicate.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of manufacture

If chain codes use uniform symbol distribution, then encoding is straightforward, but compression efficiency decreases

Engineering Contradiction:
Improveencoding simplicityVSAvoidcompression efficiency
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent changes the symbol distribution parameter from uniform to non-uniform by introducing reference symbols that point to previously encoded borders. This creates a skewed probability distribution where certain symbols (references) appear more frequently, enabling better entropy coding compression while maintaining encoding simplicity through the reference mechanism.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a starting reference vertex is selected for each superpixel, then border encoding is systematic, but device complexity increases due to vertex selection and management

Engineering Contradiction:
Improveborder encoding systematicsVSAvoidvertex selection complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the vertex selection complexity by removing the requirement to select starting reference vertices for each superpixel. Instead, borders are encoded in a systematic order (e.g., raster scan order) without needing to identify or manage starting vertices, simplifying the encoding process while maintaining systematics.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If superpixel borders are encoded multiple times for each adjacent region, then each region gets accurate border representation, but the number of symbols increases

Engineering Contradiction:
Improveborder representation accuracyVSAvoidnumber of symbols
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Instead of copying the entire border encoding for each adjacent superpixel, the patent uses reference symbols that point to the original border encoding. Each superpixel gets accurate border representation by referencing the original encoding, without duplicating the actual border symbols.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10708601B2Methods and apparatuses for encoding and decoding superpixel borders
Publication Date: 2020.07.07 SISVEL TECH
  • US10708601B2 patent drawing
  • US10708601B2 patent drawing
  • US10708601B2 patent drawing

AI summary

The present invention relates to a method for encoding the borders of pixel regions of an image, wherein the borders contain a sequence of vertices subdividing the image into regions of pixels (superpixels), by generating a sequence of symbols from an alphabet including the step of: defining for each superpixel a first vertex for coding the borders of the superpixel according to a criterion common to all superpixels; defining for each superpixel the same coding order of the border vertices, either clockwise or counter-clockwise; defining the order for coding the superpixels on the base of a common rule depending on the relative positions of the first vertices; defining a set of vertices as a known border, wherein the following steps are performed for selecting a symbol of the alphabet, for encoding the borders of the superpixels: a) determining the first vertex of the next superpixel border individuated by the common criterion; b) determining the next vertex to be encoded on the basis of the coding direction; c) selecting a first symbol (“0”) for encoding the next vertex if the next vertex of a border pertains to the known border, d) selecting a symbol (“1”; “2”) different from the first symbol (“0”) if the next vertex is not in the known border; e) repeating steps b), c), d) and e) until all vertices of the superpixel border have been encoded; f) adding each vertex of the superpixel border that was not in the known border to the set; g) determining the next superpixel whose border is to be encoded according to the common rule, if any; i) repeating steps a)-g) until the borders of all the superpixels of the image have being added to the known border.