Crop growth vigor identification method and device

By blocking and dividing the crop height and land height, the area with uneven growth of crops is identified, which solves the problem of low accuracy in the recognition of crop height growth under complex terrain in the prior art, and improves the accuracy of identification , provide support for agriculture.

CN119474728APending Publication Date: 2025-02-18BEIJING LONGZHI DIGITAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411533786.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-30
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The prior art has low accuracy when identifying whether crops under complex terrain grow uniformly at altitude.

Method used

By measuring the crop height matrix and land height matrix at different locations of the target land, performing block processing and latitude and longitude calculations, determining the crop small matrix and land small matrix corresponding to the land grid, calculating the difference value to obtain the crop net height matrix, and identifying the growth potential Uneven area.

Benefits of technology

It improves the accuracy of identifying whether the crop growth is uniform at altitude, and can more effectively identify uneven growth areas of crops under complex terrain, and supports agricultural production.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119474728A_ABST
    Figure CN119474728A_ABST
Patent Text Reader

Abstract

The invention provides a crop growth vigor identification method and device. The method comprises the following steps: performing block processing on a crop height matrix and a land height matrix to obtain a plurality of small crop matrixes and a plurality of small land matrixes; calculating longitudes and latitudes corresponding to the small crop matrixes and the small land matrixes; determining a small crop matrix and a small land matrix corresponding to the same land grid in the target land according to the longitude and latitude corresponding to each small crop matrix and each small land matrix; calculating a difference value between the small crop matrix corresponding to each land grid and the small land matrix to obtain a crop net height matrix corresponding to the land grid; and based on the crop net height matrix corresponding to each land grid, identifying an area with non-uniform growth vigor of crops in the target land. By adopting the technical means, the problem that in the prior art, the accuracy of identifying whether the growth vigor of the crops in the complex terrain is uniform or not is low is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of crop yield prediction, and in particular to a method and device for identifying crop growth potential. Background Art

[0002] When crops grow to a certain stage, their leaves cover the land. At this time, the uneven growth of crops is manifested as uneven height of crops. At this time, identifying the uneven growth of crops in height is of great significance to increasing crop yields. However, the existing technology mainly focuses on whether the growth of crops is uniform in the covered area, and the accuracy of detecting whether the growth of crops in height is uniform is low. Summary of the invention

[0003] In view of this, the embodiments of the present application provide a method, device, electronic device and computer-readable storage medium for identifying the growth of crops to solve the problem of low accuracy in identifying whether the height of crops in complex terrain is uniform in the prior art.

[0004] In a first aspect of an embodiment of the present application, a method for identifying crop growth is provided, comprising: measuring a crop height matrix of a target land at different positions at a current moment, and obtaining a land height matrix of a target land at different positions when no crops are planted and the land is flat; performing block processing on the crop height matrix and the land height matrix to obtain a plurality of small crop matrices and a plurality of small land matrices; calculating the longitude and latitude corresponding to each small crop matrix and each small land matrix; determining the small crop matrix and the small land matrix corresponding to the same land grid in the target land according to the longitude and latitude corresponding to each small crop matrix and each small land matrix; calculating the difference between the small crop matrix and the small land matrix corresponding to each land grid to obtain a net crop height matrix corresponding to the land grid; and identifying areas in the target land where crop growth is uneven based on the net crop height matrices corresponding to each land grid.

[0005] According to a second aspect of an embodiment of the present application, a device for identifying the growth of crops is provided, comprising: a measurement module, configured to measure a crop height matrix of a target land at different positions at a current moment, and to obtain a land height matrix of a target land at different positions when no crops are planted and the land is flat; a block module, configured to perform block processing on a crop height matrix and a land height matrix to obtain a plurality of small crop matrices and a plurality of small land matrices; a first calculation module, configured to calculate the longitude and latitude corresponding to each small crop matrix and each small land matrix; a determination module, configured to determine the small crop matrix and the small land matrix corresponding to the same land grid in the target land according to the longitude and latitude corresponding to each small crop matrix and each small land matrix; a second calculation module, configured to calculate the difference between the small crop matrix and the small land matrix corresponding to each land grid to obtain a net crop height matrix corresponding to the land grid; and an identification module, configured to identify areas of uneven crop growth in the target land based on the net crop height matrix corresponding to each land grid.

