Image Compression via Template Pattern Sub-Region Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image compression methods either lose data, leading to inaccuracies or require significant processing power for lossless compression, failing to efficiently represent image content while reducing data size.

Innovation Solution

Divide images into sub-regions and represent each with template patterns from a dictionary, allowing for efficient data representation by referencing these patterns, with optional error values for lossless compression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If lossy compression is used to reduce data size, then compression efficiency is improved, but image accuracy deteriorates

Engineering Contradiction:
Improvecompression efficiencyVSAvoidimage accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The image is divided into multiple sub-regions, and each sub-region is represented by a template pattern from a dictionary. This segmentation allows the system to achieve compression by representing each region with a reference pattern rather than storing all pixel data, thereby reducing data size while maintaining acceptable image quality through the template matching approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Template patterns are created as copies of representative image regions and stored in a dictionary. During compression, instead of storing the actual image data, the system stores references to these template patterns. This copying mechanism enables efficient compression while preserving image characteristics, as the templates serve as accurate representations of the original regions.

Inventive Principle:
Principle #26Copying

2Measurement precision

If lossless compression is used to maintain image accuracy, then image fidelity is improved, but processing power requirements worsen

Engineering Contradiction:
Improveimage fidelityVSAvoidprocessing power
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

By dividing the image into sub-regions and representing each with a template pattern, the system reduces the amount of data that needs to be processed and stored. This segmentation approach lowers processing power requirements compared to traditional lossless compression methods that must process every pixel while still maintaining image fidelity through accurate template matching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates template patterns as copies of representative regions and stores them in a dictionary. During compression, the system references these templates rather than processing all original pixel data, significantly reducing processing power requirements while maintaining image fidelity through the use of accurate template representations.

Inventive Principle:
Principle #26Copying

3Productivity

If template pattern compression is used to reduce data size, then compression efficiency is improved, but device complexity worsens

Engineering Contradiction:
Improvecompression efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Template patterns are pre-computed and stored in a dictionary before the actual compression process. This preliminary action allows the compression system to simply reference existing templates during processing, rather than creating and managing complex data structures in real-time, thereby reducing operational complexity while maintaining high compression efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8774534B2System and method for image compression
Publication Date: 2014.07.08 KALTURA INC
  • US8774534B2 patent drawing
  • US8774534B2 patent drawing
  • US8774534B2 patent drawing

AI summary

A system and method for compressing a digital image may store a dictionary having a plurality of predetermined template patterns each identified by a code. The image may be divided into a plurality of sub-regions, and a template pattern may be selected from the dictionary that most closely matches an image features for each sub-region. A compressed data set may be generated for the image in which each sub-region is represented by a code identifying the associated template pattern. Once the data is compressed, the image may be reconstructed using the code from the compressed data set to retrieve the template pattern from the dictionary for each sub-region and may reconstruct a full image by combining the template patterns for all of the sub-regions.