IP Library Granted Patent US 6,987,882
Granted Patent B2
US 6,987,882 · App. 10/188,157 · Granted Jan 17, 2006

Separation system for Multiple Raster Content (MRC) representation of documents

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,987,882
App. No.
10/188,157
Granted
Jan 17, 2006
Kind
B2
Abstract

A method and a system for separating an image signal into a set of image planes in accordance with a control signal. The system comprises a selector module, an edge processing module and a foreground/background separation module. The selector module receives the control signal and produces a selector signal. The edge processing module receives the selector signal and produces a decision signal. The foreground/background separation module receives the image signal and the decision signal, and outputs a foreground signal and a background signal, a representation of the current pixel of the image signal being included in at least one of the foreground signal and the background signal in accordance with the decision signal.

Claims (38)

1. A method for separating an image signal into a set of image planes in accordance with a control signal, the method comprising the operations of:

(a) receiving the control signal and producing a selector signal, via a selector module, the control signal representing a distance and a direction of a current pixel in the image signal relative to a threshold plane, the distance and direction determined based on minimum and maximum values within one or more windows of pixel arrays containing the current pixel;

(b) receiving the selector signal and producing a decision signal, via an edge processing module; and

(c) receiving the image signal and the decision signal, and outputting a foreground signal and a background signal, via a foreground/background separation module, a representation of the current pixel of the image signal being included in at least one of the foreground signal and the background signal in accordance with the decision signal.

2. The method of claim 1 wherein operation (c) further comprises:

receiving the foreground signal and the background signal;

filling undefined pixels in the foreground and background signals with values computed so as to substantially prevent artifacts and to facilitate good compression ratio, using a cleanup module; and

outputting a final foreground signal and a final background signal.

3. The method of claim 2 wherein the operation of filling comprises:

extending content of defined pixels in each of the foreground and background signals to neighboring undefined pixels by filling neighboring undefined pixels with diluted foreground and background values, respectively, using a dilate module;

averaging non-zero content of the diluted foreground and background values over minimum coded unit blocks and outputting averaged block values, using a block average module; and

filling any remaining undefined pixels with the averaged block values, using a fill module.

4. The method of claim 1 , wherein the one or more windows includes a set of windows centered on the current pixel.

5. A system for separating an image signal into a set of image planes in accordance with a control signal, the system comprising:

a selector module receiving the control signal and producing a selector signal, the control signal representing a distance and a direction of a current pixel relative to a threshold plane, the distance and direction determined based on minimum and maximum values within one or more windows of pixel arrays containing the current pixel;

an edge processing module receiving the selector signal and producing a decision signal;

a foreground/background separation module receiving the image signal and the decision signal, and outputting a foreground signal and a background signal, a representation of the current pixel of the image signal being included in at least one of the foreground signal and the background signal in accordance with the decision signal.

6. The system of claim 5 wherein the separation module further comprises:

a cleanup module receiving the foreground signal and the background signal, filling undefined pixels in the foreground and background signals with values computed so as to substantially prevent compression ringing artifacts and to facilitate good compression ratio, and outputting a final foreground signal and a final background signal.

7. The system of claim 6 wherein the cleanup module comprises:

a dilate module extending content of defined pixels in each of the foreground and background signals to neighboring undefined pixels by filling neighboring undefined pixels with diluted foreground and background values, respectively;

a block average module averaging non-zero content of the diluted foreground and background values over minimum coded unit blocks and outputting averaged block values; and

a fill module filling any remaining undefined pixels with the averaged block values.

8. The system of claim 5 , wherein the one or more windows includes a set of windows centered on the current pixel.

9. An article of manufacture comprising:

a machine usable medium having program code embedded therein, the program code being used for separating an image signal into a set of image planes in accordance with a control signal, the program code comprising:

(a) machine readable code to receive and process the control signal, and produce a selector signal, the control signal representing a distance and a direction of a current pixel relative to a threshold plane, the distance and direction determined based on minimum and maximum values within one or more windows of pixel arrays containing the current pixel;

(b) machine readable code to receive the selector signal and produce a decision signal; and

(c) machine readable code to receive and process the image signal and the decision signal, and outputs a foreground signal and a background signal, a representation of the current pixel of the image signal being included in at least one of the foreground signal and the background signal in accordance with the decision signal.

10. The article of manufacture of claim 9 wherein the machine readable code (c) further comprises:

machine readable code to receive the foreground signal and the background signal;

machine readable code to fill undefined pixels in the foreground and background signals with values computed so as to substantially prevent artifacts and to facilitate good compression ratio; and

machine readable code to output a final foreground signal and a final background signal.

11. The article of manufacture of claim 10 wherein the machine readable code to fill undefined pixels comprises:

machine readable code to extend content of defined pixels in each of the foreground and background signals to neighboring undefined pixels by filling neighboring undefined pixels with diluted foreground and background values, respectively;

machine readable code to average non-zero content of the diluted foreground and background values over minimum coded unit blocks and to output averaged block values; and

machine readable code to fill any remaining undefined pixels with the averaged block values.

12. The article of claim 9 , wherein the one or more windows includes a set of windows centered on the current pixel.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2014
From: JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 033646/0065 →
SECURITY AGREEMENT Recorded Oct 31, 2003
From: XEROX CORPORATION
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 015134/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2002
From: CURRY, DONALD J.; KLETTER, DORON; NAFARIEH, ASGHAR
To: XEROX CORPORATION
Reel/Frame 013076/0120 →