Claims
- 1. An image processing method comprising the steps of:
- detecting a plurality of outline points of an image pattern;
- calculating the number of said outline points;
- extracting a predetermined number of outline points substantially equally distributed among said outline points; and
- obtaining the difference in outline tangential direction between each adjacent two of said extracted outline points and calculating a relative code sequence therefrom.
- 2. An image processing method according to claim 1, further comprising a step of performing a non-linear matching between said calculated relative code sequence and a reference relative code in a dictionary means, wherein said predetermined number is the same as the number of outline points of an image pattern which is represented by said reference code stored in said dictionary means.
- 3. An image processing method according to claim 1, further comprising the step of:
- assuming that
- said code sequence of said image pattern is
- a.sub.1, a.sub.2, . . . , a.sub.N
- and said reference code sequence is
- c.sub.1, c.sub.2, . . . , c.sub.N,
- in said obtaining step, calculating ##EQU15## thereby performing discrimination of the non-linear matching.
- 4. An image processing apparatus according to claim 1, wherein said detecting step includes a step of selecting a desired pattern from among an image read by a digital copier.
- 5. An image processing apparatus comprising:
- detecting means for detecting a plurality of outline points of an image pattern;
- calculating means for calculating the number of said outline points;
- extracting means for extracting a predetermined number of outline points substantially equally distributed among said outline points;
- means for obtaining the difference in outline tangentail direction between each adjacent two of said points extracted by said extracting means and calculating therefrom a code sequence;
- a dictionary for storing reference code sequences; and
- means for performing a non-linear matching between said calculated code sequence and a reference code sequence stored in said dictionary.
- 6. An image processing apparatus according to claim 5, wherein said detecting means includes pre-processing means for selecting a desired pattern from among an image read by a digital copier.
- 7. An image processing apparatus according to claim 5, wherein, assuming that
- said code sequence of said input pattern
- a.sub.1, a.sub.2, . . . , a.sub.n
- and a reference code sequence is
- c.sub.1, c.sub.2, . . . , c.sub.n,
- said performing means performs the matching of the pattern on the basis of following equations
- g(1, 1)=d(c.sub.1, a.sub.1)
- g(i, j)=d(c.sub.i, a.sub.j)+min[g(i-1, j), g(i, j-1), g(i-1, j-1)
- where,
- d(c.sub.i, a.sub.j)=.vertline.c.sub.i -a.sub.j .vertline.+f(.vertline.c.sub.i -a.sub.j .vertline.) and
- d(c.sub.i, a.sub.j) is a distance and f(c.sub.i -a.sub.j) is a penalty for a deviation of the code sequence.
- 8. An image processing apparatus according to claim 5, wherein said predetermined number is the same as the number of outline points of an image patten which is represented by said reference code sequence stored in said dictionary.
- 9. An image processing apparatus comprising:
- input means for inputting a desired area of an image pattern of an input original to be recognized;
- memory means for storing image pattern information input by said input means;
- pre-processing means for selecting a character area from said desired image pattern area stored in said memory means;
- dictionary means for storing a reference doe sequence representing a reference pattern;
- first calculating means for calculating the number of a plurality of outline points of said image pattern to be recognized in response to the output from said pre-processing means;
- extracting means for extracting a predetermined number of the outline points from among said plurality of said outline points;
- second calculating means for obtaining the difference in outline tangential direction between each adjacent two of said outline points extracted by said extracting means in order to calculate a pattern code sequence;
- matching means for performing a non-linear matching between said pattern code sequence calculated by said second calculating means and said reference code sequence in said dictionary means;
- connecting means for connecting at least three of said means set forth above in the form of pipeline; and
- control means connected with said connecting means, for indicating a restart of operations which are performed by said first calculating means, said extracting means, said second calculating means, said matching means, and said connecting means in response to an operation result on said matching means.
- 10. An image processing apparatus according to claim 9, wherein said predetermined number is the same as the number of outline points of an image pattern which is represented by said reference code sequence stored in said dictionary.
- 11. An image processing apparatus according to claim 9, wherein, assuming that
- said pattern code sequence of said image pattern
- a.sub.1, a.sub.2, . . . , a.sub.N
- and said reference code sequence is
- c.sub.1, c.sub.2, . . . , c.sub.N, said matching means calculates ##EQU16## and thereby performs discrimination of the matching.
Priority Claims (6)
Number |
Date |
Country |
Kind |
59-86596 |
Apr 1984 |
JPX |
|
59-191770 |
Sep 1984 |
JPX |
|
59-191771 |
Sep 1984 |
JPX |
|
59-276461 |
Dec 1984 |
JPX |
|
59-276462 |
Dec 1984 |
JPX |
|
59-276464 |
Dec 1984 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 727,226 filed 4/25/85, now abandoned.
US Referenced Citations (4)
Foreign Referenced Citations (2)
Number |
Date |
Country |
2303841B2 |
Aug 1974 |
DEX |
3326725A1 |
Mar 1984 |
DEX |
Non-Patent Literature Citations (1)
Entry |
Herbert Freeman, Computer Processing of Line-Drawing Images, Mar. 1974, ACM Journal. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
727226 |
Apr 1985 |
|