Claims
- 1. A method of ascertaining the shape class of an object, comprising:
- deriving a set of primary shape parameters representative of the shape of the object,
- taking a combination of n of the primary shape parameters to provide coordinates for deriving from a previously established table a decision value for said combination, n being a fixed integer which is two or more, the table having decision values corresponding to said combination;
- repeating the process of deriving a decision value for all remaining possible different combinations of n primary shape parameters, using previously established tables having decision values, each table corresponding to a combination of n primary shape parameters; and
- ascertaining from the resulting set of decision values the shape class of the object.
- 2. The method of claim 1, further comprising the steps of:
- feeding the object through a viewing zone;
- illuminating the object as it passes through the viewing zone, using at least one viewer viewing substantially the whole of the profile of the object as presented to the viewer;
- deriving from the viewer signals representative of substantially the whole of the profile of the object as viewed at a particular instant by the viewer;
- processing the signals to provide the set of primary shape parameters.
- 3. The method of claim 2, wherein a plurality of viewers spaced in one plane around the viewing zone is used, and the primary shape parameters are derived by taking the maximum, mean and minimum values of each of at least two basic shape parameters representative of the edges of the object.
- 4. The method of claim 1, wherein the primary shape parameters are transformed by a mapping including a linear transformation onto a set of normalised shape parameters having values lying in a fixed range.
- 5. The method of claim 1, wherein the primary shape parameters are transformed onto secondary shape parameter taking values from a fixed set of values, by a transformation including a non-linear mapping.
- 6. The method of claim 1, wherein the primary shape parameters are taken in pairs for deriving said decision value, wherein a table having rows and columns is provided for each pair of primary shape parameters;
- the rows of the table representing all the possible values derived from one of the primary shape parameters and the columns of the table representing all the possible values derived from the other primary shape parameter, and the spaces in the table containing a shape identification;
- wherein the values of the primary shape parameters derived for the object are used to read a shape identification from the table.
- 7. The method of claim 1, wherein, the shape class of the object is ascertained by a majority vote system based on the number of times each decision value is derived from all the tables.
- 8. The method of claim 1, wherein the method is used to sort the object into one of two classes, or to reject the object.
- 9. The method of claim 1 in which each decision value in each table comprises a vote for the object belonging to a first class, or to a second class, or no vote for the object belonging to either class.
- 10. The method of claim 1, wherein deriving the primary shape members includes the step of deriving a basic shape parameter representative of any optical edge breakthrough at the profile of the object and joining up edges on either side of the breakthrough.
- 11. The method of claim 1, wherein deriving the primary shape parameters includes the step of deriving a basic shape parameter representative of the approximation of the object to a spherical shape.
- 12. The method of claim 1, wherein deriving the primary shape parameters includes the step of deriving a basic shape parameter representative of the approximation of the object to symmetry.
- 13. The method of claim 1, wherein deriving the primary shape parameters includes the step of deriving a basic shape parameter representative of re-entrants in the image.
- 14. The method of claim 3, wherein a primary shape parameter is derived representative of the total number of edge breakthroughs observed for all the viewers.
- 15. The method of claim 1 wherein n is less than the number of primary shape parameters.
- 16. A method of ascertaining the shape class of an object, comprising:
- feeding the object through a viewing zone;
- illuminating the object as it passes through the viewing zone, using at lest one viewer viewing substantially the whole of the profile of the object as presented to the viewer;
- deriving from the viewer signals representative of substantially the whole of the profile of the object as viewed at a particular instant by the viewer;
- processing the edge signals to produce a set of basic shape parameters, the set of basic shape parameters including a parameter representative of the approximation of the object to a sphere, a parameter representative of the approximation of the object to symmetry, a parameter representative of the convex hull deviance of the object and a signal representative of the number of edge breakthroughs for the view;
- deriving a set of primary shape parameters by taking the maximum, average and minimum for all the views of each of the said basic shape parameters of approximation to a sphere and to symmetry, the maximum and average values of convex hull deviance and the total count of edge breakthroughs for all the views;
- transforming the primary shape parameters onto normalised shape parameters having values lying in a fixed range;
- transforming the normalised shape parameters onto a set of secondary shape parameters, taking values from a fixed set of values;
- taking a pair of the secondary shape parameters as co-ordinates for deriving from a table a decision value for said pair, the table being fixed for all the objects for said pair the rows of said table representing all the possible values of one of said pair of secondary shape parameters, the columns of the table representing all the possible values of the other of said pair of secondary shape parameters, and the spaces in the table representing a shape identification in the form of a vote for one of two shape classes, or no vote for either;
- repeating the process of deriving a decision value for all the remaining possible different pairs of secondary shape parameters using a specific said table for each pair; and
- ascertaining from the resulting set of shape identification the shape class of the object on the basis of a majority vote system.
- 17. A classifying machine for classifying a succession of objects according to shape, comprising:
- a viewing zone through which each successive object will be fed;
- means for illuminating the object as it passes through the viewing zone;
- at lest one electronic viewer for generating viewer signals upon viewing the object as it passes through the viewing zone;
- means for deriving, from the viewer signals, edge signals representative of the edge of the object as viewed by the viewer;
- means for deriving from the edge signals a set of primary shape parameters representative of the shape of the object;
- means for holding decision value tables for all groups of n of the primary shape parameters when such groups are used to provide coordinates to the respective tables, n being a fixed integer which is two or more;
- means for providing said coordinates to respective said tables and deriving from respective said tables decision values for the respective groups; and
- means for ascertaining from the resulting set of decision values the shape class of the object.
- 18. The classifying machine of claim 17, wherein a plurality of viewers spaced around the viewing zone is used;
- the edge signals being processed to produce a set of basic shape parameters, the set of basic shape parameters including a parameter representative of the approximation of the object to a sphere, a parameter representative of the approximation of the object to symmetry, a parameter representative of the convex hull deviance of the object and a signal representative of the number of edge breakthroughs for that view;
- the primary shape parameters being the maximum, average and minimum for all the views of said basic shape parameters of approximation to a sphere and symmetry, the maximum and average values of convex hull deviance and the total count of edge breakthroughs for all the views;
- the primary shape parameters being transformed onto normalised shape parameters having values lying in a fixed range for the machine;
- the normalised shape parameters being mapped onto a set of secondary shape parameter, taking values from a set of values defined for the machine;
- said means for providing coordinates to said tables providing said secondary shape parameters in pairs;
- tables for all possible different pairs of secondary shape parameter being stored in a memory, the rows of said tables representing all the possible values of one of said pair of secondary shape parameters, the columns of the table representing all the possible values of the other of said pair of secondary shape parameters, and the spaces in the table representing a shape identification, in the form of a vote for one of two shape classes, or no vote for either;
- the means for deriving decision values from said tables for the respective pairs having means to read a shape classification vote from said table using the secondary shape parameters as coordinates;
- the means for ascertaining the shape class of the object comprising a memory in which all the shape class votes provided by said means for deriving decision values are stored and means for classifying the object as belonging to the first class, belonging to the second class or undecided on a majority vote basis using said shape class votes.
Priority Claims (2)
Number |
Date |
Country |
Kind |
8531396 |
Dec 1985 |
GBX |
|
9014122 |
Jun 1990 |
GBX |
|
Parent Case Info
The present application is a continuation-in-part of U.S. Ser. No. 214,465, filed in the name of Ditchburn et al on Jul. 1, 1988, entitled "Sorting", the disclosure of which is incorporated herein by reference as fully as if set forth in its entirety. The Ser. No. 214,465 application, now U.S. Pat. No. 4,949,045, was in turn a continuation of U.S. Ser. No. 943,128, filed Dec. 18, 1986, now abandoned.
US Referenced Citations (14)
Foreign Referenced Citations (24)
Number |
Date |
Country |
105452A2 |
Apr 1984 |
EPX |
0374604 |
Jun 1990 |
EPX |
2726-162 |
Dec 1977 |
DEX |
53197 |
Oct 1977 |
ILX |
77684 |
Oct 1977 |
ILX |
8701974 |
Apr 1987 |
WOX |
8701975 |
Apr 1987 |
WOX |
715619 |
Sep 1954 |
GBX |
853978 |
Nov 1960 |
GBX |
1143541 |
Feb 1969 |
GBX |
1167787 |
Oct 1969 |
GBX |
1449565 |
Mar 1974 |
GBX |
1416568 |
Dec 1975 |
GBX |
1571889 |
Mar 1977 |
GBX |
1571890 |
Mar 1977 |
GBX |
2022824A |
Dec 1979 |
GBX |
2030286A |
Apr 1980 |
GBX |
2037980A |
Jul 1980 |
GBX |
2067753A |
Jul 1981 |
GBX |
2067924A |
Aug 1981 |
GBX |
2080712A |
Feb 1982 |
GBX |
2081439A |
Feb 1982 |
GBX |
2142426A1 |
Jan 1985 |
GBX |
2184832 |
Jul 1987 |
GBX |
Non-Patent Literature Citations (4)
Entry |
Young, Tzay Y. and Fu, King-Sun, Handbook of Pattern Recognition and Image Processing, 1986, pp. 12-17 and 22-29, pp. 60-61. |
"Measurement of Parameters of Polyhedra on a Turntable by a TV Camera", Hideo Kikuchi and Saiburo Tsuji, Systems Computers Controls, vol. 8, No. 3, May 1977, pp. 18-26. |
"Beitrag zum Brillanzproblem", Siegfried Rosch, Zeit. Kristallogr, 1927, pp. 46-68. |
"Precision Machinery for the Diamond Industry", The Piermatic Mark III, pp. 30-32. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
943128 |
Dec 1986 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
214465 |
Jul 1988 |
|