[0006] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.

[0007] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, which stores a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.

[0008] Compared with the prior art, the embodiments of the present application have the following beneficial effects: measuring the crop height matrix of the target land at different positions at the current moment, and obtaining the land height matrix of the target land at different positions when no crops are planted and the land is flat; processing the crop height matrix and the land height matrix in blocks to obtain multiple small crop matrices and multiple small land matrices; calculating the longitude and latitude corresponding to each small crop matrix and each small land matrix; determining the small crop matrix and the small land matrix corresponding to the same land grid in the target land according to the longitude and latitude corresponding to each small crop matrix and each small land matrix; calculating the difference between the small crop matrix and the small land matrix corresponding to each land grid, and obtaining the net height matrix of the crop corresponding to the land grid; identifying the area where the crop growth is uneven in the target land based on the net height matrix of the crop corresponding to each land grid. The above-mentioned technical means can be used to solve the problem of low accuracy in identifying whether the crops under complex terrain grow evenly in height in the prior art, thereby improving the accuracy of identifying whether the crops grow evenly in height, and providing support for agricultural production. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0010] Figure 1 It is a flow chart of a method for identifying the growth potential of crops provided in an embodiment of the present application;

[0011] Figure 2 It is a flow chart of another crop growth identification method provided in an embodiment of the present application;

[0012] Figure 3 It is a structural schematic diagram of a crop growth identification device provided in an embodiment of the present application;

[0013] Figure 4 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0014] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0015] A method and device for identifying the growth potential of crops according to an embodiment of the present application will be described in detail below with reference to the accompanying drawings.

[0016] Figure 1 It is a flow chart of a method for identifying the growth potential of crops provided in an embodiment of the present application. Figure 1 The crop growth recognition method can be executed by a computer or a server, or software on the computer or the server. Figure 1 As shown, the crop growth recognition method includes:

[0017] S101, measuring the crop height matrix of the target land at different positions at the current moment, and obtaining the land height matrix of the target land at different positions when no crops are planted and the land is flat;

[0018] S102, dividing the crop height matrix and the land height matrix into blocks to obtain a plurality of crop small matrices and a plurality of land small matrices;

[0019] S103, calculating the longitude and latitude corresponding to each crop small matrix and each land small matrix;

[0020] S104, determining the crop small matrix and land small matrix corresponding to the same land grid in the target land according to the longitude and latitude corresponding to each crop small matrix and each land small matrix;

[0021] S105, calculating the difference between the crop small matrix and the land small matrix corresponding to each land grid, and obtaining the crop net height matrix corresponding to the land grid;

[0022] S106, identifying areas in the target land where crops grow unevenly based on the crop net height matrix corresponding to each land grid.

[0023] Crops can be crops, wheat, millet, rice, etc. The land heights at different locations of the target land when no crops are planted and the land is flat are obtained as a land height matrix. The crop height matrix at different locations of the target land at the current moment (when the crops on the target land are in the growth stage) is measured using equipment such as drones, and the crop height matrix and land height matrix are used to estimate the growth of crops in each area of ​​the target land.

[0024] Specifically: the crop height matrix is ​​processed in blocks to obtain multiple small crop matrices, and the land height matrix is ​​processed in blocks to obtain multiple small land matrices. Then, the longitude and latitude corresponding to each small crop matrix and the longitude and latitude corresponding to each small land matrix are calculated respectively. According to the longitude and latitude corresponding to each small crop matrix and the longitude and latitude corresponding to each small land matrix, the small crop matrix and the small land matrix corresponding to the same land grid in the target land are determined, that is, a small crop matrix is ​​matched with a small land matrix in the same position area. The area corresponding to a small crop matrix or a small land matrix is ​​a land grid, and the target land is also divided into multiple land grids. The difference between the small crop matrix and the small land matrix corresponding to a land grid is calculated to obtain the net height matrix of the crop corresponding to the land grid, and then the area with uneven crop growth in the target land is identified.

