VISUAL SEGMENTATION OF LAWN GRASS
First Claim
1. A method for identifying lawn grass comprising:
- capturing an image of terrain in front of a mower;
segmenting said image into neighborhoods;
calculating values for at least two image statistics for each of said neighborhoods;
comparing said image statistic values of said neighborhoods to predetermined image statistic values for grass;
generating a binary representation of each image statistic value, wherein a neighborhood for an image statistic value is marked as grass containing when said image statistic value of said neighborhood compares favorably to a predetermined image statistic value for grass;
weighting each of said binary representations of each image statistic;
summing corresponding neighborhoods for all image statistics; and
applying a binary threshold to each of said summed neighborhoods, wherein said binary threshold produces a binary map representing grass containing areas and non-grass containing areas.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention provides a method for identifying lawn grass comprising capturing an image of the terrain in front of a mower, segmenting the image into neighborhoods, calculating at least two image statistics for each of the neighborhoods, generating a binary representation of each image statistic. The binary representation of each image statistic is generated by comparing the calculated image statistic values to predetermined image statistic values for grass. The method further comprises weighting each of the binary representations of each image statistic, and summing corresponding neighborhoods for all image statistics. A binary threshold is applied to each of the summed neighborhoods to generate a binary map representing grass containing areas and non-grass containing areas.
-
Citations
20 Claims
-
1. A method for identifying lawn grass comprising:
-
capturing an image of terrain in front of a mower; segmenting said image into neighborhoods; calculating values for at least two image statistics for each of said neighborhoods; comparing said image statistic values of said neighborhoods to predetermined image statistic values for grass; generating a binary representation of each image statistic value, wherein a neighborhood for an image statistic value is marked as grass containing when said image statistic value of said neighborhood compares favorably to a predetermined image statistic value for grass; weighting each of said binary representations of each image statistic; summing corresponding neighborhoods for all image statistics; and applying a binary threshold to each of said summed neighborhoods, wherein said binary threshold produces a binary map representing grass containing areas and non-grass containing areas. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A vision processing system for an autonomous lawnmower comprising:
-
an image capturing camera mounted on said lawnmower for capturing an image of terrain in front of said lawnmower; a processing arrangement connected to said camera for segmenting said image into neighborhoods; said processing arrangement further providing structure for calculating values for at least two image statistics for each neighborhood; said processing arrangement further providing structure for generating a binary representation of each image statistic value, wherein a neighborhood for an image statistic value is marked as grass containing when said image statistic value of said neighborhood compares favorably to a predetermined image statistic for grass; said processing arrangement further providing structure for applying a weight to each of said binary representations of each image statistic. said processing arrangement further providing structure for summing corresponding neighborhoods for all image statistics; and said processing arrangement further providing structure for applying a binary threshold to each of said summed neighborhoods, wherein a binary map is produced representing grass containing areas and non-grass containing areas. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for identifying lawn grass by an autonomous lawnmower comprising:
-
capturing an image of terrain in front of said mower; segmenting said image into neighborhoods; calculating values for at least two image statistics for each of said neighborhoods; generating a binary representation of each image statistic, wherein said binary representation is generated by comparing said calculated image statistic values to predetermined image statistic values for grass; weighting each of said binary representations of each image statistic; summing corresponding neighborhoods for all image statistics; and applying a binary threshold to each of said summed neighborhoods to generate a binary map representing grass containing areas and non-grass containing areas. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification