System and method for boundary artifact elimination in parallel processing of large format images
First Claim
Patent Images
1. A method for processing an image, comprising:
- receiving the image to be processed and storing the image in memory;
dividing the image into bands, each band including a plurality of pixels from a plurality of scanlines;
padding each band along at least an edge with additional non-zero data not found in the band;
processing at least a portion of the bands in parallel, using multiple image processing channels, to produce processed bands; and
recombining the processed bands to produce a processed image.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed systems and methods pertain to the processing of large format images in a manner to avoid introducing imaging defects, and more particularly to dividing the large image into bands, processing these bands in parallel and then putting them back together in to create the final processed image. The methods include the use of overlapping the image bands, padding of the bands prior to processing and the redefinition of image values at common boundaries of the bands to minimize or eliminate visible defects.
43 Citations
19 Claims
-
1. A method for processing an image, comprising:
-
receiving the image to be processed and storing the image in memory; dividing the image into bands, each band including a plurality of pixels from a plurality of scanlines; padding each band along at least an edge with additional non-zero data not found in the band; processing at least a portion of the bands in parallel, using multiple image processing channels, to produce processed bands; and recombining the processed bands to produce a processed image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, operating on an image processor, for processing a large-format image stored in memory, comprising:
-
dividing the large format image into N overlapping segments called bands using an image splitter, each band including a plurality of adjacent pixels from a plurality of adjacent scanlines; padding each of said N bands, along at least an edge, with additional non-zero data not found in said band; parallel processing each of said N bands using a plurality of channels in the image processor to produce N processed bands, wherein said N processed bands each include processed image values derived from the additional image data; and recombining the processed bands from said plurality of channels while eliminating overlapping regions thereof to produce a processed image. - View Dependent Claims (15, 16)
-
-
17. A system for processing an image, comprising:
-
an image splitter for dividing the image into overlapping bands, each of said bands including a plurality of pixels from a plurality of scanlines and being assigned to one of a plurality of processing channels; a preprocessing module, within each channel, for padding each band along at least an edge with additional data not originally found in the band; an image processor for processing at least a portion of the image data in each band in parallel to produce processed bands; and an image stitcher for recombining the processed bands to produce a processed image. - View Dependent Claims (18, 19)
-
Specification