[0025] According to the technical solution provided by the embodiment of the present application, the crop height matrix of the target land at different positions at the current moment is measured, and the land height matrix of the target land at different positions when no crops are planted and the land is flattened is obtained; the crop height matrix and the land height matrix are processed in blocks to obtain multiple small crop matrices and multiple small land matrices; the longitude and latitude corresponding to each small crop matrix and each small land matrix are calculated; according to the longitude and latitude corresponding to each small crop matrix and each small land matrix, the small crop matrix and the small land matrix corresponding to the same land grid in the target land are determined; the difference between the small crop matrix and the small land matrix corresponding to each land grid is calculated to obtain the net height matrix of the crops corresponding to the land grid; based on the net height matrix of the crops corresponding to each land grid, the area where the crops in the target land grow unevenly is identified. The above-mentioned technical means can be used to solve the problem of low accuracy in identifying whether the crops under complex terrain grow evenly in height in the prior art, thereby improving the accuracy of identifying whether the crops grow evenly in height, and providing support for agricultural production.

[0026] Furthermore, the longitude and latitude corresponding to each small crop matrix and each small land matrix are calculated, including: determining the longitude and latitude of the first position in the upper left corner of the small crop matrix or the small land matrix, the longitude difference between every two adjacent positions of the small crop matrix or the small land matrix in the row direction, the row rotation ratio and column rotation ratio of the small crop matrix or the small land matrix, and the latitude difference between every two adjacent positions of the small crop matrix or the small land matrix in the column direction; based on the longitude of the first position in the upper left corner of the small crop matrix or the small land matrix, the longitude and latitude of the first position in the upper left corner of the small crop matrix or the small land matrix The longitude corresponding to each position in the small crop matrix or the small land matrix is ​​calculated based on the longitude difference between every two adjacent positions in the row direction of the crop small matrix or the small land matrix and the row rotation ratio of the small crop matrix or the small land matrix; the latitude corresponding to each position in the small crop matrix or the small land matrix is ​​calculated based on the latitude of the first position in the upper left corner of the small crop matrix or the small land matrix, the latitude difference between every two adjacent positions in the column direction of the small crop matrix or the small land matrix and the column rotation ratio of the small crop matrix or the small land matrix.

[0027] Furthermore, the longitude corresponding to the position of the i-th row and the j-th column in each crop small matrix or each land small matrix is ​​calculated according to the following formula:

[0028] xij=geotf[0]+i*geotf[1]+j*geotf[2];

[0029] The latitude corresponding to the position of the i-th row and j-th column in each crop matrix or each land matrix is ​​calculated according to the following formula:

[0030] yij=geotf[3]+i*geotf[4]+j*geotf[5];

[0031] Wherein, geotf[0] is the longitude of the first upper left corner position of the crop matrix or the land matrix, geotf[1] is the longitude difference between every two adjacent positions of the crop matrix or the land matrix in the row direction, geotf[2] is the row rotation ratio of the crop matrix or the land matrix, geotf[3] is the latitude of the first upper left corner position of the crop matrix or the land matrix, geotf[4] is the latitude difference between every two adjacent positions of the crop matrix or the land matrix in the column direction, and geotf[5] is the column rotation ratio of the crop matrix or the land matrix.

[0032] Generally, geotf[2] and geotf[5] are 0. When they are not 0, the row rotation value is divided by 360 degrees as the row rotation ratio, and the column rotation value is divided by 360 degrees as the column rotation ratio. For example, if the row rotation value of the small matrix is ​​90 degrees, then the row rotation ratio of the small matrix is ​​one-quarter.

[0033] Through the above technical means, the longitude and latitude corresponding to the i-th row and j-th column position in the small matrix can be calculated based on the longitude and latitude of the first position in the upper left corner of the small matrix, the longitude difference between every two adjacent positions in the row direction of the small matrix, the row rotation ratio and column rotation ratio of the small matrix, and the latitude difference between every two adjacent positions in the column direction of the small matrix.

[0034] The longitude and latitude corresponding to the small matrix include the longitude and latitude corresponding to all positions in the small matrix.

[0035] Furthermore, according to the longitudes and latitudes corresponding to each small crop matrix and each small land matrix, the small crop matrix and the small land matrix corresponding to the same land grid in the target land are determined, including: filtering out the longitudes and latitudes corresponding to each small crop matrix and each small land matrix that are not within the longitude and latitude corresponding to the target land; according to the longitudes and latitudes corresponding to each small crop matrix and each small land matrix after filtering, the small crop matrix and the small land matrix corresponding to the same land grid in the target land are determined.

