Next Article in Journal
Development of Heuristic Approaches for Last-Mile Delivery TSP with a Truck and Multiple Drones
Next Article in Special Issue
Air-to-Ground Path Loss Model at 3.6 GHz under Agricultural Scenarios Based on Measurements and Artificial Neural Networks
Previous Article in Journal
Placement Planning for Sound Source Tracking in Active Drone Audition
Previous Article in Special Issue
Operational Mapping of Salinization Areas in Agricultural Fields Using Machine Learning Models Based on Low-Altitude Multispectral Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Ground Point Fitting Method for Winter Wheat Height Estimation Using UAV-Based SfM Point Cloud Data

1
School of Resources and Environment, University of Electronic Science and Technology of China, Chengdu 611731, China
2
Yangtze Delta Region Institute (Huzhou), University of Electronic Science and Technology of China, Huzhou 313001, China
3
Department of Geography, University of Western Ontario, London, ON N6A 5C2, Canada
4
Intelligent Agriculture Research Institute, Zoomlion Smart Agriculture, Changsha 410013, China
5
Agriculture and Agri-Food Canada, Ottawa, ON K1A0C6, Canada
6
School of Geospatial Engineering and Science, Sun Yat-Sen University, Zhuhai 519082, China
7
The State Key Laboratory of Remote Sensing Science, Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100101, China
8
Ministry of Education Key Laboratory of Ecology and Resource Use of the Mongolian Plateau & Inner Mongolia Key Laboratory of Grassland Ecology, School of Ecology and Environment, Inner Mongolia University, Hohhot 010021, China
*
Author to whom correspondence should be addressed.
Drones 2023, 7(7), 406; https://doi.org/10.3390/drones7070406
Submission received: 20 April 2023 / Revised: 3 June 2023 / Accepted: 19 June 2023 / Published: 21 June 2023
(This article belongs to the Special Issue UAS in Smart Agriculture)

Abstract

:
Height is a key factor in monitoring the growth status and rate of crops. Compared with large-scale satellite remote sensing images and high-cost LiDAR point cloud, the point cloud generated by the Structure from Motion (SfM) algorithm based on UAV images can quickly estimate crop height in the target area at a lower cost. However, crop leaves gradually start to cover the ground from the beginning of the stem elongation stage, making more and more ground points below the canopy disappear in the data. The terrain undulations and outliers will seriously affect the height estimation accuracy. This paper proposed a ground point fitting method to estimate the height of winter wheat based on the UAV SfM point cloud. A canopy slice filter was designed to reduce the interference of middle canopy points and outliers. Random Sample Consensus (RANSAC) was applied to obtain the ground points from the valid filtered point cloud. Then, the missing ground points were fitted according to the known ground points. Furthermore, we achieved crop height monitoring at the stem elongation stage with an R2 of 0.90. The relative root mean squared error (RRMSE) of height estimation was 5.9%, and the relative mean absolute error (RMAE) was 4.6% at the stem elongation stage. This paper proposed the canopy slice filter and fitting missing ground points. It was concluded that the canopy slice filter successfully optimized the extraction of ground points and removed outliers. Fitting the missing ground points simulated the terrain undulations effectively and improved the accuracy.

1. Introduction

Crop height plays an important role in accurately monitoring the growth status, predicting the yield of crops, and optimizing agricultural production management [1,2]. The crop height in this paper refers to the distance from the top of the leaves to the ground. Traditional crop height estimation methods are mainly layer-by-layer statistics and large-area field manual measurement. There are significant issues, such as a waste of measurement time and human resources, as well as a lack of spatial distribution information. Remote sensing technology has the advantages of being fast, macro, and dynamic [3,4], providing an effective means to the field of crop height monitoring. There have been many large-scale vegetation studies based on satellite remote sensing images [5,6] with the rapid development of remote sensing technology in the past few decades. For example, crop information was extracted to evaluate crop growth status by calculating different vegetation indices [7,8]. However, the calculation of crop parameters through the interpretation of a single remote sensing image still has many limitations, such as the occlusion of clouds and fog, the low temporal resolution of image shooting, and the lack of vegetation canopy structure information. Therefore, studies using LiDAR to obtain information on crops have emerged in recent years. LiDAR can effectively reconstruct the canopy structure by processing the point cloud and operating day and night without time limitation, which is an active technical method for accurately extracting crop parameters [9,10,11].
However, LiDAR equipment is expensive for everyday use. The Structure from Motion algorithm, on the contrary, uses a moving camera to determine the spatial and geometric relationship of a stationary target, making it a much cheaper alternative. Correspondingly, only an ordinary digital camera is needed to perform the three-dimensional reconstruction accurately, which costs less and provides wide applications [12,13,14,15]. In addition, the unmanned aerial vehicle has the advantages of its simple structure, low flying cost, and high flexibility. UAV remote sensing is currently a popular research topic that is progressing from the experiment stage to the application stage [16,17,18].
Generating a 3D point cloud based on digital images and LiDAR cannot label the type of object. So it is necessary to separate ground points and the target points or remove outliers to obtain valid information [19,20,21,22,23] before processing the point cloud. Nowadays, there are two main methods for extracting ground points: morphological methods and iteration methods. Zhang et al. [24] attempted to invert the point cloud and cover it with a rigid cloth to extract ground points. This method was a simplification and innovation compared with the past methods that always required complicated parameters. Zhao et al. [25] also made improvements to the classical progressive triangulated irregular network (TIN) densification. They obtained the seed points with a morphological method, and they built a TIN-based model to densify TIN iteratively until all ground points were classified. The two methods above are available to most applications with high accuracy. However, for the crop point cloud generated by SfM, the narrow spacing between crops results in leaf overlap between different plants. Part of the ground under the crop is impossible to be captured by the UAV images and is described as points. Consequently, in this case, the point cloud cannot satisfy the sampling point requirements of the two previous methods. Rather than that, methods for extracting ground points based on elevation and slope are more straightforward [26].
To eliminate outliers, it is usually necessary to define a proportional threshold to the point cloud’s structure. Khanna et al. [27] estimated crop height by removing outliers from the top 1% of the point cloud. However, the canopy structure was easily destroyed if there were noticeable ground undulations in the crop area. Furthermore, threshold selection will be more and more complicated with the diversification of filtering methods and applications [28,29]. To calculate the accurate canopy height, Song et al. [30] proposed a moving cuboid filter to remove noise points based on UAV point cloud data. Additionally, they conducted a detailed analysis of the threshold selection process. The methods outlined above have generated numerous ideas about how to filter the point cloud and extract the ground points. Whereas the point cloud of the crop, the unknown ground height under the canopy also needs to be fitted to simulate the terrain undulations when the ground is seriously covered by leaves [31,32]. For example, the maximum difference in ground height is 3 m in the study area, and the crop height is always less than 1 m. The changes in ground height have a serious impact on crop height estimation when the ground is seriously covered by leaves. The method proposed in this paper was available to fit the missing ground height and calculate the crop height. This method sliced and filtered the crop canopy, which separated the points near the ground and the top canopy points. The filtered point cloud was used to extract the ground point by the Random Sample Consensus algorithm, and we estimated the elevation information of the unknown ground points based on the known ground points. Finally, the height difference between the crop vertex and the corresponding ground point was the crop height.

