Abstract

In order to measure the plant leaf area conveniently and quickly in an indoor laboratory and outdoor field, a set of scaffold leaf area measurement systems was designed and manufactured. A 2D in situ method for measuring plant leaf area with camera correction and background color calibration was proposed. The method integrates three subalgorithms: fast calibration and distortion correction algorithm, background color calibration algorithm, and edge error correction algorithm. At the same time, the Visual Studio 2015 and OpenCV 3.4.0 were used to develop and test the algorithm. In order to verify the measurement speed and environmental adaptability of the system, the test was carried out in the complex light disturbance outdoors, and the results were consistent with those in the room. In order to verify the measurement accuracy of the system, this method was used to measure the standard rectangular gauge block of known area and the real leaf area, respectively, and its data were compared with the data measured by Wanshen LA-S plant image analyzer. The results show that both methods have a good stability, and the algorithm proposed in this paper performs better in measurement accuracy and environmental adaptability.

1. Introduction

The leaf is the main organ of plant photosynthesis, and leaf area is an important factor in measuring plant photosynthesis and other plant mechanisms. Accurate measurement of leaf area for plant growth and the interaction between the plant and the growing environment have an important significance. The measurement accuracy and reliability of plant leaf area have been greatly improved from the original traditional method to the computer image processing technology.

The method of using computer technology to measure leaf area can be roughly divided into photoelectric scanning method [13], three-dimensional point cloud method [47], and image measurement method [8, 9]. Using optoelectronic devices, such as scanners to scan the leaf, the quality of the acquired image data is high; especially when the image background is pure white, high-precision measurement results can be obtained with a relatively simple algorithm. However, this type of equipment is relatively large and suitable for use in the laboratory. Moreover, it is difficult to preserve the leaves in the way of picking and transporting them back to the laboratory. The loss of water causes the leaves to shrink and curl, resulting in measurement errors. Therefore, the photoelectric scanning method is difficult to measure leaf area in outdoor farmland. Using TOF equipment such as Kinect, Lidar, and other equipment to obtain the three-dimensional point cloud information of plants and then analyzing the phenotype information is a relatively professional leaf area measurement method at present. In literature [4], ground-based Lidar equipment was used to obtain three-dimensional point clouds of deciduous trees, and then image segmentation technology was used to segment dense overlapping leaves and calculate the morphology of leaves. The difficulty of this method lies in accurately segmenting a single leaf. Literature [5] conducted a detailed study on leaf segmentation technology and proposed a segmentation algorithm for plant point clouds to remove overlapping leaves, which achieved a good segmentation effect. Moreover, the parameter adaptability of this method was general, and the algorithm complexity was high. The multiview [6] method can effectively overcome the problem of leaf overlap, and its cost is lower compared with that of professional Lidar. Such a method has a better measurement performance for indoor small-volume plants, but it is more difficult to use outdoors. The use of Kinect combined with robot technology can obtain plant phenotype information in outdoor farmland [7], which can conveniently and quickly estimate the leaf area of corn plants. However, compared with image measurement method, the construction and operation of the overall robot platform are more complicated and costly. The traditional image measurement method is a relatively convenient method. The hardware equipment is low in cost and easy to promote, but it is easily affected by environmental factors. For example, a method of using a mobile phone to measure leaf area [10, 11] can obtain leaf area in real time in the field, but the whole system does not carry out high-precision calibration, resulting in large distortion and easy introduction of measurement error. In literature [12, 13], Hough transform was used to carry out geometric correction on the image and improve the measurement accuracy, but the elimination of ambient light interference was not carried out. When used in outdoor farmland, especially under the interference of complex environmental illumination, the color of the leaf itself is deviated during the image acquisition process, resulting in measurement errors in color model processing algorithms such as RGB [14]. Literature [15] studied the sensitivity of the color components of the HIS, HSV, and RGB models of the Nicotiana tabacum leaf image to the light intensity under different light intensities. It can be seen that it is feasible to further study and improve the processing algorithm based on the color model. Literature [16] proposed a classic color correction method, which used histogram to correct the color difference between two images in panoramic image stitching, thus improving the detection accuracy. In addition, the outdoor environment light intensity is different, which will cause shadow interference [17, 18], resulting in inaccurate leaf edge extraction and segmentation, which will result in measurement errors.

