IP Library Granted Patent US 11,275,941
Granted Patent B2
US 11,275,941 · App. 16/296,941 · Granted Mar 15, 2022

Crop models and biometrics

Inventors: Nikolaos Papanikolopoulos (Minneapolis, MN); Vassilios Morellas (Plymouth, MN); Dimitris Zermas (Minnetonka, MN); David Mulla (Brooklyn Center, MN); Mike Bazakos (Bloomington, MN)
Assignee: Regents of the University of Minnesota
G06K9/00657A01G2/00B64C39/024B64D47/08G06Q50/02G06T7/0012G06T17/00A01G7/00B64C2201/127G06K9/00885G06T2200/04G06T2207/10028G06T2207/10032G06T2207/30188
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,275,941
App. No.
16/296,941
Granted
Mar 15, 2022
Kind
B2
Abstract

Systems, techniques, and devices for detecting plant biometrics, for example, plants in a crop field. An imaging device of an unmanned vehicle may be used to generate a plurality of images of the plants, and the plurality of images may be used to generate a 3D model of the plants. The 3D model may define locations and orientations of leaves and stems of plants. The 3D model may be used to determine at least one biometric parameter of at least one plant in the crop. Such detection of plant biometrics may facilitate the automation of crop monitoring and treatment.

Claims (52)

1. A system for detecting crop biometrics, the system comprising a crop modeling device communicatively coupled to an imaging device, wherein the crop modeling device comprises processing circuitry configured to:

receive, from the imaging device, a plurality of images of a crop of plants in a field,

generate, based on the plurality of images, a three-dimensional (3D) model of the plants, wherein the 3D model defines locations and orientations of leaves and stems of the plants, and

determine, based on the 3D model, at least one biometric parameter of at least one plant in the crop, wherein the processor is configured to generate the 3D model of the plants by at least:

generating an initial point cloud reconstruction of the plants in the field based on the plurality of images,

simulating respective routes of a plurality of randomly selected points of the initial point cloud by:

identifying a ground plane within a 3D space of the initial point cloud reconstruction,

simulating, for each of a plurality of randomly selected points within the initial point cloud, point-by-point movement from an initial position of the selected point within the initial point cloud reconstruction towards the identified ground plane based on a height of respective points within the initial point cloud, and

determining the respective simulated routes for each point of the plurality of randomly selected points based on the simulated point-by-point movement to generate a plurality of simulated respective routes, and

detecting respective stems of the plants based on the plurality of simulated respective routes, wherein detecting the respective stems of the plants based on the plurality of simulated respective routes includes selecting only a subset of respective simulated routes of the plurality of simulated respective routes corresponding to the respective stems of the plants in the field, wherein the subset of the respective simulated routes includes more than one simulated route, and wherein the subset of simulated respective routes of the plurality of simulated respective routes is selected at least in part based on a frequency of simulated respective routes that are common to each other.

2. The system of claim 1 , wherein the plurality of images includes images taken at different locations and different orientations along the field or adjacent to the field.

3. The system of claim 1 , wherein the plurality of images includes images taken at different locations and different orientations along a substantially circular predetermined path about the field.

4. The system of claim 1 , wherein each point of the initial point cloud reconstruction is represented by three spatial dimensions, and three chromatic dimensions.

5. The system of claim 1 , wherein, to generate the initial point cloud reconstruction, the processing circuitry is configured to, prior to detecting the respective stems:

align respective points used for the initial point cloud reconstruction within the 3D space relative to the ground plain identified in the 3D space; and

skeletonize the respective points aligned within the 3D space to reduce the number of points in the initial point cloud reconstruction.

6. The system of claim 1 , wherein the 3D model comprises a plurality of labels, each respective label of the plurality of labels associated with a respective element of the 3D model, each label defining the respective element of the 3D model as being part of a stems, a leaf, or soil.

7. The system of claim 1 , further comprising an unmanned vehicle comprising the imaging device, wherein the unmanned vehicle comprises an unmanned aerial vehicle or an unmanned ground vehicle.

8. A method for detecting crop biometrics, the method comprising:

receiving, by processing circuitry and from an imaging device, a plurality of images of a crop of plants in a field;

generating, by the processing circuitry, based on the plurality of images, a three-dimensional (3D) model of the plants, wherein the 3D model defines locations and orientations of leaves and stems of the plants; and

determining, by the processing circuitry, based on the 3D model, at least one biometric parameter of at least one plant in the crop,

wherein generating the 3D model of the plants comprises:

generating an initial point cloud reconstruction of the plants in the field based on the plurality of images,

simulating respective routes of a plurality of randomly selected points of the initial point cloud, wherein simulating the respective routes comprises:

identifying a ground plane within a 3D space of the initial point cloud reconstruction,