2. Materials and Methods

2.1. Materials

2.1.1. Study Site Description

The study site was located in a 150 m × 250 m winter wheat field near Melbourne in southwestern Ontario, Canada, as shown in Figure 1a. The growing period of winter wheat usually began in October of the previous year and lasted until June. Nonetheless, the spring of 2019 was relatively cold, and the growth period was extended to July. The row spacing was about 20 cm, and a total of 32 sampling points were evenly selected. The distribution of sampling points is shown in Figure 1b. Within a radius of 2 m of each sampling point, three plants were randomly selected to calculate the average crop height as the actual measured height. In addition, the black and white target boards were set up as ground control points at 12 places to ensure the matching accuracy of UAV images and point cloud generated. The sampling process lasted from the beginning of May to June. The crop height was sampled about every five days, covering the tillering, stem elongation, and heading stage.

2.1.2. Point Cloud Generation

The UAV images of the crop area were obtained during the sampling process based on a DJI Phantom 4 RTK UAV system equipped with a 5K high-resolution digital RGB camera and an RTK base station. We flew the UAV when the sky was clear to reduce the impact of shadows on image quality caused by clouds. The flying height was set to 30 m above the ground, and the image overlap was set to 90%. The UAV images captured had a spatial resolution of 9 mm, which met the accuracy requirements for the subsequent point cloud generation. The SfM algorithm generated the point cloud based on the UAV images. We achieved it with the Pix4Dmapper Pro (Pix4D) v2.4 (Pix4D SA, Lausanne, Switzerland). The generated point cloud data was similar to LiDAR data at a lower cost, containing each point’s 3D coordinates and RGB information, as shown in Figure 2. We performed data preprocessing based on Python for the original point cloud, including data cropping and format conversion. In the subsequent processing, the representative data from six days were selected to estimate the crop height, and the relevant information from these six days was listed in Table 1.

2.2. Methods

2.2.1. The Canopy Slice Filter

In the crop height estimation, the effective information was only the elevation of canopy vertices and the corresponding ground points. So, the middle canopy points that interfered with the extraction of ground points could be removed, as shown in Figure 3a. Similarly, in the same sub-area, the spatial distribution of the middle canopy points was sparser than that of other points due to the overlap of leaves. So, the density of the valid points was significantly higher than that of the invalid points, and the canopy slice filter separated dense valid points from sparse invalid points based on this density difference [30]. At the same time, the point cloud was divided into 1 m × 1 m sub-areas to filter to preserve the canopy structure and terrain undulations. Then, we built a bounding box based on the point cloud in each sub-area, and we divided it into many slices with a thickness of 5 cm from bottom to top in the z-axis direction, as shown in Figure 3b. The average number of points N5cm in all slices was calculated and compared with the number of points Ndown in each slice in the lower half of the bounding box. If Nidown < N5cm, the points in the ith slice were considered invalid canopy points. If Nidown ≥ N5cm, the points in the ith slice were considered valid points, which were the ground points and a small number of canopy points. The slice thickness was adjusted from 1 cm to 20 cm with the step of 1 cm. The slice thicknesses with the best filtering effect were selected at the tillering and stem elongation stage. Finally, we found that the most appropriate slice thickness for the ground points was 5 cm.
In the z-axis direction, the bounding box was redivided into many slices with a thickness of 10 cm from top to bottom (Figure 3c). Because the top of the crop had a certain thickness, and the points at the top 10 cm were denser. In the same way, the point number Nup of each slice in the upper half of the bounding box was compared with the average number of points N10cm in all slices. Then, we obtained the valid points, which were canopy vertices in the upper part. There was no perfect slice thickness for the canopy, and 10 cm was set to be the thickness of the slices in the upper half of the sub-area to avoid damage to the structure of the top canopy during the filtering process. Additionally, 5 cm was set to be the thickness of the slices in the lower half of the sub-area to remove outliers near the ground. After the above processing, we achieved the removal of the sparse middle canopy points and outliers in the sub-area. However, not all sub-areas contained both the canopy and ground points, as shown in Figure 4. So, a cluster analysis was performed on the points in the sub-area according to elevations at first. Density-based clustering method can find clusters of different shapes and sizes in the data. The key idea is to find points with higher density first and then gradually connect similar points with higher density to produce different clusters. When the points were concentrated at two different heights, there was an upper cluster center and a lower cluster center. Therefore, we believed that there are two parts of valid points, and we performed the above operations. When the points were concentrated at one height, we considered only one part of the valid points. Moreover, we determined which cluster center of the adjacent sub-areas was closer to this cluster center. If it was closer to the lower cluster center, the points were considered near the ground. Then, the 5 cm slice filter would be applied. If it was closer to the upper cluster center, the points were considered at the top canopy, and the 10 cm slice filter would be applied.

2.2.2. Extraction and Fitting of Ground Points