In this paper, it is necessary to measure the plant leaf area with high precision in real-time and on-site in a farmland environment. Due to the limitation of hardware cost, this paper improves both the hardware and software of the traditional image measurement method and designs and produces a set of scaffold leaf area measurement system. Firs, Zhang’s calibration method [19] is introduced, and the system is quickly calibrated using a small, high-precision aluminum checkerboard. At the same time, the distortion correction algorithm [20] is used to correct the image of the pincushion distortion. Then, the color calibration algorithm proposed in this paper is used to compensate the background image of the measurement area disturbed by complex illumination and restore it to an ideal all-white background. Next, the image is converted to HSV color space, the saturation S is used as the color feature vector of the leaf, and the S channel is extracted to obtain the leaf area. Finally, in order to overcome the influence of edge blur on high-precision leaf area measurement, the relationship between leaf edge contour length and area is studied, and a leaf area measurement error correction algorithm is proposed to further improve the measurement accuracy of leaf area.

In order to verify the effectiveness of this method, three groups of experiments were set up: the first group of experiments verified the system's measurement speed and environmental adaptability. The method was used to measure the leaf area outdoors in real time and compared it with the test results in the laboratory. The second and third groups of experiments were used to verify the accuracy and stability of the algorithm. The second group of experiments used standard gauge blocks as the measurement objects, and the third group of experiments used Platanus orientalis leaves, Ligustrum lucidum leaves, and Ligustrum quihoui leaves as measurement objects. The method presented in this paper and Wanshen LA-S plant image analyzer were used to measure the leaf area, respectively, and the measurement errors of the two methods were compared and analyzed. The experimental results show that both of the two methods have good stability, and the algorithm proposed in this paper has better performance in measurement accuracy and environmental adaptability.

2. Materials and Methods

2.1. Image Acquisition
2.1.1. Hardware Device

In order to collect the required plant leaf image, a prototype leaf area measuring instrument was made to capture the leaf image and calculate the leaf area, as shown in Figure 1. Figure 1(a) is the structural diagram of the leaf area measuring instrument, and Figure 1(b) is the physical diagram of the leaf area measuring instrument.

The measuring instrument device consists of two fixed plates A, one of which is a wooden base plate, a transparent plate that can slide up and down; two sliding shafts B for fixing the transparent plate on the left and right; a diamond-shaped hollow spotlight bracket C. The plate slot ① is used to fix the wooden bottom plate, on which a piece of A4 white paper is pasted as the background of the measured leaf, and the leaf to be measured is placed on the white paper. During transportation or use, if the camera moves, it needs to be recalibrated. The calibration board can be placed directly on the white paper. The transparent acrylic plate ② can slide up and down, is used to flatten the leaf and improve measurement accuracy, and has a strong light transmission. Four illuminating devices are fixed around the diamond ③. This system adopts LED supplementary light with built-in lithium battery, which is convenient for the equipment to collect leaf images normally even in dimly lit places. The four lights are arranged diagonally to reduce shadows. The middle hollow part ④ is used to place the image acquisition equipment. The Hikvision DS-2CD2401FD-IW network camera is selected. The camera is inexpensive and can be connected to an external lithium battery. The collected leaf images are transmitted to the notebook computer via WIFI, avoiding the inconvenience caused by excessive cables.

2.1.2. Measurement Software

In order to verify the effectiveness of the method, an experimental platform was built, a self-made leaf area measuring instrument was developed, and measurement software was written, and the research results were applied to production practice, as shown in Figure 2. Figure 2(a) is the software function structure diagram, and Figure 2(b) is the software interface diagram.

The software was developed on the basis of the four-rotor-based farmland image information acquisition software V1.0 (software copyright registration number: 2017SR506238), written by the author of this article, and the leaf area measurement function is added. The software contains Hikvision web camera login module, used to connect web camera. The image can be collected in real time after successful connection, including real-time display, video recording, and capture. After successfully capturing the image, the image will be saved to the specified folder. By loading several continuous images for image stitching, a large-scale farmland image can be synthesized. Leaf area can be measured by loading a single leaf image.

