Image processing method, image processing apparatus and image processing program
First Claim
1. An image processing method comprising:
- a first pixel block sampling step of recursively sampling black pixel blocks and white pixel blocks from a binary image;
a tree structure creating step of creating tree structure data indicating a positional relation between the black pixel blocks and white pixel blocks sampled in said first pixel block sampling step;
an inverted image creating step of creating an inverted image by white-black-inverting the insides of black pixel blocks that can include inverted characters, of black pixel blocks included in said tree structure data;
a second pixel block sampling step of sampling white pixel block and black pixel blocks from the inverted image created in said inverted image creating step; and
a tree structure addition step of adding data regarding the white pixel blocks and black pixel blocks sampled in said second pixel block sampling step to corresponding nodes of said tree structure data.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to an image processing method, an image processing apparatus and an image processing program for dealing with inverted characters (outlined characters) constituted by white pixels on a black ground in a tree structure same as that of normal characters constituted by black pixels on a white ground.
In the present invention, black pixel blocks and white pixel blocks are sampled recursively from a binary image, tree structure data indicating a positional relation between the sampled black pixel blocks and white pixel blocks is created, an inverted image is created by white-black-inverting the insides of black pixel blocks that can include inverted characters, of black pixel blocks included in the tree structure data, white pixel blocks and black pixel blacks are sampled from the created inverted image, and data regarding the sampled white pixel blocks and black pixel blocs is added to corresponding nodes of the tree structure data.
87 Citations
24 Claims
-
1. An image processing method comprising:
-
a first pixel block sampling step of recursively sampling black pixel blocks and white pixel blocks from a binary image;
a tree structure creating step of creating tree structure data indicating a positional relation between the black pixel blocks and white pixel blocks sampled in said first pixel block sampling step;
an inverted image creating step of creating an inverted image by white-black-inverting the insides of black pixel blocks that can include inverted characters, of black pixel blocks included in said tree structure data;
a second pixel block sampling step of sampling white pixel block and black pixel blocks from the inverted image created in said inverted image creating step; and
a tree structure addition step of adding data regarding the white pixel blocks and black pixel blocks sampled in said second pixel block sampling step to corresponding nodes of said tree structure data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An image processing apparatus comprising:
-
first pixel block sampling means for recursively sampling black pixel blocks and white pixel blocks from a binary image;
tree structure creating means for creating tree structure data indicating a positional relation between the black pixel blocks and white pixel blocks sampled by said first pixel block sampling means;
inverted image creating means for creating an inverted image by white-black-inverting the insides of black pixel blocks that can include inverted characters, of black pixel blocks included in said tree structure data;
second pixel block sampling means for sampling white pixel block and black pixel blocks from the inverted image created by said inverted image creating means; and
tree structure addition means for adding data regarding the white pixel blocks and black pixel blocks sampled by said second pixel block sampling means to corresponding nodes of said tree structure data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer executable image processing program comprised of codes for making a computer perform:
-
a first pixel block sampling step of recursively sampling black pixel blocks and white pixel blocks from a binary image;
a tree structure creating step of creating tree structure data indicating a positional relation between the black pixel blocks and white pixel blocks sampled in said first pixel block sampling step;
an inverted image creating step of creating an inverted image by white-black-inverting the insides of black pixel blocks that can include inverted characters, of black pixel blocks included in said tree structure data;
a second pixel block sampling step of sampling white pixel block and black pixel blocks from the inverted image created in said inverted image creating step; and
a tree structure addition step of adding data regarding the white pixel blocks and black pixel blocks sampled in said second pixel block sampling step to corresponding nodes of said tree structure data.
-
-
24. A storage medium including a computer readable image processing program, the image processing program comprised of codes for making a computer perform:
-
a first pixel block sampling step of recursively sampling black pixel blocks and white pixel blocks from a binary image;
a tree structure creating step of creating tree structure data indicating a positional relation between the black pixel blocks and white pixel blocks sampled in said first pixel block sampling step;
an inverted image creating step of creating an inverted image by white-black-inverting the insides of black pixel blocks that can include inverted characters, of black pixel blocks included in said tree structure data;
a second pixel block sampling step of sampling white pixel block and black pixel blocks from the inverted image created in said inverted image creating step; and
a tree structure addition step of adding data regarding the white pixel blocks and black pixel blocs sampled in said second pixel block sampling step to corresponding nodes of said tree structure data.
-
Specification