For the robust estimation of the model based on data, the main difficulty often comes from the interference of outliers. In comparison, RANSAC can generate hypotheses from random samples and validate the data without complex optimization algorithms or large amounts of memory [33,34,35], and it is widely used to solve such problems as fitting models. So, in this paper, RANSAC was applied to extract ground points from the valid points obtained with the canopy slice filter. According to the following basic idea, the points near the ground were divided into two categories: ground points and crop points. We first merged the original sub-areas into new sub-areas of 10 m × 10 m to improve the continuity of ground points. Then, for the valid points in the lower half, 3 sample points were randomly selected to fit a plane, and the tolerance range was set to 5 cm according to the undulations of the ground points. Then, the points within the tolerance range from the fitted plane were found [36,37], and the number of internal points δ was counted. The above process was repeated until the δ no longer increased. Finally, the δ of each plane was compared, and the points in the plane with the maximum δ were considered as the actual ground points, as shown in Figure 5.
Due to the overlapping of crop leaves with each other, more and more ground will be covered from the beginning of stem elongation. This resulted in the inability of UAV images to capture these ground parts and thus generate ground points, as shown in Figure 6. Therefore, the missing ground points must be fitted according to the known ground points extracted above. Fitting ground points can prevent the subsequent crop height estimation from being influenced by the ground undulations. Firstly, a point j at the top of the canopy was randomly selected. There was a significant difference in ground height between the two places that are 20 m apart in the study area. So, the nearest 20 ground points within a radius of 20 m of point j in the XY plane were found, as shown in Figure 7a. The number of nearest points was determined by the point cloud density. The weights [38] of these selected ground points were assigned according to their distances from point j in the XY plane. The points closer to point j had a greater impact on point j.
W x = 1 R x 2 x = 1 20 1 R x 2
Wx is the weight of the xth selected ground point, and Rx is its distance from point j in the XY plane.
The weighted average height Hgroundj of these points was calculated as the height of the ground point directly below the crop point j.
H g r o u n d j = x = 1 20 W x H x
Hx is the height of the xth selected ground point.
So, the difference between the height of point j Hupj and the ground height Hgroungj was the crop height at point j.
H j = H u p j H g r o u n d j
By traversing the upper valid points as described above, we fitted all missing ground points and obtained the crop height everywhere, as shown in Figure 7b. It was found that the ground was higher in the north-central part and lower in the surrounding area from the ground points fitted. This result was consistent with the actual ground conditions in the study area, and the effect of ground undulations on crop height estimation was reduced.

2.2.3. Three Different Crop Height Estimation Flows