For the measurement of leaf area, first place the calibration plate, and use the capture function to collect 20 calibration plate images with different orientations, and the software will automatically save them into the corresponding folder. Click the “distortion calibration” button to automatically calculate the camera calibration parameters and distortion correction parameters. Then, click the “parameter setting” button to make the parameter setting dialog box pop up, and fill in the camera calibration and distortion correction parameters, the upper left corner coordinates and length and width values of the measurement area drawn by the white paper, and the real area value of the measurement area. Under the current measurement environment, click the “capture” button to collect an image of a blank background and click the “color calibration” button. The software will calculate the lighting parameters and color parameters under the current environment. Finally, the “capture” button is used to collect the leaf image, and the “load picture” button is used to load the image, and the “measure” button is used to complete the measurement of leaf area.

2.2. Measurement Method
2.2.1. Overall Flow of the Measurement Algorithm

In order to accurately measure the plant leaf area using a low-cost network camera, the calibration technique in the fixed area is studied to correct the distortion of the network camera. In order to overcome the complex outdoor light interference, the background color calibration technology is mainly studied, so that the high-precision leaf area measurement can be performed both indoors and outdoors. The influence of S-channel properties on leaf image segmentation in HSV color model and the influence of edge blur on high-precision leaf area measurement are studied in detail. The overall algorithm flow is shown in Figure 3.

The whole algorithm consists of four modules. The first is the main process module of leaf area measurement. First, the Hikvision network camera SDK development kit related function is called to collect the image and save it as jpg format. Then, use the calibration parameters for distortion correction. Next, the measurement area is cut; that is, the ROI area is extracted. According to the difference matrix obtained by color calibration, the current region image and the difference matrix are merged. Then, RGB is converted into the HSV color model, and the S channel is extracted, and then the Gaussian filtering is performed to eliminate the noise. The nonbackground pixels are judged according to the threshold parameters, and the number is calculated. The leaf area is calculated according to preset parameters. Finally, error correction is performed.

The second is the distortion correction module, which can choose offline or online calibration by using Zhang Zhengyou calibration method. The calculated calibration parameters are written into the configuration file for the distortion correction module to call. The third is the color calibration module. Before preparing to start measuring the leaf area, first collect a blank background image under the current illumination state, correct it with the distortion correction module, and extract the ROI area. Then, analyze the brightness and RGB values of the area. Next, make a difference with the ideal all-white background, save the difference parameters, and construct the difference matrix for the image fusion module to use. The fourth is the error correction module. After Gaussian filtering, the contour of the circumscribed rectangle of the measured leaf in the image is obtained, the relationship between the edge and the area is analyzed, and the error correction parameter is calculated for use by the error correction module.

2.2.2. Distortion Correction Algorithm

The low-cost network camera image distortion is large, and high-precision distortion correction is needed. In this paper, Zhang Zhengyou calibration method is used to calibrate the camera internal parameter matrix and distortion coefficient. The network camera model is described usingwhere is the scale factor, is the image two-dimensional coordinate vector, is the internal parameter matrix of the camera to be obtained, is the external parameter matrix of the camera, which is the rotation matrix and the translation matrix , respectively, and is the three-dimensional coordinate vector of the object. The expansion is shown as

Since the leaf area measuring instrument studied in this paper measures the leaf on one plane, Z = 0 can be set to simplify the above formula (2). Find the parameter matrix A in the camera; that is, find the five parameters in the matrix. In order to obtain high-precision calibration parameters, the calibration plate is placed on the leaf measurement plane, and 20 pictures of different rotation angles and translation positions are collected arbitrarily. The constraint conditions are used to solve the problem according to Zhang Zhengyou’s calibration method.

Next, using the above 20 calibration plate pictures, the distortion equation (3) is selected to solve the radial distortion parameter and the tangential distortion parameter :

In the formula, is the position after distortion, and is an ideal position where no distortion occurs.

Since the positions of the corner points of the checkerboard calibration plate are known, a set of equations can be constructed according to (3) to solve the five distortion parameters. According to the aforementioned algorithm, the software introduced in Section 2.1.2 automatically solves the parameter matrix A and the five distortion parameters in the camera and writes them into the parameter file. After collecting the leaf image to be measured, the image is corrected according to the stored parameters.

2.2.3. Color Calibration Algorithm