[0036] Before matching the small crop matrix and the small land matrix, the longitude and latitude corresponding to each small crop matrix and each small land matrix need to be preprocessed, including rounding and filtering out each small crop matrix and each small land matrix that exceeds the longitude and latitude range corresponding to the target land.

[0037] Furthermore, based on the crop net height matrix corresponding to each land grid, the area with uneven crop growth in the target land is identified, including: determining the maximum height value corresponding to the crop net height matrix corresponding to each land grid, and determining the mode of all maximum height values; based on the maximum height value and mode corresponding to each land grid, the area with uneven crop growth in the target land is identified.

[0038] Each position in the crop net height matrix corresponding to each land grid has a value, which is the net height value of the crop at that position. The maximum value of the net height values ​​of the crops at all positions of the land grid is the maximum height value corresponding to the land grid.

[0039] Furthermore, based on the maximum height value and the mode corresponding to each land grid, the area with uneven crop growth in the target land is identified, including: calculating the difference between the maximum height value and the mode corresponding to each land grid to obtain the crop growth value corresponding to the land grid; and determining the land grid corresponding to the crop growth value greater than the preset value as the area with uneven crop growth in the target land.

[0040] Two land grids corresponding to two crop growth potential values ​​whose difference is greater than a preset difference may also be regarded as regions in the target land where crop growth is uneven.

[0041] Furthermore, before calculating the difference between the small crop matrix and the small land matrix corresponding to each land grid to obtain the net crop height matrix corresponding to the land grid, the method also includes: calculating the longitude and latitude corresponding to the crop height matrix and the land height matrix; dividing the crop height matrix and the land height matrix into blocks according to the longitude and latitude corresponding to the crop height matrix and the land height matrix to obtain the small crop matrix and the small land matrix corresponding to the same land grid in the target land.

[0042] The longitude and latitude corresponding to the crop height matrix and the longitude and latitude corresponding to the land height matrix can be calculated first. According to the longitude and latitude corresponding to the crop height matrix and the longitude and latitude corresponding to the land height matrix, the crop height matrix and the land height matrix are divided into blocks to obtain the small crop matrix and the small land matrix corresponding to the same land grid in the target land. The small crop matrix and the small land matrix corresponding to the land grid with the same longitude and latitude correspond to each other.

[0043] Figure 2 FIG. 1 is a flow chart of another crop growth identification method provided in an embodiment of the present application. Figure 2 As shown, the method includes:

[0044] S201, measuring the crop height matrix of the target land at different positions at the current moment, and obtaining the land height matrix of the target land at different positions when no crops are planted and the land is flat;

[0045] S202, calculating the longitude and latitude corresponding to the crop height matrix and the land height matrix;

[0046] S203, dividing the crop height matrix and the land height matrix into blocks according to the longitude and latitude corresponding to the crop height matrix and the land height matrix, and obtaining a small crop matrix and a small land matrix corresponding to the same land grid in the target land;

[0047] S204, calculating the difference between the crop small matrix and the land small matrix corresponding to each land grid, and obtaining the crop net height matrix corresponding to the land grid;

[0048] S205, identifying areas in the target land where crops grow unevenly based on the crop net height matrix corresponding to each land grid.

[0049] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present application, which will not be described one by one here.

[0050] The following is an embodiment of the device of the present application, which can be used to implement the embodiment of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the present application.

[0051] Figure 3 Schematic diagram of a crop growth identification device provided in an embodiment of the present application. Figure 3 As shown, the crop growth recognition device comprises:

[0052] The measurement module 301 is configured to measure the crop height matrix of the target land at different positions at the current moment, and obtain the land height matrix of the target land at different positions when no crops are planted and the land is flat;

[0053] The block division module 302 is configured to perform block processing on the crop height matrix and the land height matrix to obtain a plurality of crop small matrices and a plurality of land small matrices;

[0054] The first calculation module 303 is configured to calculate the longitude and latitude corresponding to each crop small matrix and each land small matrix;

[0055] The determination module 304 is configured to determine the crop small matrix and the land small matrix corresponding to the same land grid in the target land according to the longitude and latitude corresponding to each crop small matrix and each land small matrix;