Overall, the crop height estimation method proposed in this paper is shown in Figure 8. During the experiments, we compared the results of the following three different crop height estimation flows: a The complete method proposed in this paper is performed to estimate crop height. Firstly, the canopy slice filter was applied to remove invalid canopy points and outliers in the point cloud. Then RANSAC was used to extract known ground points after filtering. Finally, we fitted the missing ground points and calculated the crop height. b Without applying the canopy slice filter, ground points are extracted from the original point cloud, and missing ground points are fitted to estimate crop height. c Without processing the point cloud, the crop height is calculated directly with the bounding box. It is built based on the points within a 2 m × 2 m area of the sampling point in the XY plane, and its height is considered as the crop height. From comparing three different estimation results, we can analyze the contribution of the canopy slice filter and fitting ground points to the accuracy of crop height estimation and the necessity of applying them.
To observe and analyze the crop height estimation results of the above three different flows at different growth stages of winter wheat, we calculated (root mean square error (RMSE) and mean absolute error (MAE) of three different flows on each day. RMSE was used to describe the deviation between the estimated and the actual values, and MAE was used to describe the actual situation of the error. In addition, R2 and the average estimated height were used to describe the linear fit of three different estimation results during the six days.

3. Results

3.1. Comparison of the Three Different Flows

For the Flow c without point cloud processing, there were outliers in the point cloud generated by SfM. These outliers will affect the crop height estimation when using the bounding box. They were mainly below the actual ground and above the actual crop, as shown in Figure 9a. Thus, these outliers will make the crop height estimation results appear overestimated. So, the height estimation results of most sampling points in Flow c were higher than those in Flow a and Flow b. In special circumstances, all actual ground points were missing in the bounding box, and the lowest point of the bounding box may be a crop canopy point, which reduces the estimated height of the crop.
For Flow b, without applying the canopy slicing filter, we found that the ground plane was always seriously tilted in the process of applying RANSAC. Since we chose the plane whose inner points were the most, the actual ground was covered by crop leaves, and there were few ground points generated based on UAV images. The canopy points near the ground were easily misclassified as ground points and expanded the number of inner points, as shown in Figure 9b. This problem led to an apparent overestimation of the ground elevation and an underestimation of the crop height. When the plants were short, and the leaves were sparse, this situation had a more negligible effect on the extraction of ground points. Where it was especially serious when the plants were tall, and the leaves were dense. However, the canopy slice filtering method we proposed can remove most canopy points near the ground. RANSAC can easily separate the ground points and the crop points. The tilting of the fitted ground plane was effectively avoided, and the ground point extraction accuracy was improved. So, the error of crop height estimation in the complete Flow a with the canopy slice filter is smaller than in Flow b.

3.2. Crop Height Estimation Results on Each Day

3.2.1. Tillering Stage

For the crop height estimation result of Flow c without point cloud processing on May 11 (BBCH = 21), RMSE was 7.9 cm, and MAE was 7.1 cm. The average estimated crop height was 14.1 cm, and its difference from the average measured height (Table 1) was 33.5%.
D i f f e r e n c e = | A v e r a g e   H e i g h t m e a s u r e d A v e r a g e   H e i g h t e s t i m a t e d | A v e r a g e   H e i g h t m e a s u r e d
For the result of Flow b without canopy slice filtering, RMSE was 11.8 cm, and MAE was 11.0 cm. The average estimated value was 10.1 cm, and the difference was 52.4%. For the result of the complete Flow a, RMSE was 10.9 cm, and MAE was 10.1 cm. The average estimated value was 11.0 cm, and the difference was 48.0%., as shown in Appendix Table A1 and Figure 10. In Flow c on May 16 (BBCH = 25), RMSE was 11.9 cm, and MAE was 11.2 cm. The average estimated crop height was 18.3 cm, and the difference was 38.2%. In Flow b, RMSE was 17.2 cm, and MAE was 16.8 cm. The average height was 12.6 cm, and the difference was 57.3%. RMSE was 15.8 cm in flow a, and MAE was 15.4 cm. The average estimated height was 14.1 cm, and the difference was 52.2%. We can find that the crop height estimation results of the three different flows were all significantly underestimated when the BBCH of the crop was 21 to 25. In fact, at the tillering stage of the crop, as shown in Figure 11a, most of the ground was not covered by leaves. Therefore, the estimated crop height obtained by the bounding box in Flow c should be maximum and larger than the actual measured value because of the outliers in the point cloud. However, the estimated height in Flow c was significantly smaller than the actual value. We guessed that the canopy points, especially those at the top of the canopy, were missing when the point cloud was generated based on UAV images. Since the leaves of winter wheat at this stage were too slim, the overall crop canopy structure was incomplete, and the crop height estimation results got worse. Our suspicion was verified as the leaves gradually grew and the BBCH reached 31 or more.

3.2.2. Stem Elongation Stage

In Flow c on 21 May (BBCH = 31), RMSE was 13.3 cm, and MAE was 10.5 cm. The average estimated crop height was 40.0 cm, and the difference was 36.1%. In Flow b, RMSE was 5.0 cm, and MAE was 4.1 cm. The average value was 25.4 cm, and the difference was 13.6%. In Flow a, RMSE was 3.7 cm, and MAE was 3.0 cm. The average estimated value was 26.9 cm, and the difference was 8.5%. The average measured height on May 21 was close to that on 16 May because of the wind on 21 May. When we captured the UAV images and measured crop height, the leaves on the top of the crop appeared to fall, as shown in Figure 11b. The estimated height and the measured height were lower than the real crop height, but the lodging of the leaves at the top was equivalent to expanding the leaf area on 16 May. Lastly, since the top of the crop was more obvious in the UAV images, the canopy structure was more complete in the point cloud, avoiding the serious underestimation of crop height.
In Flow c on 27 May (BBCH = 39), RMSE was 11.6 cm, and MAE was 10.9 cm. The average estimated crop height was 53.5 cm, and the difference was 25.6%. In Flow b, RMSE was 10.5 cm, and MAE was 9.6 cm. The average estimated value was 33.0 cm, and the difference was 22.5%. In Flow a, RMSE was 4.3 cm, and MAE was 3.7 cm. The average estimated value was 39.0 cm, and the difference was 8.5%. In Flow c on 3 June (BBCH = 49), RMSE was 15.9 cm, and MAE was 14.1 cm. The average estimated crop height was 66.5 cm, and the difference was 23.8%. In Flow b, RMSE was 15.7 cm, and MAE was 14.7 cm. The average estimated value was 39.0 cm, and the difference was 27.4%. In Flow a, RMSE was 3.6 cm, and MAE was 2.5 cm. The average estimated value was 51.9 cm, and the difference was 3.4%. The estimation results of these two days were consistent with our speculation based on experimental principles. The estimated height in Flow c without ground points fitting was much higher because of the outliers and missing ground points. The extraction of known ground points was poor in Flow b without the canopy slice filtering, which led to underestimating the crop height. Though Flow a had complete processing steps, the estimated height was slightly lower than the actual measured value due to the accuracy of ground point extraction and the quality of point cloud data.

3.2.3. Heading Stage

In Flow c on 11 June (BBCH = 59), RMSE was 18.7 cm, and MAE was 17.4 cm. The average estimated crop height was 79.2 cm, and the difference was 26.1%. In Flow b, RMSE was 21.4 cm, and MAE was 19.7 cm. The average estimated value was 43.2 cm, and the difference was 31.2%. RMSE was 7.6 cm in flow a, and MAE was 6.9 cm. The average estimated value was 56.3 cm, and the difference was 10.4%. From this day on, crop leaves covered almost all of the ground, as shown in Figure 11c. So the number of known ground points extracted in Flow a and Flow b got much smaller, making it hard to fit missing ground points. As a result, the terrain undulations were unable to be simulated, and the accuracy of height estimation was reduced. This problem would become more severe as winter wheat continued to grow.
We analyzed the correlation between the estimated height and the measured height in three different flows based on the data from these six days, as shown in Figure 12. The R2 in Flow a reached the maximum of 0.90, and the RMSE and MAE were also the lowest. The RRMSE of height estimation was 5.9%, and the RMAE was 4.6% at the stem elongation stage. The average estimated height in three different flows and the average measured height on each day is as shown in Figure 13. As mentioned above, when winter wheat was at the tillering stage, the estimated height was lower than the measured height. This is because the quality of the point cloud limited it. At the stem elongation stage, the estimated height of Flow a and Flow b was slightly lower than the measured heights due to the extraction accuracy of ground points. Moreover, the bounding box in Flow c contained outliers, so the estimated height is much higher than the measured height. When winter wheat reached the heading stage, there were so few ground points that the ground fitting of Flow a and Flow b became unreliable. Nevertheless, the estimated height of Flow a was still the closest to the measured height. So, fitting ground points and applying the canopy slice filter improved the estimation accuracy of winter wheat height when the BBCH was between 31 and 59. Consequently, the crop height estimation method proposed in this paper was effective.

4. Discussion

4.1. Advantages of the Height Estimation Method

For crop height estimation in a small area, UAV platforms have the advantage of being highly flexible and easy to control. Additionally, the point cloud generated by the SfM algorithm based on UAV images has a similar format to the point cloud generated by LiDAR scanning. But digital cameras cost less than LiDAR when we need the same size as the point cloud. So, there are many studies on calculating crop parameters based on the UAV point cloud. Most of them are based on outlier removal to improve calculation accuracy. However, the neglect of terrain undulations often brings more obvious errors to the estimation of crop height in many planting areas. As a consequence, the method proposed in this paper fits the elevation of missing ground points based on known ground points to estimate the crop height.
For the fitting process, we searched 20 known ground points, which were the closest to the sampling crop point within a radius of 50 m horizontally. Enough reference samples that strongly correlated with the missing ground point were collected. In addition, we assigned weights according to the horizontal distance between each known ground point and the missing ground point. Then, we calculated the weighted average height of these ground points as the ground height below the sampling point. A reliable simulation of ground undulations was achieved in this way.
To extract the real ground points faster in the data, we analyzed the effectiveness of each part of the point cloud. For the crop height, the points at the top of the canopy and near the ground were the valid points. The remaining points were invalid points and outliers. Therefore, we removed the invalid part of the point cloud to reduce the difficulty of extracting ground points and improve the efficiency of the following processing. The canopy slice filtering method proposed in this paper can identify the canopy vertices and the points near the ground based on the density variation of the point cloud. The outliers above the canopy and below the ground were removed to reduce the interference with the process of extracting ground points. In the specific implementation of the filter, we set two kinds of slices with different thicknesses of 5 cm and 10 cm according to the different geometric characteristics of two parts of the valid point cloud. The filtering process was prevented from destroying the structure of the valid point cloud.
For the extraction process of ground points, we only applied RANSAC to the lower part of the valid point cloud. Because some continuous and flat canopy vertices were easily mistaken for ground points occasionally, as shown in Figure 14. Moreover, we expanded the range of sub-areas from 1 m × 1 m to 10 m × 10 m, which avoided the impact of extraction errors in small areas on following fitting processing. As a result, the spatial distribution of ground points would be more continuous.

4.2. Limitations of the Height Estimation Method

When we applied the canopy slice filter, the slices were created with a thickness of 10 cm from the highest point to the lowest point. Though, if there were outliers above the crop, the slices would be created starting with the top outliers, and a small number of canopy vertices might be divided into the same slice with these outliers. The points in this slice were very few, and they were regarded as outliers and removed, as shown in Slice 1 in Figure 15. In other words, the filtering method proposed in this paper had the risk of destroying the canopy structure when outliers appeared above the crop. So, the crop height might be underestimated in some sub-areas. In this paper, the removal of outliers and invalid canopy points was performed simultaneously to save time, but it also made two filtering processes affect each other due to the difference in their size. If the filtering time is not limited, the outliers can be removed first and followed by the invalid canopy points. In this way, we can protect the canopy structure and improve the accuracy of crop height estimation.
So, a detection mechanism was added to the canopy slice filter. If the point number of the top slice Ntop was less than N10cm, the top slice would not be removed immediately. The point density D2 below the second highest point in the top slice and the average point density D10cm in the sub-area were calculated, as shown in Figure 16a. If D2 < D10cm, we continued to calculate the point density D3 below the third highest point and compared D3 and D10cm, as shown in Figure 16b. The point density below each point in the top slice was calculated until the point density below a certain point Dn was more than or equal to D10cm, as shown in Figure 16c. If there was a Dn that satisfied the above conditions, we believed that some canopy vertices might be misclassified as outliers. Then, we removed the highest point and performed the filtering process again until the top slice would not be removed, as shown in Figure 16d. On the contrary, if there was no such Dn, all the points in the top slice would be labeled as outliers and removed. Through the detection process, damage to the canopy structure could be effectively avoided.
The extraction of ground points was achieved by applying RANSAC to the lower valid part of the point cloud. To find the plane containing the ground undulations, we need to increase the thickness of the plane. In the specific experiment, we set the thickness to 5 cm because the ground undulation was about 5 cm within the range of 10 m × 10 m. However, a small number of crop points near the ground were mistaken for ground points due to the thickness of the plane. The ground height was fitted higher, and the crop height was estimated lower. For a sub-area, if its area was too large, the ground undulations would require the plane with a larger thickness to contain. There would be more crop points misclassified as ground points as well. If its area was too small, the plane would be more random, and the continuity of ground points would be affected. Therefore, avoiding misclassification and preserving the terrain undulations in the process of ground point extraction needs to be explored in the future, especially when the points near the ground are incomplete in the SfM point cloud.

4.3. Applications of the Height Estimation Method

The crop height estimation method proposed in this paper is mainly based on the fitting of missing ground points to reduce the impact of terrain undulations on crop height estimation. When the BBCH of winter wheat was below 30, the leaves covered a little ground surface in this experiment. The ground points in the point cloud were complete. So, fitting the missing ground points cannot significantly improve the accuracy of crop height estimation at the tillering stage. When the BBCH was above 59, the leaves covered the ground seriously, and UAV images could capture very little ground. Therefore, few ground points could be extracted from the point cloud, and the reliability of fitted ground based on these few ground points worsened. Additionally, the ground undulations were easily ignored, which affected the accuracy of crop height estimation. When the BBCH was between 30 and 59, the leaves covered most of the ground. However, there were still enough widely distributed ground points to simulate the ground undulations. The reliability of fitting the missing ground points was excellent, and the accuracy of crop height estimation could be significantly improved.
The height change of winter wheat in the stem elongation stage is evident. So monitoring the crop height at this stage is helpful to measure the growth rate, analyze the growth status, and predict the final yield of the crop. UAV platforms are more convenient than large-scale satellites and terrestrial lasers. The range and frequency of data collection are no longer limited by space and time, making crop growth monitoring more flexible. In addition to winter wheat, the height estimation method proposed in this article can also be applied to other crops, such as rice and corn. Only the canopy slice filter needs to be adjusted according to the geometric characteristics of the different crop canopy structures. In this method, when the ground fitted is close to the real ground, the terrain undulations have little effect on height estimation. So the process of fitting missing ground points determines the accuracy of height estimation.

5. Conclusions

The crop height estimation method proposed in this paper mainly weakened the effect of ground undulations on height estimation. The crop leaves started to cover the ground from the stem elongation stage, and the ground points in the original point cloud generated based on UAV images became less. For that reason, the crop height estimation would be easily affected by ground undulations and the uneven distribution of the point cloud. According to the difference in point density between the top canopy, the middle canopy, and the ground, the canopy slice filter was first applied to remove outliers and invalid canopy points. Then RANSAC was applied to extract the ground points from the lower part of valid points. The filtering process also optimized the extraction result, and the missing ground points were fitted based on the extracted ground points to calculate the crop height. In the planting areas with terrain undulations, the estimation accuracy in this method significantly improved.
At the heading stage, the leaves of winter wheat became much denser, and there were very few ground points to fit the ground undulations. The accuracy of crop height estimation decreased, and this method gradually became unavailable. On the contrary, the leaves were too slim at the tillering stage. Therefore, the top of the canopy structure was incomplete in the SfM point cloud generated based on UAV images, and the estimated height was lower than the measured height. However, for all growth stages of winter wheat, the height changed most significantly at the stem elongation stage. This method provides a more accurate solution to monitor the crop height at the stem elongation stage. We will also try to optimize the crop height estimation at other stages in future experiments.

Author Contributions

Data curation, Y.S., J.W. and M.X. (Minfeng Xing); investigation, X.Z. and M.X. (Minfeng Xing); methodology, M.X. (Minfeng Xing) and X.Z.; supervision, J.W. and B.H.; validation, X.Z., M.X. (Minfeng Xing), M.X. (Min Xu) and X.N.; writing—original draft, X.Z. and M.X. (Minfeng Xing); writing—review and editing, X.Z., M.X. (Minfeng Xing), B.H., J.W., Y.S., J.S., C.L., M.X. (Min Xu) and X.N., funding acquisition, M.X. (Minfeng Xing); All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Open Fund of Key Laboratory of Space Ocean Remote Sensing and Application, Ministry of Natural Resource, grant number 202302002; the National Natural Science Foundation of China, grant number 41601373, and the Scientific Research Starting Foundation from Yangtze Delta Region Institute (Huzhou), University of Electronic Science and Technology of China, grant number U03210022.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the members of the Geographic Information Technology and Application Laboratory at the University of Western Ontario for helping with the collection of crop parameters. Special thanks go to Qinghua Xie and Dandan Wang for their assistance in fieldwork.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Crop height estimation results of three different flows on each day.
Table A1. Crop height estimation results of three different flows on each day.
DateFlowRMSEMAEAverage Estimated HeightAverage
Measured Height
DeviationDifference
11 Maya10.9 cm10.1 cm11.0 cm21.2 cm−10.2 cm48.0%
b11.8 cm11.0 cm10.1 cm−11.1 cm52.4%
c7.9 cm7.1 cm14.1 cm−7.1 cm33.5%
16 Maya15.8 cm15.4 cm14.1 cm29.5 cm−15.4 cm52.2%
b17.2 cm16.8 cm12.6 cm−16.9 cm57.3%
c11.9 cm11.2 cm18.3 cm−11.2 cm38.2%
21 Maya3.7 cm3.0 cm26.9 cm29.4 cm−3.5 cm8.5%
b5.0 cm4.1 cm25.4 cm−4.0 cm13.6%
c13.3 cm10.5 cm40.0 cm+10.6 cm36.1%
27 Maya15.9 cm14.1 cm39.0 cm42.6 cm−3.6 cm8.5%
b10.5 cm9.6 cm33.0 cm−9.6 cm22.5%
c11.6 cm10.9 cm53.5 cm+10.9 cm25.6%
3 Junea3.6 cm2.5 cm51.9 cm53.7 cm−1.8 cm3.4%
b15.7 cm14.7 cm39.0 cm−14.7 cm27.4%
c15.9 cm14.1 cm66.5 cm+12.8 cm23.8%
11 Junea7.6 cm6.9 cm56.3 cm62.8 cm−6.5 cm10.4%
b21.4 cm19.7 cm43.2 cm−19.6 cm31.2%
c18.7 cm17.4 cm79.2 cm+17.6 cm26.1%

References

  1. Bendig, J.; Yu, K.; Aasen, H.; Bolten, A.; Bennertz, S.; Broscheit, J.; Gnyp, M.L.; Bareth, G. Combining UAV-based plant height from crop surface models, visible, and near infrared vegetation indices for biomass monitoring in barley. Int. J. Appl. Earth Obs. Geoinf. 2015, 39, 79–87. [Google Scholar] [CrossRef]
  2. Xu, J.; Ma, J.; Tang, Y.; Wu, W.; Shao, J.; Wu, W.; Wei, S.; Liu, Y.; Wang, Y.; Guo, H. Estimation of Sugarcane Yield Using a Machine Learning Approach Based on UAV-LiDAR Data. Remote Sens. 2020, 12, 2823. [Google Scholar] [CrossRef]
  3. Chen, L.; Xing, M.; He, B.; Wang, J.; Shang, J.; Huang, X.; Xu, M. Estimating Soil Moisture over Winter Wheat Fields during Growing Season Using Machine-Learning Methods. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2021, 14, 3706–3718. [Google Scholar] [CrossRef]
  4. Xing, M.; Chen, L.; Wang, J.; Shang, J.; Huang, X. Soil moisture retrieval using SAR backscattering ratio method during the crop growing season. Remote Sens. 2022, 14, 3210. [Google Scholar] [CrossRef]
  5. Simoniello, T.; Lanfredi, M.; Liberti, M.; Coppola, R.; Macchiato, M. Estimation of vegetation cover resilience from satellite time series. Hydrol. Earth Syst. Sci. 2008, 12, 1053–1064. [Google Scholar] [CrossRef] [Green Version]
  6. Guerriero, L.; Pierdicca, N.; Pulvirenti, L.; Ferrazzoli, P. Use of Satellite Radar Bistatic Measurements for Crop Monitoring: A Simulation Study on Corn Fields. Remote Sens. 2013, 5, 864–890. [Google Scholar] [CrossRef] [Green Version]
  7. Bradley, B.A.; Jacob, R.W.; Hermance, J.F.; Mustard, J.F. A curve fitting procedure to derive inter-annual phenologies from time series of noisy satellite NDVI data. Remote Sens. Environ. 2007, 106, 137–145. [Google Scholar] [CrossRef]
  8. Johnson, L.F.; Trout, T.J. Satellite NDVI Assisted Monitoring of Vegetable Crop Evapotranspiration in California’s San Joaquin Valley. Remote Sens. 2012, 4, 439–455. [Google Scholar] [CrossRef] [Green Version]
  9. Béland, M.; Baldocchi, D.D.; Widlowski, J.-L.; Fournier, R.A.; Verstraete, M.M. On seeing the wood from the leaves and the role of voxel size in determining leaf area distribution of forests with terrestrial LiDAR. Agric. For. Meteorol. 2014, 184, 82–97. [Google Scholar] [CrossRef]
  10. Jimenez-Berni, J.A.; Deery, D.M.; Rozas-Larraondo, P.; Condon, A.T.G.; Rebetzke, G.J.; James, R.A.; Bovill, W.D.; Furbank, R.T.; Sirault, X.R.R. High throughput determination of plant height, ground cover, and above-ground biomass in wheat with LiDAR. Front. Plant Sci. 2018, 9, 237. [Google Scholar] [CrossRef] [Green Version]
  11. Wang, Y.; Fang, H. Estimation of LAI with the LiDAR Technology: A Review. Remote Sens. 2020, 12, 3457. [Google Scholar] [CrossRef]
  12. Westoby, M.J.; Brasington, J.; Glasser, N.F.; Hambrey, M.J.; Reynolds, J.M. Structure-from-Motion’ photogrammetry: A low-cost, effective tool for geoscience applications. Geomorphology 2012, 179, 300–314. [Google Scholar] [CrossRef] [Green Version]
  13. Bendig, J.; Bolten, A.; Bennertz, S.; Broscheit, J.; Eichfuss, S.; Bareth, G. Estimating Biomass of Barley Using Crop Surface Models (CSMs) Derived from UAV-Based RGB Imaging. Remote Sens. 2014, 6, 10395–10412. [Google Scholar] [CrossRef] [Green Version]
  14. Holman, F.H.; Riche, A.B.; Michalski, A.; Castle, M.; Wooster, M.J.; Hawkesford, M.J. High Throughput Field Phenotyping of Wheat Plant Height and Growth Rate in Field Plot Trials Using UAV Based Remote Sensing. Remote Sens. 2016, 8, 1031. [Google Scholar] [CrossRef]
  15. Chen, S.; McDermid, G.J.; Castilla, G.; Linke, J. Measuring Vegetation Height in Linear Disturbances in the Boreal Forest with UAV Photogrammetry. Remote Sens. 2017, 9, 1257. [Google Scholar] [CrossRef] [Green Version]
  16. Zhang, C.; Kovacs, J.M. The application of small unmanned aerial systems for precision agriculture: A review. Precis. Agric. 2012, 13, 693–712. [Google Scholar] [CrossRef]
  17. Dos Santos, L.M.; Ferraz, G.A.E.S.; Barbosa, B.D.D.S.; Diotto, A.V.; Maciel, D.T.; Xavier, L.A.G. Biophysical parameters of coffee crop estimated by UAV RGB images. Precis. Agric. 2020, 21, 1227–1241. [Google Scholar] [CrossRef]
  18. Yang, J.; Xing, M.; Tan, Q.; Shang, J.; Song, Y.; Ni, X.; Wang, J.; Xu, M. Estimating Effective Leaf Area Index of Winter Wheat Based on UAV Point Cloud Data. Drones 2023, 7, 299. [Google Scholar] [CrossRef]
  19. Comba, L.; Biglia, A.; Ricauda Aimonino, D.; Tortia, C.; Mania, E.; Guidoni, S.; Gay, P. Leaf Area Index evaluation in vineyards using 3D point clouds from UAV imagery. Precis. Agric. 2020, 21, 881–896. [Google Scholar] [CrossRef] [Green Version]
  20. Suomalainen, J.; Hakala, T.; Kaartinen, H.; Räikkönen, E.; Kaasalainen, S. Demonstration of a virtual active hyperspectral LiDAR in automated point cloud classification. ISPRS J. Photogramm. Remote Sens. 2011, 66, 637–641. [Google Scholar] [CrossRef]
  21. Brodu, N.; Lague, D. 3D terrestrial lidar data classification of complex natural scenes using a multi-scale dimensionality criterion: Applications in geomorphology. ISPRS J. Photogramm. Remote Sens. 2012, 68, 121–134. [Google Scholar] [CrossRef] [Green Version]
  22. Han, X.; Jin, J.S.; Wang, M.; Jiang, W.; Gao, L.; Xiao, L. A review of algorithms for filtering the 3D point cloud. Signal Process. Image Commun. 2017, 57, 103–112. [Google Scholar] [CrossRef]
  23. Zeybek, M.; Şanlıoğlu, İ. Point cloud filtering on UAV based point cloud. Measurement 2019, 133, 99–111. [Google Scholar] [CrossRef]
  24. Zhang, W.; Qi, J.; Wan, P.; Wang, H.; Xie, D.; Wang, X.; Yan, G. An Easy-to-Use Airborne LiDAR Data Filtering Method Based on Cloth Simulation. Remote Sens. 2016, 8, 501. [Google Scholar] [CrossRef]
  25. Zhao, X.; Guo, Q.; Su, Y.; Xue, B. Improved progressive TIN densification filtering algorithm for airborne LiDAR data in forested areas. ISPRS J. Photogramm. Remote Sens. 2016, 117, 79–91. [Google Scholar] [CrossRef] [Green Version]
  26. Susaki, J. Adaptive Slope Filtering of Airborne LiDAR Data in Urban Areas for Digital Terrain Model (DTM) Generation. Remote Sens. 2012, 4, 1804–1819. [Google Scholar] [CrossRef] [Green Version]
  27. Khanna, R.; Möller, M.; Pfeifer, J.; Liebisch, F.; Walter, A.; Siegwart, R. Beyond point clouds—3D mapping and field parameter measurements using UAVs. In Proceedings of the 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), Luxembourg, 8–11 September 2015; pp. 1–4. [Google Scholar] [CrossRef]
  28. Yan, L.; Liu, H.; Tan, J.; Li, Z.; Chen, C. A Multi-Constraint Combined Method for Ground Surface Point Filtering from Mobile LiDAR Point Clouds. Remote Sens. 2017, 9, 958. [Google Scholar] [CrossRef] [Green Version]
  29. Ni, H.; Lin, X.; Zhang, J.; Chen, D.; Peethambaran, J. Joint Clusters and Iterative Graph Cuts for ALS Point Cloud Filtering. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2018, 11, 990–1004. [Google Scholar] [CrossRef]
  30. Song, Y.; Wang, J. Winter Wheat Canopy Height Extraction from UAV-Based Point Cloud Data with a Moving Cuboid Filter. Remote Sens. 2019, 11, 1239. [Google Scholar] [CrossRef] [Green Version]
  31. Madec, S.; Baret, F.; De Solan, B.; Thomas, S.; Dutartre, D.; Jezequel, S.; Hemmerlé, M.; Colombeau, G.; Comar, A. High-Throughput Phenotyping of Plant Height: Comparing Unmanned Aerial Vehicles and Ground LiDAR Estimates. Front. Plant Sci. 2017, 8, 2002. [Google Scholar] [CrossRef] [Green Version]
  32. Liu, Q.; Fu, L.; Chen, Q.; Wang, G.; Luo, P.; Sharma, R.P.; He, P.; Li, M.; Wang, M.; Duan, G. Analysis of the Spatial Differences in Canopy Height Models from UAV LiDAR and Photogrammetry. Remote Sens. 2020, 12, 2884. [Google Scholar] [CrossRef]
  33. Nurunnabi, A.; Belton, D.; West, G. Robust statistical approaches for local planar surface fitting in 3D laser scanning data. ISPRS J. Photogramm. Remote Sens. 2014, 96, 106–122. [Google Scholar] [CrossRef] [Green Version]
  34. Xu, B.; Jiang, W.; Shan, J.; Zhang, J.; Li, L. Investigation on the Weighted RANSAC Approaches for Building Roof Plane Segmentation from LiDAR Point Clouds. Remote Sens. 2016, 8, 5. [Google Scholar] [CrossRef] [Green Version]
  35. Choi, S.; Kim, T.; Yu, W. Performance evaluation of RANSAC family. In Proceedings of the British Machine Vision Conference, London, UK, 7–10 September 2009; pp. 81.1–81.12. [Google Scholar] [CrossRef] [Green Version]
  36. Fotsing, C.; Menadjou, N.; Bobda, C. Iterative closest point for accurate plane detection in unorganized point clouds. Autom. Constr. 2021, 125, 103610. [Google Scholar] [CrossRef]
  37. Li, X.; Li, W.; Jiang, H.; Zhao, H. Automatic evaluation of machining allowance of precision castings based on plane features from 3D point cloud. Comput. Ind. 2013, 64, 1129–1137. [Google Scholar] [CrossRef]
  38. Song, J.; Zhao, J.; Dong, F.; Zhao, J.; Qian, Z.; Zhang, Q. A Novel Regression Modeling Method for PMSLM Structural Design Optimization Using a Distance-Weighted KNN Algorithm. IEEE Trans. Ind. Appl. 2018, 54, 4198–4206. [Google Scholar] [CrossRef]