By comparing the mobile phone type and photoelectric scanning type leaf area measuring instrument, it is found that the high measurement accuracy of the photoelectric scanning type device is largely due to the simple background without complex light interference, and the obtained background image of the leaf image has a gray value of 255 pure white image. Inspired by this, this paper proposes a color calibration algorithm to compensate the background by light interference and restore it to a pure white background image with a gray value of 255.

First, collect a blank background image in the current measurement environment and use it as the image to be measured for distortion correction and measurement area extraction. The distortion correction adopts the method in Section 2.2.2, as shown in Figure 2(b). The measurement area is a rectangular area drawn by a pencil. The coordinates of the upper left corner of the area and the length and width values are obtained manually, and then the parameters are entered to set the dialog box. Assuming that the acquired blank background image is matrix , the matrix can be decomposed into , where is an ideal all-white background image with a gray value of 255 and is the illumination interference parameter matrix under the current environment. After distortion correction and measurement region extraction, a new image matrix is obtained; that is . Perform RGB color and brightness analysis on equation , which can be decomposed intowhere is the corrected illumination interference matrix in the measurement region, which can be equivalent to the difference matrix D, calculated by

Next, the difference matrix D is merged with the leaf image to be measured, collected under the current environment. The image of the leaf to be measured can be described aswhere is the ideal image matrix, is the light interference matrix, the leaf image matrix to be measured can be decomposed into the union of the background image matrix and the leaf image matrix , is the interference of light on the background, is the interference of light on the leaves, and and are the matrices under ideal conditions.

After applying the same distortion correction and region extraction for , is obtained. The difference matrix D is fused into the matrix , as follows: is a set of background pixels after distortion correction and region extraction, fusion of background difference matrix , and substituting formula (5) to restore the set of background pixels to an ideal all-white background , the gray value is 255. The set of leaf pixels to be tested is , where is the ideal set of leaf pixels not disturbed by light, is the light interference matrix, and is the difference matrix.

The aforementioned color image is converted from RGB to HSV space. As can be seen from the HSV and RGB conversion tables, for white , other nonblack and gray color S channel values range from . For the leaves, most of them are green, and some are red, yellow, and so on. There are very few black and gray colors. Regardless of the rare case, the algorithm in this paper selects the S channel. in (7) is filtered by (8), and (9) can be obtained:

Equation (8) indicates that when the saturation S value is less than 30, it can be considered as a white background, and the pixel value is assigned to 0. When the S value is greater than 30, the S value of the original pixel is retained. After the fusion matrix in (7) is filtered by (8), the restored ideal all-white background set has a pixel value of 255, so it is assigned as an all-zero matrix . The set pixel value of the leaf is the original S value , and the range is [31, 255]. In this way, the leaf is separated from the background by overcoming the illumination interference.

Next, in order to eliminate the influence of discrete noise points, Gaussian filtering with 3 × 3 template is used for image smoothing. Then, the nonbackground pixels in the image are judged and counted. Finally, the leaf area is calculated in the traditional way.

2.2.4. Edge Error Correction Algorithm

By measuring the standard rectangular measuring block, it is found that the measuring block with a smaller area has a higher accuracy, and the larger the area, the greater the deviation of the measured value. Zoom in and observe the leaf image after Gaussian blurring, as shown in Figure 4.

It can be seen that the edge of the leaf is blurred due to optical diffusion. The longer the circumference is (when the leaf is larger), the more the pixels are blurred by optical diffusion. It affects the judgment of nonbackground pixels, so that the background pixels close to the edge of the leaf are also included in the nonbackground pixels, thus resulting in a large statistical error in the number of pixels on the leaf. Aiming to solve this problem, this paper proposes an edge error correction algorithm.

Assuming that the pixels of the image sensor are square, the side length of each pixel is first calculated usingwhere S is the area of the entire measurement area obtained by manual measurement, and the unit is . W and H are the width and height of the measurement area in the image respectively, and the unit is pixel.

Calculate the circumscribed rectangle of the leaf image after Gaussian filtering. Assuming that the blurred pixels caused by optical diffusion are uniformly distributed around the periphery of the real edge of the leaf, the circumference of the circumscribed rectangle can be set to C, and the increased area of the outer edge of the leaf is , and the following can be obtained:where N is the number of pixels distributed around the true edge of the leaf in one circle, is the area of a single pixel, and is the relation coefficient between the perimeter of the leaf edge and the perimeter of the circumscribed rectangle C.