[0056] The second calculation module 305 is configured to calculate the difference between the crop small matrix and the land small matrix corresponding to each land grid, and obtain the crop net height matrix corresponding to the land grid;

[0057] The identification module 306 is configured to identify the area where the crops grow unevenly in the target land based on the crop net height matrix corresponding to each land grid.

[0058] According to the technical solution provided by the embodiment of the present application, the crop height matrix of the target land at different positions at the current moment is measured, and the land height matrix of the target land at different positions when no crops are planted and the land is flattened is obtained; the crop height matrix and the land height matrix are processed in blocks to obtain multiple small crop matrices and multiple small land matrices; the longitude and latitude corresponding to each small crop matrix and each small land matrix are calculated; according to the longitude and latitude corresponding to each small crop matrix and each small land matrix, the small crop matrix and the small land matrix corresponding to the same land grid in the target land are determined; the difference between the small crop matrix and the small land matrix corresponding to each land grid is calculated to obtain the net height matrix of the crops corresponding to the land grid; based on the net height matrix of the crops corresponding to each land grid, the area where the crops in the target land grow unevenly is identified. The above-mentioned technical means can be used to solve the problem of low accuracy in identifying whether the crops under complex terrain grow evenly in height in the prior art, thereby improving the accuracy of identifying whether the crops grow evenly in height, and providing support for agricultural production.

[0059] In some embodiments, the first computing module 303 is also configured to determine the longitude and latitude of the first position in the upper left corner of the small crop matrix or the small land matrix, the longitude difference between every two adjacent positions in the row direction of the small crop matrix or the small land matrix, the row rotation ratio and column rotation ratio of the small crop matrix or the small land matrix, and the latitude difference between every two adjacent positions in the column direction of the small crop matrix or the small land matrix; based on the longitude of the first position in the upper left corner of the small crop matrix or the small land matrix, the small crop matrix or The longitude corresponding to each position in the small crop matrix or the small land matrix is ​​calculated based on the longitude difference between every two adjacent positions in the row direction of the small land matrix and the row rotation ratio of the small crop matrix or the small land matrix; the latitude corresponding to each position in the small crop matrix or the small land matrix is ​​calculated based on the latitude of the first position in the upper left corner of the small crop matrix or the small land matrix, the latitude difference between every two adjacent positions in the column direction of the small crop matrix or the small land matrix and the column rotation ratio of the small crop matrix or the small land matrix.

[0060] In some embodiments, the first calculation module 303 is further configured to calculate the longitude corresponding to the position of the i-th row and the j-th column in each crop small matrix or each land small matrix according to the following formula:

[0061] xij=geotf[0]+i*geotf[1]+j*geotf[2];

[0062] The latitude corresponding to the position of the i-th row and j-th column in each crop matrix or each land matrix is ​​calculated according to the following formula:

[0063] yij=geotf[3]+i*geotf[4]+j*geotf[5];

[0064] Wherein, geotf[0] is the longitude of the first upper left corner position of the crop matrix or the land matrix, geotf[1] is the longitude difference between every two adjacent positions of the crop matrix or the land matrix in the row direction, geotf[2] is the row rotation ratio of the crop matrix or the land matrix, geotf[3] is the latitude of the first upper left corner position of the crop matrix or the land matrix, geotf[4] is the latitude difference between every two adjacent positions of the crop matrix or the land matrix in the column direction, and geotf[5] is the column rotation ratio of the crop matrix or the land matrix.

[0065] In some embodiments, the determination module 304 is also configured to filter out each small crop matrix and the longitude and latitude corresponding to each small land matrix that are not within the longitude and latitude corresponding to the target land; and determine the small crop matrix and the small land matrix corresponding to the same land grid in the target land according to the longitude and latitude corresponding to each filtered small crop matrix and each small land matrix.

[0066] In some embodiments, the identification module 306 is also configured to determine the maximum height value corresponding to the crop net height matrix corresponding to each land grid, and determine the mode of all maximum height values; based on the maximum height value and mode corresponding to each land grid, identify areas with uneven crop growth in the target land.

[0067] In some embodiments, the identification module 306 is also configured to calculate the difference between the maximum height value and the mode corresponding to each land grid to obtain the crop growth value corresponding to the land grid; and determine the land grid corresponding to the crop growth value greater than the preset value as the area with uneven crop growth in the target land.