Figure 1. Study site and sampling locations. (a) Study site near Melbourne in southwestern Ontario, Canada; (b) 32 sampling locations in the crop area.
Figure 1. Study site and sampling locations. (a) Study site near Melbourne in southwestern Ontario, Canada; (b) 32 sampling locations in the crop area.
Drones 07 00406 g001
Figure 2. Orthomosaic images of the crop area for six days. (a) 11 May; (b) 16 May; (c) 21 May; (d) 27 May; (e) 3 June; (f) 11 June.
Figure 2. Orthomosaic images of the crop area for six days. (a) 11 May; (b) 16 May; (c) 21 May; (d) 27 May; (e) 3 June; (f) 11 June.
Drones 07 00406 g002
Figure 3. The spatial distribution of the points in the sub-area. (a) The side view of the original points; (b) The construction process of the 5 cm slice filter; (c) The construction process of the 10 cm slice filter. The yellow areas are the lower part in the 5 cm filter and the high part in the 10 cm filter. The red areas are considered invalid.
Figure 3. The spatial distribution of the points in the sub-area. (a) The side view of the original points; (b) The construction process of the 5 cm slice filter; (c) The construction process of the 10 cm slice filter. The yellow areas are the lower part in the 5 cm filter and the high part in the 10 cm filter. The red areas are considered invalid.
Drones 07 00406 g003
Figure 4. The sub-areas only contained canopy points or ground points. (a) The points were considered as the upper canopy points; (b) The points were considered to be near the ground.
Figure 4. The sub-areas only contained canopy points or ground points. (a) The points were considered as the upper canopy points; (b) The points were considered to be near the ground.
Drones 07 00406 g004
Figure 5. RANSAC was applied to extract ground points from valid points. (ac) The iterative processes of fitting the plane; (d) The yellow points are the ground points, and the green points are the canopy points.
Figure 5. RANSAC was applied to extract ground points from valid points. (ac) The iterative processes of fitting the plane; (d) The yellow points are the ground points, and the green points are the canopy points.
Drones 07 00406 g005
Figure 6. Ground elevation information in the red area is missing due to the coverage of leaves. (a) BBCH = 39; (b) BBCH = 49.
Figure 6. Ground elevation information in the red area is missing due to the coverage of leaves. (a) BBCH = 39; (b) BBCH = 49.
Drones 07 00406 g006
Figure 7. Process of fitting missing ground points. (a) The elevation of the missing ground point was estimated based on the neighboring known ground points; (b) The elevation maps of fitted ground points and crop height estimation in the crop area on June 3.
Figure 7. Process of fitting missing ground points. (a) The elevation of the missing ground point was estimated based on the neighboring known ground points; (b) The elevation maps of fitted ground points and crop height estimation in the crop area on June 3.
Drones 07 00406 g007aDrones 07 00406 g007b
Figure 8. The flowchart of crop height estimation using the point cloud based on UAV point cloud.
Figure 8. The flowchart of crop height estimation using the point cloud based on UAV point cloud.
Drones 07 00406 g008
Figure 9. Limitations of the Flow b and the Flow c. (a) The highest or lowest point in the bounding box may be the outliers in the Flow c; (b) Canopy points made the fitted ground plane tilted in the Flow b.
Figure 9. Limitations of the Flow b and the Flow c. (a) The highest or lowest point in the bounding box may be the outliers in the Flow c; (b) Canopy points made the fitted ground plane tilted in the Flow b.
Drones 07 00406 g009
Figure 10. The relationship between estimated height and actual height. (a) 11 May; (b) 16 May; (c) 21 May; (d) 27 May; (e) 3 June; (f) 11 June.
Figure 10. The relationship between estimated height and actual height. (a) 11 May; (b) 16 May; (c) 21 May; (d) 27 May; (e) 3 June; (f) 11 June.
Drones 07 00406 g010aDrones 07 00406 g010b
Figure 11. Close-up photos of winter wheat at three different growth stages. (a) 11 May (Tillering); (b) 21 May (Stem elongation); (c) 11 June (Heading).
Figure 11. Close-up photos of winter wheat at three different growth stages. (a) 11 May (Tillering); (b) 21 May (Stem elongation); (c) 11 June (Heading).
Drones 07 00406 g011
Figure 12. The correlation between estimated height and measured height of three flows.
Figure 12. The correlation between estimated height and measured height of three flows.
Drones 07 00406 g012
Figure 13. Average estimated height each day.
Figure 13. Average estimated height each day.
Drones 07 00406 g013
Figure 14. The continuous and flat points at the top canopy were extracted as the ground points.
Figure 14. The continuous and flat points at the top canopy were extracted as the ground points.
Drones 07 00406 g014
Figure 15. The points at the top canopy were classified as outliers.
Figure 15. The points at the top canopy were classified as outliers.
Drones 07 00406 g015
Figure 16. A detection mechanism was applied to the filter. (a) The point density D2 below the second highest point was less than D10cm; (b) The point density D3 below the third highest point was less than D10cm; (c) The point density Dn was more than or equal to D10cm; (d) The highest point was removed, and the slice filter was performed again.
Figure 16. A detection mechanism was applied to the filter. (a) The point density D2 below the second highest point was less than D10cm; (b) The point density D3 below the third highest point was less than D10cm; (c) The point density Dn was more than or equal to D10cm; (d) The highest point was removed, and the slice filter was performed again.
Drones 07 00406 g016
Table 1. UAV flight date, points in data, point density, average measured crop height, and winter wheat growth phenology.
Table 1. UAV flight date, points in data, point density, average measured crop height, and winter wheat growth phenology.
Flight DateNumber of PointsDensity (pts/m2)Averaged Height(cm)Growth Stage
(BBCH *)
11 May 201952,680,932147921.2Tillering (21)
16 May 201996,219,799270229.5Tillering (25)
21 May 201987,226,883244929.4Stem elongation (31)
27 May 201996,324,119270542.6Stem elongation (39)
3 June 201995,140,823267153.7Booting (49)
11 June 201985,375,485239762.8Heading (59)
* BBCH scale: Biologische Bundesanstalt, Bundessortenamt, and Chemical industry.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhou, X.; Xing, M.; He, B.; Wang, J.; Song, Y.; Shang, J.; Liao, C.; Xu, M.; Ni, X. A Ground Point Fitting Method for Winter Wheat Height Estimation Using UAV-Based SfM Point Cloud Data. Drones 2023, 7, 406. https://doi.org/10.3390/drones7070406

AMA Style

Zhou X, Xing M, He B, Wang J, Song Y, Shang J, Liao C, Xu M, Ni X. A Ground Point Fitting Method for Winter Wheat Height Estimation Using UAV-Based SfM Point Cloud Data. Drones. 2023; 7(7):406. https://doi.org/10.3390/drones7070406

Chicago/Turabian Style

Zhou, Xiaozhe, Minfeng Xing, Binbin He, Jinfei Wang, Yang Song, Jiali Shang, Chunhua Liao, Min Xu, and Xiliang Ni. 2023. "A Ground Point Fitting Method for Winter Wheat Height Estimation Using UAV-Based SfM Point Cloud Data" Drones 7, no. 7: 406. https://doi.org/10.3390/drones7070406

Article Metrics

Back to TopTop