Image processing system and method
First Claim
Patent Images
1. A machine-implemented method of processing a sequence of input images of a scene, comprising:
- determining a respective set of motion vectors for each of one or more pairs of the input images;
segmenting each of two or more of the input images into at least one respective background scene portion and at least one respective foreground scene portion based on respective ones of the motion vectors;
stitching together ones of the respective background scene portions segmented from different ones of the input images to form background mosaic image data;
enhancing at least one of the foreground scene portions segmented from the input images to form enhanced foreground scene image data, wherein the enhancing comprises increasing image resolution of the at least one foreground scene portion; and
generating an output image, wherein the generating comprises combining the background mosaic image data and the enhanced foreground scene image data.
1 Assignment
0 Petitions
Accused Products
Abstract
A machine-implemented image processing method includes segmenting a scene into a background scene portion and a foreground scene portion, forming a mosaic for the background scene portion, enhancing the foreground scene portion, and constructing a composite of the background mosaic and the enhanced foreground.
85 Citations
10 Claims
-
1. A machine-implemented method of processing a sequence of input images of a scene, comprising:
-
determining a respective set of motion vectors for each of one or more pairs of the input images; segmenting each of two or more of the input images into at least one respective background scene portion and at least one respective foreground scene portion based on respective ones of the motion vectors; stitching together ones of the respective background scene portions segmented from different ones of the input images to form background mosaic image data; enhancing at least one of the foreground scene portions segmented from the input images to form enhanced foreground scene image data, wherein the enhancing comprises increasing image resolution of the at least one foreground scene portion; and generating an output image, wherein the generating comprises combining the background mosaic image data and the enhanced foreground scene image data. - View Dependent Claims (2)
-
-
3. A machine-implemented method of processing a sequence of input images of a scene, comprising:
-
determining a respective set of motion vectors for each of one or more pairs of the input images; segmenting each of two or more of the input images into at least one respective background scene portion and at least one respective foreground scene portion based on respective ones of the motion vectors; stitching together ones of the respective background scene portions segmented from different ones of the input images to form background mosaic image data; enhancing at least one of the foreground scene portions segmented from the input images to form enhanced foreground scene image data, wherein the enhancing comprises determining image values corresponding to the at least one foreground scene portion at an increased image resolution level; and generating an output image, wherein the generating comprises combining the background mosaic image data and the enhanced foreground scene image data, wherein the combining comprises up-sampling the background mosaic image data to the increased image resolution level and merging the up-sampled background mosaic image data with the enhanced foreground scene image data. - View Dependent Claims (4, 5)
-
-
6. An apparatus for processing a sequence of input images of a scene, comprising:
-
a motion estimation module that determines a respective set of motion vectors for each of one or more pairs of the input images; a scene segmentation module that segments each of two or more of the input images into at least one respective background scene portion and at least one respective foreground scene portion based on respective ones of the motion vectors received from the motion estimation module; a mosaic module coupled to the scene segmentation module and operable to stitch together ones of the respective background scene portions segmented from different ones of the input images to form background mosaic image data; an image enhancement module coupled to the scene segmentation module and operable to enhance at least one of the foreground scene portions segmented from the input images to form enhanced foreground scene image data, wherein the image enhancement module determines image values corresponding to the at least one foreground scene portion at an increased image resolution level; and a mosaic composition module coupled to the mosaic module and to the image enhancement module and operable to generate an output image, wherein in generating the output image the mosaic composition module combines the background mosaic image data and the enhanced foreground scene image data. - View Dependent Claims (7, 8)
-
-
9. A machine-readable medium that provides instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
determining a respective set of motion vectors for each of one or more pairs of the input images; segmenting each of two or more of the input images into at least one respective background scene portion and at least one respective foreground scene portion based on respective ones of the motion vectors; stitching together ones of the respective background scene portions segmented from different ones of the input images to form background mosaic image data; enhancing at least one of the foreground scene portions segmented from the input images to form enhanced foreground scene image data, wherein in performing the enhancing the instructions cause the machine to perform operations comprising determining image values corresponding to the at least one foreground scene portion at an increased image resolution level; and generating an output image, wherein the generating comprises combining the background mosaic image data and the enhanced foreground scene image data. - View Dependent Claims (10)
-
Specification