The extraction of the leaf edge is greatly affected by the color saturation S value, the target background gradient value, and different algorithms. Therefore, the algorithm in this paper selects a relatively stable circumscribed rectangular frame to describe the leaf boundary, which is effective for most leaf shapes. However, for the leaves with approximately hollow shapes in the middle, such as the leaves of Liriodendron chinense, the error is large. Considering that there is a certain difference between the edge circumference of the leaf and the circumference of the circumscribed rectangle, the relational coefficient is set to obtain the empirical value based on several standard rectangular block measurement experiments:

The final area of the leaf after error correction can be obtained by subtracting the increased area of the leaf periphery calculated according to formulas (11) and (12) from the area of the leaf calculated according to Section 2.2.3.

3. Result and Analysis of Experiment

The entire test process operating system is Windows 10, 64 bits, and the development software is Visual Studio 2015 and OpenCV 3.4.0. The computer is equipped with Intel(R) Core(TM) i3-8100CPU @ CPU 3.60 GHz processor with eight GB of memory.

In order to verify the environmental adaptability of the algorithm in this paper, the system was tested on the same leaf both indoors and outdoors. In order to verify the accuracy of this algorithm in leaf area measurement, two groups of objects were tested, and the results were compared with those measured by Wan Shen LA-S plant image analyzer. The first group is a standard rectangular gauge block made of green cardboard, with a thickness of 0.5 mm, length and width from 10 mm × 10 mm to 50 mm × 90 mm, and a total of 18 green rectangular blocks with various shapes. The second group consisted of Platanus orientalis leaves, Ligustrum lucidum leaves, and Ligustrum quihoui leaves, which were naturally air-dried and flattened and were measured later after two days.

3.1. Outdoor Leaf Area Measurement Experiment

In the green belt next to the school's boulevard, a Ligustrum lucidum leaf is picked, and the area of the leaf is measured in an outdoor environment.

First, 20 different calibration plate images are collected, and the system camera parameters are calculated, mainly internal parameters and distortion parameters, and then the distortion correction is performed, as shown in Figure 5, where Figure 5(a) is the image before distortion correction and Figure 5(b) is the image after distortion correction.

Then, collect a blank background image and do a color calibration. Next, put the Ligustrum lucidum leaf picked on-site into the measurement field, as shown in Figure 6(a), and start the measurement. The algorithm proposed in this paper is used to extract ROI measurement areas, as shown in Figure 6(b). According to the preset parameters, the area in the rectangular frame drawn by pencil in Figure 6(a) is segmented and extracted. Then, the S channel extraction is performed as shown in Figure 6(c). It can be seen that, due to the intervention of color calibration algorithm, the light interference in Figure 6(b) has been completely eliminated in Figure 6(c). In order to further eliminate noise interference, Gaussian filtering is used, as shown in Figure 6(d). It can be seen that, after using the 3 × 3 template to perform Gaussian filtering, the leaf image becomes more uniform. Finally, the leaf area is calculated, and the error correction is performed using the edge error correction algorithm. The final leaf area calculation value is displayed in the form of a dialog box, as shown in Figure 6(e).

The leaf area meter designed in this paper is a portable system. The whole system is taken to the indoor laboratory for measurement again, and the obtained leaf area value is consistent with that in the outdoor light interference environment. The Wanshen leaf area analyzer is based on the scanner structure and requires an external 220 V AC power supply, which is not convenient for outdoor use, so it was not tested in this experiment.

3.2. Comparative Measurement Experiment with Standard Gauge Block

This group of experiments is implemented with standard gauge blocks. The green standard A4 printing paper with the color similar to the real leaves is selected and cut into 18 standard rectangles with a known area. These standard rectangular blocks are regarded as leaves and placed in different leaf area measuring instruments for area measurement. In order to verify the effectiveness of the proposed algorithm, the Wanshen LA-S plant image analyzer is selected to measure the leaf area for comparative measurement experiment. The results are shown in Table 1. The method proposed in this paper is named BCC, and the Wanshen LA-S plant image analyzer is named LAS.

As shown in Table 1, the measurement results of the two methods are relatively stable, and the relative error is less than 2%. For the convenience of comparison, the results with better absolute and relative errors are marked with dark colors. On the whole, the method proposed in this paper performs better.

