IP Library Granted Patent US 7,019,761
Granted Patent B2
US 7,019,761 · App. 10/084,626 · Granted Mar 28, 2006

Methods for auto-separation of texts and graphics

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 7,019,761
App. No.
10/084,626
Granted
Mar 28, 2006
Kind
B2
Abstract

The present invention is directed to a method of discriminating between textual content and graphical content. The method includes the steps of receiving a plurality of pixel values for a pixel line segment, calculating a plurality of spatial gradients based on the pixel values of adjacent pixels, determining a smoothness index by processing the plurality of spatial gradients, and identifying the pixel line segment as text or graphics by comparing the smoothness index to a threshold value.

Claims (37)

1. A method for discriminating between textual content and graphical content in an image comprising:

receiving a plurality of pixel values for a pixel line segment;

calculating a plurality of spatial gradients based on pixel values of adjacent pixels;

calculating a first statistical characteristic of the plurality of spatial gradients by squaring each of the spatial gradients to generate a plurality of squared gradients and summing the squared gradients;

calculating a second statistical characteristic of the plurality of spatial gradients;

dividing the second statistical characteristic by the first statistical characteristic to generate a smoothness index; and

identifying the pixel line segment as one of a text segment or a graphic segment by comparing the smoothness index to a threshold value.

2. A method for discriminating between textual content and graphical content in an image comprising:

receiving a plurality of pixel values for a pixel line segment;

calculating a plurality of spatial gradients based on pixel values of adjacent pixels;

calculating a first statistical characteristic of the plurality of spatial gradients;

calculating a second statistical characteristic of the plurality of spatial gradients by determining an absolute value of each of the spatial gradients, summing the absolute gradients, and squaring the sum value;

dividing the second statistical characteristic by the first statistical characteristic to generate a smoothness index; and

identifying the pixel line segment as one of a text segment or a graphic segment by comparing the smoothness index to a threshold value.

3. A method for discriminating between textual content and graphical content in an image comprising:

receiving a first plurality of pixel values for a pixel line segment and a second plurality of pixel values for the pixel line segment;

calculating a plurality of spatial gradients for the pixel line segment based on the first plurality of pixel values of adjacent pixels;

determining a smoothness index in response to the plurality of spatial gradients by calculating a first statistical characteristic of the plurality of spatial gradients by squaring each of the spatial gradients to generate a plurality of squared gradients; and summing the squared gradients; calculating a second statistical characteristic of the plurality of spatial gradients, and dividing the second statistical characteristic by the first statistical characteristic to generate the smoothness index,

calculating a value by combining the second plurality of pixel values; and

identifying the pixel line segment as one of a text segment or a graphic segment by comparing the smoothness index to a first threshold value and the calculated value of the second plurality of the pixel values to a second threshold value.

4. A method for discriminating between textual content and graphical content in an image comprising:

receiving a first plurality of pixel values for a pixel line segment and a second plurality of pixel values for the pixel line segment;

calculating a plurality of spatial gradients for the pixel line segment based on the first plurality of pixel values of adjacent pixels;

determining a smoothness index in response to the plurality of spatial gradients by calculating a first statistical characteristic of the plurality of spatial gradients and calculating a second statistical characteristic of the plurality of spatial gradients by determining an absolute value of each of the spatial gradients, summing the absolute gradients; and squaring the sum value, and dividing the second statistical characteristic by the first statistical characteristic;

calculating a value by combining the second plurality of pixel values; and

identifying the pixel line segment as one of a text segment or a graphic segment by comparing the smoothness index to a first threshold value and the calculated value of the second plurality of the pixel values to a second threshold value.

5. An apparatus for discriminating between textual content and graphical content in an image comprising:

a converter for receiving a plurality of pixel values for a pixel line segment;

a separator module for:

calculating a plurality of spatial gradients based on pixel values of adjacent pixels;

calculating a smoothness index based on one or more statistical characteristics in response to the plurality of spatial gradients by calculating a first statistical characteristic of the plurality of spatial gradients by squaring each of the spatial gradients and summing the squared gradients, calculating a second statistical characteristic of the plurality of spatial gradients, and dividing the second statistical characteristic by the first statistical characteristic; and

identifying the pixel line segment as one of a text segment or a graphic segment by comparing the smoothness index to a threshold value.

6. An apparatus for discriminating between textual content and graphical content in an image comprising:

a converter for receiving a plurality of pixel values for a pixel line segment; a separator module for:

calculating a plurality of spatial gradients based on pixel values of adjacent pixels;

calculating a smoothness index based on one or more statistical characteristics in response to the plurality of spatial gradients by calculating a first statistical characteristic of the plurality of spatial gradients, calculating a second statistical characteristic of the plurality of spatial gradients by determining an absolute value of each of the spatial gradients, summing the absolute gradients and squaring the sum value, and dividing the second statistical characteristic by the first statistical characteristic; and

identifying the pixel line segment as one of a text segment or a graphic segment by comparing the smoothness index to a threshold value.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Dec 11, 2015
From: CSR TECHNOLOGY INC.
To: CSR IMAGING US, LP
Reel/Frame 037276/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2015
From: ZORAN CORPORATION
To: CSR TECHNOLOGY INC.
Reel/Frame 036642/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2013
From: CSR TECHNOLOGY INC.
To: CSR IMAGING US, LP
Reel/Frame 030339/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: ZORAN CORPORATION
To: CSR TECHNOLOGY INC.
Reel/Frame 027550/0695 →
MERGER Recorded Dec 6, 2004
From: OAK TEDCHNOLOGY, INC.
To: ZORAN CORPORATION
Reel/Frame 016038/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2002
From: SRINIDHI, KADAGATTUR; ANDREE, FRED W.
To: OAK TECHNOLOGY, INC.
Reel/Frame 012956/0907 →