Claims
- 1. A method of identifying an item comprising the steps of:obtaining first data describing the item; reading a number of second data associated with a plurality of items from a library; determining a Distance Measure of Likeness value, Dj, between the first data and each of the second data, wherein the Distance Measure of Likeness value is defined by a first equation Dj=∑i=1N(xi-xtij)2dij2;wherein the Distance Measure of Likeness value, Dj, is a distance measure between an instance P(x1, x2, . . . , xN) in the first data and one class j of a total number nj of the classes; wherein the one class j is defined by a typical instance Ptj(xt1j, xt2j, . . . , xtNj) in N-dimensional space in the second data and corresponding distance scales dij defined by a second equation dij=∑k=1nj(xijk-xtik)2nj;determining third data and a corresponding item name from the second data which produces a smallest Distance Measure of Likeness value; and identifying the item to be the corresponding item.
- 2. A method of recognizing a produce item comprising the steps of:collecting first data from the produce item; reading a number of second data associated with a plurality of produce items from a library; determining a Distance Measure of Likeness value, Dj, between the first data and each of the second data, wherein the Distance Measure of Likeness value is defined by a first equation Dj=∑i=1N(xi-xtij)2dij2;wherein the Distance Measure of Likeness value, Dj, is a distance measure between an instance P(x1, x2, . . . , xN) in the first data and one class j of a total number nj of the classes; wherein the one class j is defined by a typical instance Ptj(xt1j, xt2j, . . . , xtNj) in N-dimensional space in the second data and corresponding distance scales dij def ined by a second equation dij=∑k=1nj(xijk-xtik)2nj;determining third data and a corresponding produce item from the second data which produces a smallest Distance Measure of Likeness value; and identifying the produce the item to be the corresponding item.
- 3. The method as recited in claim 2, wherein the step of identifying comprises the substeps of:ordering the Distance Measure of Likeness values by size; displaying a list of the ordered Distance Measure of Likeness values and corresponding names of produce items to an operator; and recording an operator choice for a produce item from the list.
- 4. A method of recognizing a produce item comprising the steps of:collecting first data from the produce item; reading a number of second data associated with classes of produce items from a library; determining a Distance Measure of Likeness value, Dj, between the first data and each of the second data, wherein the Distance Measure of Likeness value is defined by a first equation Dj=∑i=1N(xi-xtij)2dij2;wherein the Distance Measure of Likeness value, Dj, is a distance measure between an instance P(x1, x2, . . . , xN) in the first data and one class j of a total number nj of the classes; wherein the one class j is defined by a typical instance Ptj(xt1j, xt2j, . . . , xtNj) in N-dimensional space in the second data and corresponding distance scales dij defined by a second equation dij=∑k=1nj(xijk-xtik)2nj;determining third data and a corresponding class of produce items from the second data which produces a smallest Distance Measure of Likeness value; and identifying the produce item to be within the corresponding class of produce items.
- 5. A method of recognizing a produce item comprising the steps of:reading a library of reference produce data, including typical produce data for a plurality of different produce items; initiating operation of a produce data collector; collecting first data from the produce item; performing data reduction on the first data to produce second data; determining Distance Measure of Likeness values, Dj, between the second data and typical produce data, wherein the Distance Measure of Likeness values are defined by a first equation Dj=∑i=1N(xi-xtij)2dij2;wherein the Distance Measure of Likeness values, Dj, are distance measures between instances P(x1, x2, . . . , xN) in the second data and one class j of a total number nj of the classes; wherein the one class j is defined by a typical instance Ptj(xt1j, xt2j, . . . , xtNj) in N-dimensional space in the typical produce data and corresponding distance scales dij defined by a first equation dij=∑k=1nj(xijk-xtik)2nj;sorting the Distance Measure of Likeness values by size; building a list including a predetermined number of smallest Distance Measure of Likeness values and corresponding names of produce items; displaying the list; and recording an operator choice for one of the names from the list.
- 6. A produce recognition system comprising:a produce data collector which collects first data from a produce item; a library containing second data associated with classes of produce items; and a computer which reads the second data from a library, determines a Distance Measure of Likeness value, Dj, between the first data and each of the second data, determines third data and a corresponding class of produce items from the second data which produces a smallest Distance Measure of Likeness value, and identifies the produce item to be within the corresponding class of produce items; wherein the Distance Measure of Likeness value, Dj, is a distance measure between an instance P(x1, x2, . . . , xN) in the first data and one class j of a total number nj of the classes; wherein the one class j is defined by a typical instance Ptj(xt1j, xt2j, . . . , xtN) in N-dimensional space in the second data and corresponding distance scales dij defined by a first equation dij=∑k=1nj(xijk-xtik)2nj;wherein the Distance Measure of Likeness value, Dj, is defined by a second equation Dj=∑i=1N(xi-xtij)2dij2.
- 7. The produce recognition system as recited in claim 6, wherein the second data comprises:produce data for produce items in the classes; typical produce data for the classes; and typical distance scale data for typical produce data.
- 8. A produce recognition system comprising:a produce data collector which collects first data from a produce item; a library containing second data associated with classes of produce items; a computer which reads the second data from a library, determines a Distance Measure of Likeness value, Dj, between the first data and each of the second data, determines third data and a corresponding class of produce items from the second data which produces a smallest Distance Measure of Likeness value, sorts the Distance Measure of Likeness values by size, builds a list including a predetermined number of smallest Distance Measure of Likeness values and corresponding classes of produce items, displays the list, and records an operator choice for one of the classes from the list; wherein the Distance Measure of Likeness value, Dj, is a distance measure between an instance P(x1, x2, . . . , xN) in the first data and one class j of a total number nj of the classes; wherein the one class j is defined by a typical instance Ptj(xt1j, xt2j, . . . , xtNj) in N-dimensional space in the second data and corresponding distance scales dij defined by a first equation dij=∑k=1nj(xijk-xtik)2nj;wherein the Distance Measure of Likeness value, Dj, is defined by an equation Dj=∑i=1N(xi-xtij)2dij2.
- 9. A produce recognition system comprising:collecting means for collecting first data from a produce item; storage means containing second data associated with classes of produce items; and means for reading the second data from the storage means, determining a Distance Measure of Likeness value, Dj, between the first data and each of the second data, determining third data and a corresponding class of produce items from the second data which produces a smallest Distance Measure of Likeness value, and identifying the produce item to be within the corresponding class of produce items; wherein the Distance Measure of Likeness value, Dj, is a distance measure between an instance F(x1, x2, . . . , xN) in the first data and one class j of a total number nj of the classes; wherein the one class j is defined by a typical instance Ptj(xt1j, xt2j, . . . , xtNj) in N-dimensional space in the second data and corresponding distance scales dij defined by a first equation dij=∑k=1nj(xijk-xtik)2nj;wherein the Distance Measure of Likeness value, Dj, is defined by an equation Dj=∑i=1N(xi-xtij)2dij2.
- 10. A method of building a library of item data for use in recognizing unknown items comprising the steps of:defining classes for describing the items; collecting instance samples from known items in each class; determining typical instances for each class; determining distance scales for the typical instances; storing the typical instances and the distance scales in a library for later use in calculating Distance Measure of Likeness values, Dj, between the typical instances and instances associated with the unknown items; wherein the Distance Measure of Likeness values, Dj, are distance measures between the instances P(x1, x2, . . . , xN) associated with the unknown item and one class j of a total number nj of the classes; wherein the one class j is defined by a typical instance Ptj(xt1j, xt2j, . . . , xtNj) in N-dimensional space and corresponding distance scales dij defined by a first equation dij=∑k=1nj(xijk-xtik)2nj;wherein the Distance Measure of Likeness value, Dj, is defined by an equation Dj=∑i=1N(xi-xtij)2dij2.
- 11. The method as recited in claim 10, wherein the items are produce items.
- 12. A method of identifying an unknown item comprising the steps of:obtaining first multiple dimensional data describing the unknown item; reading second multiple dimensional data associated with a plurality of typical instances of a plurality of classes of known items from reference item data; determining a Distance Measure of Likeness value, Dj, between the first data and each of the second data; wherein the Distance Measure of Likeness value, Dj, is a distance measure between an instance P(x1, x2, . . . , xN) in the first data and one class j of a total number nj of the classes; wherein the one class j is defined by a typical instance Ptj(xt1j, xt2j, . . . , xtNj) in N-dimensional space in the second data and corresponding distance scales dij defined by a first equation dij=∑k=1nj(xijk-xtik)2nj;wherein the Distance Measure of Likeness value, Dj, is defined by a second equation Dj=∑i=1N(xi-xtij)2dij2;determining third multiple dimensional data and a corresponding item identifier from the second multiple dimensional data which produces a smallest Distance Measure of Likeness value; and identifying the unknown item to be the corresponding item.
CROSS-REFERENCE TO RELATED APPLICATIONS
The present invention is related to the following commonly assigned and co-pending U.S. application:
“Produce Data Collector and Produce Recognition System”, filed Nov. 10, 1998, invented by Gu et al., and having a Ser. No. 09/189,783.
US Referenced Citations (6)