System, method and medium for increasing compression of an image while minimizing image degradation
AssigneeTrident Systems, Inc.
InventorsCharles C. Hsu, Mark J. Sandford, Joseph S. Landa
Life of this patent
Estimating the term…
Abstract
The present invention relates to an image/video enhancement system and method for transmission of the image/video. The system processes an image before transmission using a pre-processor and then de-processes it after transmission using a post-processor. The pre-processor increases the compression ratio of the compression scheme used by the transmission system without losing image quality. The post-processor restores the transmitted image to a high-quality image.
Claims16
A system for processing an image comprising:
- a resizing circuit for receiving an input image and for generating a resized image based at least in part upon the input image;
- an edge extraction circuit for extracting edges from the resized image and for generating an edge-extracted image based at least in part upon the extracted edges;
- an object extraction circuit for extracting objects from the edge-extracted image and for generating a mask image and a background region based at least in part upon the extracted objects;
- and
- a combination circuit for combining the resized image, the mask image, and a filtering operation, and for generating an enhanced image based at least in part upon the combination;
- wherein the filtering operation includes a plurality of enhance filter coefficients for filtering the mask image and a plurality of smooth filter coefficients for filtering the background region.
A system for processing an image comprising:
- a resizing circuit for receiving an input image and for generating a resized image based at least in part upon the input image;
- an edge extraction circuit for extracting edges from the resized image and for generating an edge-extracted image based at least in part upon the extracted edges;
- an object extraction circuit for extracting objects from the edge-extracted image and for generating a mask image based at least in part upon the extracted objects;
- a first combination circuit for combining a quadrature of the resized image with data from the input image and for generating an enhanced quadrature based at least in part upon the first combination;
- a second combination circuit for combining the enhanced quadrature, the mask image, and a filtering operation, and for generating a doubly enhanced quadrature based at least in part upon the second combination;
- and
- a transform circuit for performing an inverse discrete wavelet transform on the doubly enhanced quadrature and for generating an enhanced image based at least in part upon the transform.
A method for processing an image comprising the steps of:
- receiving an input image;
- generating a resized image based at least in part upon the received input image;
- extracting edges from the resized image;
- generating an edge-extracted image based at least in part upon the extracted edges;
- extracting objects from the edge-extracted image;
- generating a mask image and a background region based at least in part upon the extracted objects;
- combining the resized image, the mask image, and a filtering operation;
- and
- generating an enhanced image based at least in part upon the combination, wherein the filtering operation includes a plurality of enhance filter coefficients for filtering the mask image and a plurality of smooth filter coefficients for filtering the background region.
A method for processing an image comprising the steps of:
- receiving an input image;
- generating a resized image based at least in part upon the received input image;
- extracting edges from the resized image;
- generating an edge-extracted image based at least in part upon the extracted edges;
- extracting objects from the edge-extracted image;
- generating a mask image based at least in part upon the extracted objects;
- combining a quadrature of the resized image with data from the input image;
- generating an enhanced quadrature based at least in part upon the combination;
- combining the enhanced quadrature, the mask image, and a filtering operation;
- generating a doubly enhanced quadrature based at least in part upon the combination;
- performing an inverse discrete wavelet transform on the doubly enhanced quadrature;
- and
- generating an enhanced image based at least in part upon the transform.
A computer readable medium having computer-executable instructions for performing steps comprising:
- receiving an input image;
- generating a resized image based at least in part upon the received image;
- extracting edges from the resized image;
- generating an edge-extracted image based at least in part upon the extracted edges;
- extracting objects from the edge-extracted image;
- generating a mask image and a background region based at least in part upon the extracted objects;
- combining the resized image, the mask image, and a filtering operation;
- and
- generating an enhanced image based at least in part upon the combination, wherein the filtering operation includes a plurality of enhance filter coefficients for filtering the mask image and a plurality of smooth filter coefficients for filtering the background region.
A computer readable medium having computer-executable instructions for performing steps comprising:
- receiving an input image;
- generating a resized image based at least in part upon the received input image;
- extracting edges from the resized image;
- generating an edge-extracted image based at least in part upon the extracted edges;
- extracting objects from the edge-extracted image;
- generating a mask image based at least in part upon the extracted objects;
- combining a quadrature of the resized image with data from the input image;
- generating an enhanced quadrature based at least in part upon the combination;
- combining the enhanced quadrature, the mask image, and a filtering operation;
- generating a doubly enhanced quadrature based at least in part upon the combination;
- performing an inverse discrete wavelet transform on the doubly enhanced quadrature;
- and
- generating an enhanced image based at least in part upon the transform.
A system for processing an image comprising:
- a first resizing circuit for receiving an input image and for generating a resized image based at least in part upon the input image;
- an edge extraction circuit for extracting edges from the resized image and for generating an edge-extracted image based at least in part upon the extracted edges;
- an object extraction circuit for extracting objects from the edge-extracted image and for generating a mask image based at least in part upon the extracted objects;
- a first combination circuit for combining the resized image, the mask image, and a first filtering operation, and for generating an enhanced image based at least in part upon the first combination;
- a second resizing circuit for receiving the enhanced image and for generating a resized enhanced image based at least in part upon the enhanced image;
- an edge extraction circuit for extracting edges from the resized enhanced image and for generating an edge-extracted enhanced image based at least in part upon the extracted edges;
- an object extraction circuit for extracting objects from the edge-extracted enhanced image and for generating a second mask image based at least in part upon the extracted objects;
- a second combination circuit for combining a quadrature of the resized enhanced image with data from the enhanced image and for generating an enhanced quadrature based at least in part upon the second combination;
- a third combination circuit for combining the enhanced quadrature, the second mask image, and a second filtering operation, and for generating a doubly enhanced quadrature based at least in part upon the third combination;
- and
- a transform circuit for performing an inverse discrete wavelet transform on the doubly enhanced quadrature and for generating an enhanced output image based at least in part upon the transform.
Dependencies are inferred from the claim text.