3.3. Contrast Measurement Experiment with Wanshen LA-S Plant Image Analyzer

The aforementioned standard rectangular block is a regular-shaped object, and the measurement accuracy of the algorithm in this paper is higher, but the leaf is a nonregular-shaped object. In this group of experiments, we used Platanus orientalis leaves, Ligustrum lucidum leaves, and Ligustrum quihoui leaves to carry out three sets of experiments. In each experiment, a leaf was repeatedly measured at nine different angles. The real area of the leaf was measured manually with the help of a coordinate paper, which was used as a reference for experimental comparison. The leaf areas used in this study are Platanus orientalis leaf 5946.6864 mm2, Ligustrum lucidum leaf 1520.3236 mm2, and Ligustrum quihoui leaf 1459.3528 mm2. The method presented in this paper and the Wanshen leaf area meter were used for measurement, respectively. The measurement results are as follows: Table 2 is the measurement of Platanus orientalis leaves, Table 3 is the measurement of Ligustrum lucidum leaves, and Table 4 is the measurement of Ligustrum quihoui leaves. The method proposed in this paper is named BCC, and the Wanshen LA-S plant image analyzer is named LAS.

For the convenience of comparison, the results with better absolute and relative errors are marked with dark colors. By comparing the measurement results of Tables 24, it is found that (1) the algorithm proposed in this paper has a significantly better measurement effect on Platanus orientalis leaves than the Wanshen leaf area meter. The main reason is that the algorithm of Wanshen leaf area meter extracts the edge contour of the leaf during operation and calculates the leaf area according to the area enclosed by the contour. The measurement result is interfered by the concave shape of the Platanus orientalis leaf, and the edge profile does not closely fit the real edge of the leaf in some parts, so the measured value is larger. The algorithm proposed in this paper does not depend on the edge contour, so the accuracy is high. (2) The surfaces of Ligustrum lucidum and Ligustrum quihoui leaves are relatively flat. The performance of both methods is good, and the absolute error is less than 2%. The measurement result of Wanshen leaf area meter is more stable. The main reason for this is that, due to cost limitation, our system uses a simple LED supplementary light as the light source, and the uneven lighting can easily produce shadows and introduce errors. However, the average value of multiple measurements in this paper is closer to the true value, so when using this method to measure the leaf area, the average value of multiple measurements can be considered to improve the measurement accuracy.

4. Discussion

This paper constructed a set of leaf area measurement systems and developed a plant leaf area measurement method based on background color calibration. This method has a good environmental adaptability, high measurement accuracy, and good stability. Compared with the traditional leaf area measurement method, it has the following advantages.(1)The leaf area measuring instrument designed in this paper has a simple structure. The camera is connected to an external lithium battery, and the collected leaf images are transmitted to the notebook computer via WIFI, avoiding the inconvenience caused by excessive cables. It can be used directly in outdoor farmland, which is more convenient and quicker, and prevents measurement errors caused by removing the leaves.(2)A flattening device is designed for the leaf area measuring instrument in this paper, which can reduce the measurement error. In addition, distortion correction can be carried out by calibrating camera parameters online, the color calibration algorithm can compensate the interference caused by background light changes, and the edge error correction algorithm can repair the errors around the leaf caused by optical diffusion to further improve the measurement accuracy.(3)This method is limited by a simple light source device, and therefore its stability is slightly worse than that of existing equipment. However, the experiments show that the average results of multiple measurements are significantly better than the existing device. In actual use, the leaf area can be obtained from multiple angles, and the mean value can be taken as the final result.

The hardware of the leaf area measuring instrument made for the first time is relatively rough, and the resolution of the network camera is not high. When the cost is controllable, it can be replaced with a camera with a higher resolution and better lens imaging quality, which can effectively improve the measurement accuracy. In addition, the LED supplementary light can also be upgraded to provide more uniform lighting conditions and overcome the influence of shadows. In terms of software, the histogram equalization method [21] can be combined to have a good illumination and device invariant and further improve the robustness and reliability of the algorithm. Of course, it is necessary to ensure that the rank ordering of sensor responses is preserved across a change in imaging conditions.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

The authors gratefully acknowledge the financial support provided by the Key Project of Science and Technology Research Plan of Hubei Provincial Department of Education (D20192701) and the Hubei Provincial Education Research Project (T201716).