[0068] In some embodiments, the determination module 304 is also configured to calculate the longitude and latitude corresponding to the crop height matrix and the land height matrix; according to the longitude and latitude corresponding to the crop height matrix and the land height matrix, the crop height matrix and the land height matrix are divided into blocks to obtain small crop matrices and small land matrices corresponding to the same land grid in the target land.

[0069] The longitude and latitude corresponding to the crop height matrix and the longitude and latitude corresponding to the land height matrix can be calculated first. According to the longitude and latitude corresponding to the crop height matrix and the longitude and latitude corresponding to the land height matrix, the crop height matrix and the land height matrix are divided into blocks to obtain the small crop matrix and the small land matrix corresponding to the same land grid in the target land. The small crop matrix and the small land matrix corresponding to the land grid with the same longitude and latitude correspond to each other.

[0070] In some embodiments, the identification module 306 is also configured to measure the crop height matrix at different positions of the target land at the current moment, and to obtain the land height matrix at different positions of the target land when no crops are planted and the land is flat; calculate the longitude and latitude corresponding to the crop height matrix and the land height matrix; block the crop height matrix and the land height matrix according to the longitude and latitude corresponding to the crop height matrix and the land height matrix to obtain the small crop matrix and the small land matrix corresponding to the same land grid in the target land; calculate the difference between the small crop matrix and the small land matrix corresponding to each land grid to obtain the net crop height matrix corresponding to the land grid; identify areas in the target land where crops grow unevenly based on the net crop height matrix corresponding to each land grid.

[0071] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0072] Figure 4 Schematic diagram of an electronic device 4 provided in an embodiment of the present application. Figure 4 As shown, the electronic device 4 of this embodiment includes: a processor 401, a memory 402, and a computer program 403 stored in the memory 402 and executable on the processor 401. When the processor 401 executes the computer program 403, the steps in the above-mentioned method embodiments are implemented. Alternatively, when the processor 401 executes the computer program 403, the functions of the modules / units in the above-mentioned device embodiments are implemented.

[0073] The electronic device 4 may be a desktop computer, a notebook, a PDA, a cloud server, or other electronic device. The electronic device 4 may include, but is not limited to, a processor 401 and a memory 402. Those skilled in the art will appreciate that Figure 4 The electronic device 4 is merely an example and does not limit the electronic device 4 , and may include more or less components than those shown in the figure, or different components.

[0074] The processor 401 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0075] The memory 402 may be an internal storage unit of the electronic device 4, for example, a hard disk or memory of the electronic device 4. The memory 402 may also be an external storage device of the electronic device 4, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 4. The memory 402 may also include both an internal storage unit and an external storage device of the electronic device 4. The memory 402 is used to store computer programs and other programs and data required by the electronic device.

[0076] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units.

[0077] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. The computer program may include computer program code, and the computer program code may be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electric carrier signals and telecommunication signals.

[0078] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A method for identifying the growth potential of crops, characterized in that: include: Measuring the crop height matrix of the target land at different positions at the current moment, and obtaining the land height matrix of the target land at different positions when no crops are planted and the land is flat; The crop height matrix and the land height matrix are processed in blocks to obtain a plurality of small crop matrices and a plurality of small land matrices; Calculate the longitude and latitude corresponding to each crop matrix and each land matrix; According to the longitude and latitude corresponding to each crop small matrix and each land small matrix, determine the crop small matrix and land small matrix corresponding to the same land grid in the target land; Calculate the difference between the crop small matrix and the land small matrix corresponding to each land grid to obtain the crop net height matrix corresponding to the land grid; Based on the crop net height matrix corresponding to each land grid, the area where the crops grow unevenly in the target land is identified.

