Methods, systems and apparatus for determining orientation in a document image
First Claim
1. A method for determining a line orientation in a document image, said method comprising:
- receiving, in a processor, a text mask associated with a document image;
generating a text-blob image from said text mask;
accumulating pixel-wise horizontal differences of horizontally adjacent pixel intensity values in said text-blob image;
accumulating pixel-wise vertical differences of vertically adjacent pixel intensity values in said text-blob image; and
selecting a line orientation based on a comparison of said accumulated pixel-wise horizontal differences and said accumulated pixel-wise vertical differences.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present invention are related to systems, methods and apparatus for determining the orientation of a text line or a page in a document image. According to a first aspect of the present invention, an image of text blobs may be generated from a text mask associated with a document image. From the text-blob image, pixel-wise horizontal differences may be accumulated and compared to accumulated pixel-wise vertical differences. Text line orientation may be determined as horizontal when the accumulated pixel-wise horizontal differences are less than the accumulated pixel-wise vertical differences. According to a second aspect of the present invention, page orientation may be determined by reconciling an estimated text-line orientation with document language information.
-
Citations
20 Claims
-
1. A method for determining a line orientation in a document image, said method comprising:
-
receiving, in a processor, a text mask associated with a document image; generating a text-blob image from said text mask; accumulating pixel-wise horizontal differences of horizontally adjacent pixel intensity values in said text-blob image; accumulating pixel-wise vertical differences of vertically adjacent pixel intensity values in said text-blob image; and selecting a line orientation based on a comparison of said accumulated pixel-wise horizontal differences and said accumulated pixel-wise vertical differences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium encoded with a computer program code for implementing a method for determining a line orientation in a document image, said method comprising:
-
receiving, in a processor, a text mask associated with a document image; generating a text-blob image from said text mask; accumulating pixel-wise horizontal differences of horizontally adjacent pixel intensity values in said text-blob image; accumulating pixel-wise vertical differences of vertically adjacent pixel intensity values in said text-blob image; and selecting a line orientation based on a comparison of said accumulated pixel-wise horizontal differences and said accumulated pixel-wise vertical differences. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for determining a line orientation in a document image, said system comprising, in a processor:
-
a text-mask receiver for receiving a text mask associated with a document image; a text-blob generator for generating a text-blob image from said text mask; an accumulator for accumulating pixel-wise horizontal differences of horizontally adjacent pixel intensity values in said text-blob image and for accumulating pixel-wise vertical differences of vertically adjacent pixel intensity values in said text-blob image; a comparator for comparing said accumulated pixel-wise horizontal differences and said accumulated pixel-wise vertical differences; and an orientation selector for selecting a line orientation based on said comparison of said accumulated pixel-wise horizontal differences and said accumulated pixel-wise vertical differences.
-
-
20. A method for determining a page orientation in a document image, said method comprising:
-
receiving, in a processor, a text mask associated with a document image; generating a text-blob image from said text mask; accumulating pixel-wise horizontal differences of horizontally adjacent pixel intensity values in said text-blob image; accumulating pixel-wise vertical differences of vertically adjacent pixel intensity values in said text-blob image; selecting a line orientation based on a comparison of said accumulated pixel-wise horizontal differences and said accumulated pixel-wise vertical differences; receiving a document language information; and selecting a page orientation based on said line orientation and said document language information.
-
Specification