simulating, for each of a plurality of randomly selected points within the initial point cloud, point-by-point movement from an initial position of the selected point within the initial point cloud reconstruction towards the identified ground plane based on a height of respective points within the initial point cloud, and

determining the respective simulated routes for each point of the plurality of randomly selected points based on the simulated point-by-point movement to generate a plurality of simulated respective routes, and

detecting respective stems of the plants based on the plurality of simulated respective routes, wherein detecting the respective stems of the plants based on the plurality of simulated respective routes includes selecting only a subset of respective simulated routes of the plurality of simulated respective routes corresponding to the respective stems of the plants in the field, wherein the subset of the respective simulated routes includes more than one simulated route, and wherein the subset of simulated respective routes of the plurality of simulated respective routes is selected at least in part based on a frequency of simulated respective routes that are common to each other.

9. The method of claim 8 , wherein the plurality of images includes images taken at different locations and different orientations along the field or adjacent to the field.

10. The method of claim 8 , wherein the plurality of images includes images taken at different locations and different orientations along a substantially circular predetermined path about the field.

11. The method of claim 8 , wherein each point of the point cloud reconstruction is represented by three spatial dimensions, and three chromatic dimensions.

12. The method of claim 8 , further comprising, prior to detecting the respective stems:

aligning respective points used for the initial point cloud reconstruction within the 3D space relative to the ground plain identified in the 3D space; and

skeletonizing, by the processing circuitry, the respective points aligned within the 3D space to reduce the number of points in the point cloud reconstruction.

13. The method of claim 8 , wherein the 3D model comprises a plurality of labels, each respective label of the plurality of labels associated with a respective element of the 3D model, each label defining the respective element of the 3D model as being part of a stems, a leaf, or soil.

14. The method of claim 8 , wherein the imaging device is part of an unmanned vehicle, and wherein the unmanned vehicle comprises an unmanned aerial vehicle or an unmanned ground vehicle.

15. A crop modeling device comprising processing circuitry and a non-transitory computer readable storage medium comprising instructions, that when executed, cause the processing circuitry to:

receive, from an imaging device, a plurality of images of a crop of plants in a field,

generate, based on the plurality of images, a three-dimensional (3D) model of the plants by at least:

generating an initial point cloud reconstruction of the plants in the field based on the plurality of images,

simulating respective routes of a plurality of randomly selected points of the initial point cloud by:

identifying a ground plane within a 3D space of the initial point cloud reconstruction,

simulating, for each of a plurality of randomly selected points within the initial point cloud, point-by-point movement from an initial position of the selected point within the initial point cloud reconstruction towards the identified ground plane based on a height of respective points within the initial point cloud, and

determining the respective simulated routes for each point of the plurality of randomly selected points based on the simulated point-by-point movement to generate a plurality of simulated respective routes, and

detecting respective stems of the plants based on the plurality of simulated respective routes, wherein detecting the respective stems of the plants based on the plurality of simulated respective routes includes selecting only a subset of respective simulated routes of the plurality of simulated respective routes corresponding to the respective stems of the plants in the field, wherein the subset of the respective simulated routes includes more than one simulated route, and wherein the subset of simulated respective routes of the plurality of simulated respective routes is selected at least in part based on a frequency of simulated respective routes that are common to each other,

wherein the 3D model defines locations and orientations of leaves and stems of the plants, and

determine, based on the 3D model, at least one biometric parameter of at least one plant in the crop.

16. The system of claim 1 , wherein the processing circuitry is configured to, following the detection of the respective stems of the plants, segment leaves connected to the respective stems using the initial point cloud reconstruction.

17. The system of claim 16 , wherein the plants in the field include at least one of overlapping or occluding leaves, wherein the processing circuitry is configured to segment the leaves to separate the at least one of overlapping or occluding leaves in the 3D model.

18. The system of claim 16 , wherein the processing circuitry is configured to apply a skeleton Kalman filtering process to segment the leaves.

19. The system of claim 16 , wherein the processing circuitry is configured to remove the respective points in the initial point cloud reconstruction corresponding to the detected stems prior to segmenting the leaves.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: PAPANIKOLOPOULOS, NIKOLAOS; MORELLAS, VASSILIOS; ZERMAS, DIMITRIS; MULLA, DAVID; BAZAKOS, MIKE
To: REGENTS OF THE UNIVERSITY OF MINNESOTA
Reel/Frame 053039/0258 →
CONFIRMATORY LICENSE Recorded Sep 25, 2019
From: UNIVERSITY OF MINNESOTA
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 050483/0275 →
Continuity (3)
Provisional Application 62640455 · Mar 8, 2018
Provisional Application 62640447 · Mar 8, 2018
Related Publication 20190278988A1 · Sep 12, 2019
Cited By (6)
US 12,408,589 US 12,414,505 US 12,495,736 US 12,507,627 US 12,667,052 US 12,714,023