2. The method according to claim 1, characterized in that Calculate the longitude and latitude corresponding to each crop matrix and each land matrix, including: Determine the longitude and latitude of the first position of the upper left corner of the small crop matrix or the small land matrix, the longitude difference between every two adjacent positions of the small crop matrix or the small land matrix in the row direction, the row rotation ratio and column rotation ratio of the small crop matrix or the small land matrix, and the latitude difference between every two adjacent positions of the small crop matrix or the small land matrix in the column direction; Based on the longitude of the first position in the upper left corner of the small crop matrix or the small land matrix, the longitude difference between every two adjacent positions of the small crop matrix or the small land matrix in the row direction, and the row rotation ratio of the small crop matrix or the small land matrix, the longitude corresponding to each position in the small crop matrix or the small land matrix is ​​calculated; Based on the latitude of the first position in the upper left corner of the small crop matrix or the small land matrix, the latitude difference between every two adjacent positions in the column direction of the small crop matrix or the small land matrix, and the column rotation ratio of the small crop matrix or the small land matrix, the latitude corresponding to each position in the small crop matrix or the small land matrix is ​​calculated.

3. The method according to claim 1 or 2, characterized in that: Calculate the longitude corresponding to the position of the i-th row and j-th column in each crop matrix or each land matrix according to the following formula: xij=geotf[0]+i*geotf[1]+j*geotf[2]; The latitude corresponding to the position of the i-th row and j-th column in each crop matrix or each land matrix is ​​calculated according to the following formula: yij=geotf[3]+i*geotf[4]+j*geotf[5]; Wherein, geotf[0] is the longitude of the first upper left corner position of the crop matrix or the land matrix, geotf[1] is the longitude difference between every two adjacent positions of the crop matrix or the land matrix in the row direction, geotf[2] is the row rotation ratio of the crop matrix or the land matrix, geotf[3] is the latitude of the first upper left corner position of the crop matrix or the land matrix, geotf[4] is the latitude difference between every two adjacent positions of the crop matrix or the land matrix in the column direction, and geotf[5] is the column rotation ratio of the crop matrix or the land matrix.

4. The method according to claim 1, characterized in that: According to the longitude and latitude corresponding to each crop small matrix and each land small matrix, the crop small matrix and the land small matrix corresponding to the same land grid in the target land are determined, including: Filter out the longitude and latitude corresponding to each crop small matrix and each land small matrix that are not within the longitude and latitude corresponding to the target land; According to the longitudes and latitudes corresponding to the filtered crop small matrices and land small matrices, the crop small matrix and land small matrix corresponding to the same land grid in the target land are determined.

5. The method according to claim 1, characterized in that Based on the crop net height matrix corresponding to each land grid, the area where the crops grow unevenly in the target land is identified, including: Determine the maximum height value corresponding to the crop net height matrix corresponding to each land grid, and determine the mode of all maximum height values; Based on the maximum height value corresponding to each land grid and the mode, the area where the crops grow unevenly in the target land is identified.

6. The method according to claim 5, characterized in that Identifying the area where the crops in the target land grow unevenly based on the maximum height value corresponding to each land grid and the mode, including: Calculate the difference between the maximum height value corresponding to each land grid and the mode to obtain the crop growth value corresponding to the land grid; The land grids corresponding to the crop growth values ​​greater than the preset values ​​are determined as the areas in the target land where the crop growth is uneven.

7. The method according to claim 1, characterized in that Before calculating the difference between the crop small matrix and the land small matrix corresponding to each land grid to obtain the crop net height matrix corresponding to the land grid, the method further includes: Calculating the longitude and latitude corresponding to the crop height matrix and the land height matrix; According to the longitude and latitude corresponding to the crop height matrix and the land height matrix, the crop height matrix and the land height matrix are divided into blocks to obtain a small crop matrix and a small land matrix corresponding to the same land grid in the target land.

8. A device for identifying the growth of crops, characterized in that: include: The measurement module is configured to measure the crop height matrix of the target land at different positions at the current moment, and obtain the land height matrix of the target land at different positions when no crops are planted and the land is flat; A block division module is configured to perform block processing on the crop height matrix and the land height matrix to obtain a plurality of small crop matrices and a plurality of small land matrices; The first calculation module is configured to calculate the longitude and latitude corresponding to each crop small matrix and each land small matrix; A determination module is configured to determine the crop small matrix and the land small matrix corresponding to the same land grid in the target land according to the longitude and latitude corresponding to each crop small matrix and each land small matrix; The second calculation module is configured to calculate the difference between the crop small matrix and the land small matrix corresponding to each land grid, and obtain the crop net height matrix corresponding to the land grid; The identification module is configured to identify the area where the crops grow unevenly in the target land based on the crop net height matrix corresponding to each land grid.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.