CPC G01N 33/025 (2013.01) [G01N 21/359 (2013.01); G01N 21/95 (2013.01); G06Q 50/02 (2013.01); G01N 2021/8466 (2013.01)] | 9 Claims |
1. A method of non-destructively determining characteristics of a vegetable or fruit, the method comprising:
creating at least one profile for a cultivar of a vegetable or fruit,
processing an image of a vegetable or fruit to produce image analysis results;
analyzing hyperspectral and/or Near Infrared (NIR) illumination reflected from the vegetable or fruit and detected by a hyperspectral imaging device, to produce reflection analysis results; and
calculating, and presenting to a user, a score for the vegetable or fruit based on matching the image and reflection analyses results with the profile using a computing system for calculating a total score of a vegetable or a fruit based on parameters of the vegetable or fruit configured by a user, the computing system comprising:
a configurable application comprising a configuration interface, said configuration interface is arranged to:
receive configuration parameters predefined by the user for the vegetable or fruit, wherein the configuration parameters include:
a. a list of attributes to be associated with a vegetable or a fruit;
b. a maximal total score for the vegetable or fruit;
c. for each attribute in the list of attributes: (i) a minimum value, (ii) a maximum value, the minimum value and the maximum value are retrieved from a database of statistics values of the vegetable or fruit, and (iii) weight calculated as a predefined maximum score for an attribute out of the maximal total score of the vegetable or fruit, and
d. a type of configuration for each attribute, the type of configuration is selected from (i) “high”; (ii) “low”; or (iii) “middle”;
a processing unit, said processing unit is arranged to calculate the total score for the vegetable or fruit according to the received configuration parameters, by:
a. receiving a value for each attribute in the attributes list that is associated with the vegetable or fruit;
b. comparing each attribute value against a predefined minimum value and a predefined maximum value of the attribute;
c. calculating an attribute score according to a predefined formula, when the attribute value is in the range of the predefined minimum value and the predefined maximum value;
d. calculating an attribute score based on the type of configuration, when the attribute value is not in the range of the predefined minimum value and the predefined maximum value; wherein
when the type of configuration is “high”:
i. when the attribute value is less than the predefined minimum value, scoring the attribute score as zero; and
ii. when the attribute value is more than the predefined maximum value, scoring the attribute as the predefined maximum attribute score;
when the type of configuration is “middle”:
iii. when the attribute value is less than the predefined minimum value, scoring the attribute score as zero; and
iv. when the attribute value is more than the predefined maximum value, scoring the attribute score as zero; and
when the type of configuration is “low”:
v. when the attribute value is less than the predefined minimum value, scoring the attribute as the predefined maximum attribute score; and
vi. when the attribute value is more than the predefined maximum value, scoring the attribute score as zero;
e. calculating the total score of the vegetable or fruit as an accumulation of the score of each attribute in the list of attributes; and
f. displaying the total score of the vegetable or fruit to a user via a display unit,
wherein the calculating is performed only when all attributes have values.
|