Size recognition system with method for determining price of a commodity
First Claim
Patent Images
1. A method for determining price of a commodity, said method comprising the of:
- scanning at least one target object, said target objects being commodities of a same variety, or type, wherein a visual input device is used for receiving a scanned scene image, the scene image including the image of the at least one target object and a background image;
determining size characteristics associated with said at least one target object;
calculating, by an automated system, a price for said at least one target object, said calculation using the determined size characteristics and priced data to determine a calculated price; and
providing a user with the calculated price, said calculated price is displayed on an interactive output device, wherein said user interacts with the interactive output device to assist in decision making or to train the automated system to recognize new target object characteristics, such as size, or to input price data associated with the target object commodity type, and wherein the step of determining size characteristics associated with said at least one target object further comprises the steps of determining a boundary of an image of a target object, the boundary being a plurality of transition points between the target object image and a background image;
determining a plurality of intermediate sizes of the target object, each of said intermediate sizes determined from three of said transition points on the boundary of the target object, and an image point of the target object, and each of said intermediate sizes being along a substantially same direction with respect to a predetermined scan direction, and determining a size of the target object from said plurality of determined intermediate sizes.
0 Assignments
0 Petitions
Accused Products
Abstract
The present system and apparatus use image processing to recognize object size with a scene. The system includes novel image processing apparatus and method to segment one or more object images from a background image of the scene. A processed image (that can be used to characterize size features) of the object(s) is then compared to stored reference images. The object size is recognized when a match occurs. The system can recognize object sizes independent of number of objects present and the objects may be touching each other and overlapping. The system can be trained to recognize object sizes that it was not originally programmed to recognize.
41 Citations
42 Claims
-
1. A method for determining price of a commodity, said method comprising the of:
-
scanning at least one target object, said target objects being commodities of a same variety, or type, wherein a visual input device is used for receiving a scanned scene image, the scene image including the image of the at least one target object and a background image;
determining size characteristics associated with said at least one target object;
calculating, by an automated system, a price for said at least one target object, said calculation using the determined size characteristics and priced data to determine a calculated price; and
providing a user with the calculated price, said calculated price is displayed on an interactive output device, wherein said user interacts with the interactive output device to assist in decision making or to train the automated system to recognize new target object characteristics, such as size, or to input price data associated with the target object commodity type, and wherein the step of determining size characteristics associated with said at least one target object further comprises the steps of determining a boundary of an image of a target object, the boundary being a plurality of transition points between the target object image and a background image;
determining a plurality of intermediate sizes of the target object, each of said intermediate sizes determined from three of said transition points on the boundary of the target object, and an image point of the target object, and each of said intermediate sizes being along a substantially same direction with respect to a predetermined scan direction, and determining a size of the target object from said plurality of determined intermediate sizes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
determining the weight of the at least one target object from the size characteristics and volume function of the target object, wherein the size characteristics include information about density, i.e., weight per volume, and calculating the price by multiplying the determined weight by price per weight of the at least one target object.
-
-
10. The method as recited in claim 9, wherein the step of calculating, by an automated system, further comprises the step of calculating a price by multiplying price per unit by a determined number of units of the at least one target object.
-
11. The method as recited in claim 10, wherein the determined number of units is input by a human operator.
-
12. The method as recited in claim 11, wherein the human operator inputs information by using a method selected from the group of touch, voice, mouse and keyboard entry.
-
13. The method as recited in claim 10, wherein the determined number of units is calculated automatically.
-
14. A method for determining price of a commodity, said method comprising the steps of:
-
scanning at least one target object, said target objects being commodities of a same variety, or type, wherein a visual input device is used for receiving a scanned scene image, the scene image including the image of the at least one target object and a background image;
determining size characteristics associated with said at least one target object;
calculating, by an automated system, a price for said at least one target object, said calculation using the determined size characteristics and price data to determine a calculated price; and
providing a user with the calculated price, wherein the step of determining size characteristics associated with said at least one target object further comprises the steps of;
determining a boundary of an image of a target object, the boundary being a plurality of transition points between the target object image and a background image;
determining a plurality of intermediate sizes of the target object, each of said intermediate sizes determined from three of said transition points on the boundary of the target object, and an image point of the target object, and each of said intermediate sizes being along a substantially same direction with respect to a predetermined scan direction; and
determining a size of the target object from said plurality of the determined intermediate sizes. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
determining the weight of the at least one target object from the size characteristics and volume function of the target object, wherein the size characteristics including information about density, i.e., weight per volume; and
calculating the price by multiplying the determined weight by price per weight of the at least one target object.
-
-
24. The method as recited in claim 23, wherein the step of calculating, by an automated system, further comprises the step of calculating a price by multiplying price per unit by a determined number of unites of the at least one target object.
-
25. The method as recited in claim 24, wherein the determined number of units is input by a human operator.
-
26. The method as recited in claim 25, wherein the human operator inputs information by using a method selected from the group of touch, voice, mouse and keyboard entry.
-
27. The method as recited in claim 24, wherein the determined number of units is calculated automatically.
-
28. A method for determining price of a commodity, said method comprising the steps of:
-
scanning at least one target object, said target objects being commodities of a same variety, or type, wherein a visual input device is used for receiving a scanned scene image, the scene image including the image of the at least one target object and a background image;
determining size characteristics associated with said at least one target object;
calculating, by an automated system, a price for said at least one target object, said calculation using the determined size characteristics and price data to determine a calculated price; and
providing a user with the calculated price, wherein the step of determining size characteristics associated with said at least one target object also determines a size of a target object having a boundary, the boundary having a radius of curvature, and further comprises the steps of;
determining a boundary of the image of a target object, the boundary being a plurality of transition points between a target object image and the background image;
determining a plurality of intermediate sizes corresponding to the target object, each intermediate size determined from three points on the boundary, and each of the intermediate sizes being along a same direction with respect to a predetermined scan direction;
storing a plurality of predetermined reference object size characterizations;
comparing the intermediate sizes with at least one of said stored reference object size characterizations and generating a result of said comparing; and
determining a size of the target object based on said result. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
wherein said the step of determining a size of the target object determines the size based on results from said comparing step. -
30. A method as recited in claim 29, wherein the intermediate size represents a determined diameter of said target object and the reference size represents a reference diameter.
-
31. A method as recited in claim 30, wherein the step of determining a size further comprises the steps of:
-
determining a chord between a first and second point on the image boundary;
selecting a plurality of reference points on the chord;
determining a first distance, a, for each of said reference points, defined as being the distance between the first point and the reference point determining a second distance, b, for each of said reference points, defined as being the distance between the second point and the reference point;
calculating a third distance c, for each of said reference points, being the distance between from the reference point orthogonal to a point on the boundary;
determining a plurality of intermediate target diameters, D, by the equation;
-
-
32. The method recited in claim 28, wherein the target object is of a roughly spherical shape.
-
33. The method as recited in claim 28, further comprising the step of determining weight characteristics of the at least one target object, wherein the weight characteristics are also used with the size characteristics in the calculating step to determine a calculated price.
-
34. The method as recited in claim 33, wherein the user is a check-out clerk at a retail store, the commodity is produce, such as apples, pears, lemons, or limes, and the automated system for calculating price interfaces with a cash register, or other payment or inventory keeping system as is used by a check-out clerk.
-
35. The method as recited in claim 33, wherein the weight characteristics of the at lease one target object are determined by weighing the at least one target object.
-
36. The method as recited in claim 28, wherein the user is a check-out clerk at a retail store, the commodity is produce, such as apples, pears, lemons, or limes and the automated system for calculating price interfaces with a cash register, or other payment or inventory keeping system as is used by a check-out clerk.
-
37. The method as recited in claim 28, wherein the price data is prestored by a user.
-
38. The method as recited in claim 28, wherein the step of calculating, by an automated system, further comprises the steps of:
-
determining the weight of the at least one target object from the size characteristics and volume function of the target object, wherein the size characteristics including information about density, i.e., weight per volume; and
calculating the price by multiplying the determined weight by price per weight of the at least one target object.
-
-
39. The method as recited in claim 38, wherein the step of calculating, by an, automated system, further comprises the step of calculating a price by multiplying price per unit by a determined number of unites of the at least one target object.
-
40. The method as recited in claim 38, wherein the determined number of units is input by a human operator.
-
41. The method as recited in claim 40, wherein the human operator inputs information by using a method selected from the group of touch, voice, mouse and keyboard entry.
-
42. The method as recited in claim 38, wherein the determined number of units is calculated automatically.
-
Specification