Apparatus for generating a graphic image having symbols whose centers and aligned with each other and whose sizes are adjusted to accord with each other
First Claim
1. An image processing apparatus for processing an input graphic image to generate an image with a number of graphic symbols whose centers are aligned with each other and whose sizes are adjusted to accord with each other, said image processing apparatus comprising:
- first transforming means for transforming an input graphic image into a plurality of vectors defining a plurality of graphic symbols in the input graphic image, each vector having coordinates indicating positions of two end points of each vector, and a width indicating a line width of the vector;
first storage means for storing the plurality of vectors produced by said first transforming means;
recognizing means for recognizing a configuration of each graphic symbol in the input graphic image from said plurality of vectors stored in said first storage means, said recognizing means producing a set of symbol parameters with respect to each graphic symbol whose configuration is recognized, said set of symbol parameters indicating at least a type of each graphic symbol, a center position thereof, a height thereof, and a width thereof;
second storage means for storing said set of symbol parameters produced by said recognizing means;
aligning means for taking a group of graphic symbols with the symbol parameters which respectively indicate center positions falling within a predetermined range, from said second storage means, and for aligning the center of each graphic symbol of said group so as to accord with an average value of the center positions of the symbols of the group in said second storage means;
size adjusting means for taking a group of graphic symbols with the symbol parameters which respectively indicate heights and widths falling with a predetermined range, from said second storage means, and for adjusting a height and width of each graphic symbol of said group so as to accord with an average height and width of the symbols of the group in said second storage means; and
output means for outputting a graphic image generated by said aligning means and said size adjusting means.
1 Assignment
0 Petitions
Accused Products
Abstract
The apparatus provides a way of receiving graphic symbols whose sizes are mutually different, and whose positions are irregularly arranged, such as a handwritten flow chart. For example, the apparatus automatically generates a flow chart image in which sizes of the graphic symbols are adjusted to be balanced, and in which the positions of the centers of the graphic symbols are aligned. First, the apparatus transforms the input graphic image into vectors representing the graphic symbols. Then, a set of symbol parameters are recognized for each graphic symbol. Center positions of the groups of graphic symbols which fall within a predetermined range, are aligned. Also, the heights and widths of the group of graphic symbol are adjusted through use of the symbol parameters. Finally, aligned, size-adjusted graphic symbols are output in an output image.
-
Citations
13 Claims
-
1. An image processing apparatus for processing an input graphic image to generate an image with a number of graphic symbols whose centers are aligned with each other and whose sizes are adjusted to accord with each other, said image processing apparatus comprising:
-
first transforming means for transforming an input graphic image into a plurality of vectors defining a plurality of graphic symbols in the input graphic image, each vector having coordinates indicating positions of two end points of each vector, and a width indicating a line width of the vector; first storage means for storing the plurality of vectors produced by said first transforming means; recognizing means for recognizing a configuration of each graphic symbol in the input graphic image from said plurality of vectors stored in said first storage means, said recognizing means producing a set of symbol parameters with respect to each graphic symbol whose configuration is recognized, said set of symbol parameters indicating at least a type of each graphic symbol, a center position thereof, a height thereof, and a width thereof; second storage means for storing said set of symbol parameters produced by said recognizing means; aligning means for taking a group of graphic symbols with the symbol parameters which respectively indicate center positions falling within a predetermined range, from said second storage means, and for aligning the center of each graphic symbol of said group so as to accord with an average value of the center positions of the symbols of the group in said second storage means; size adjusting means for taking a group of graphic symbols with the symbol parameters which respectively indicate heights and widths falling with a predetermined range, from said second storage means, and for adjusting a height and width of each graphic symbol of said group so as to accord with an average height and width of the symbols of the group in said second storage means; and output means for outputting a graphic image generated by said aligning means and said size adjusting means. - View Dependent Claims (2, 3)
-
-
4. An image processing apparatus for processing an input graphic image to generate an image with a number of graphic symbols whose centers are aligned with each other and whose sizes are adjusted to accord with each other, said image processing apparatus comprising:
-
reading means for reading an image from a document by raster scanning; discrimination means for detecting a graphic image from the image read by said reading means; first transforming means for transforming a graphic image, detected by said discrimination means, into a plurality of vectors defining a plurality of graphic symbols of an input graphic image, each vector having coordinates indicating positions of two end points of each vector, an angle indicating an angular direction of the vector, and a width indicating a line width of the vector; first storage means for storing the plurality of vectors produced by said first transforming means; recognizing means for recognizing a configuration of each graphic symbol of the input graphic image from said plurality of vectors stored in said first storage means, said recognizing means producing a set of symbol parameters with respect to each graphic symbol whose configuration is recognized, said set of symbol parameters indicating at least a type of each graphic symbol, a center position thereof, a height thereof, and a width thereof; second storage means for storing said set of symbol parameters produced by said recognizing means; aligning means for taking a group of graphic symbols with the symbol parameters which respectively indicate center positions falling within a predetermined range, from said second storage means, and for aligning the center of each graphic symbol of said group so as to accord with an average value of the center positions of the symbols of the group in said second storage means; size adjusting means for taking a group of graphic symbols with the symbol parameters which respectively indicate heights and widths falling within a predetermined range, from said second storage means, and for adjusting a height and width of each graphic symbol of said group so as to accord with an average height and width of the symbols of the group in said second storage means; and output means for outputting an image produced by said aligning means and said size adjusting means. - View Dependent Claims (5, 6, 7)
-
-
8. An image processing apparatus for processing an input graphic image to generate an image with a number of graphic symbols whose centers are aligned with each other and whose sizes are adjusted to accord with each other, said image processing apparatus comprising:
-
first transforming means for transforming an input graphic image into a plurality of vectors defining a plurality of graphic symbols in the input graphic image, each vector having coordinates indicating positions of two end points of each vector, and a width indicating a line width of the vector; recognizing means for recognizing a configuration of each graphic symbol in the input graphic image from said plurality of vectors, said recognizing means producing a set of symbol parameters with respect to each graphic symbol whose configuration is recognized, said set of symbol parameters indicating at least a type of each graphic symbol, a center position thereof, a height thereof, and a width thereof; aligning means for taking a group of graphic symbols with the symbol parameters which respectively indicate center positions falling within a predetermined range, produced from said recognizing means, and for aligning the center of each graphic symbol of said group so as to accord with an average value of the center positions of the symbols of the group provided by said recognizing means; size adjusting means for taking a group of graphic symbols with the symbol parameters which respectively indicate heights and widths falling within a predetermined range, produced from said recognizing means, and for adjusting a height and width of each graphic symbol of said group so as to accord with an average height and width of the symbols of the group produced from said recognizing means; and output means for outputting a graphic image generated by said aligning means and said size adjusting means. - View Dependent Claims (9, 10)
-
-
11. An image processing apparatus for processing an input graphic image generate an image with a number of graphic symbols whose centers are aligned with each other and whose sizes are adjusted to accord with each other, said image processing apparatus comprising:
-
first transforming means for transforming the input graphic image into a plurality of vectors defining a plurality of graphic symbols in the input graphic image, each vector having coordinates substantially defining each vector; recognizing means for recognizing a configuration of each graphic symbol in the input graphic image from said plurality of vectors, and for producing a set of symbol parameters with respect to each graphic symbol whose configuration is recognized, said set of symbol parameters indicating at least a position and a size thereof; aligning means for taking a group of graphic symbols with the symbol parameters which respectively indicate center positions falling within a predetermined range, produced from said recognizing means, and for aligning a center of each graphic symbol of said group so as to accord with an average value of center positions of the symbols of the group provided by said recognizing means; size adjusting means for taking a group of graphic symbols with the symbol parameters which respectively indicate sizes falling within a predetermined range, produced from said recognizing means, and for adjusting a size of each graphic symbol of said group so as to accord with an average size of the symbols of the group produced from said recognized means; and output means for outputting a graphic image generated by said aligning means and said size adjusting means. - View Dependent Claims (12, 13)
-
Specification