Method, device and computer equipment for determining impeller diameter based on satellite images

By obtaining the relative size information of the target impeller from satellite images, the high cost problem of determining the impeller diameter in offshore wind farm group base planning is solved, and fast and accurate impeller diameter measurement is achieved.

CN116051622BActive Publication Date: 2025-08-12SHENGDONG RUDONG OFFSHORE WIND POWER CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211674950.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-26
Publication Date
2025-08-12
Estimated Expiration
2042-12-26

AI Technical Summary

Technical Problem

In the early stage of planning a large-scale offshore wind farm group base, when determining the diameter of the wind motor impeller of an existing wind farm, there are high communication costs and time costs.

Method used

By acquiring the initial satellite image of the target impeller, the relative size information corresponding to the target impeller in the initial satellite image is determined, and the target impeller diameter is determined using a pre-configured relationship table or a combination of numbers based on the relative size information.

Benefits of technology

The target impeller diameter is quickly and accurately determined based on satellite images, reducing the communication cost and time cost of the impeller diameter determination process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116051622B_ABST
    Figure CN116051622B_ABST
Patent Text Reader

Abstract

This disclosure proposes a method, apparatus, and computer device for determining impeller diameter based on satellite imagery. The method comprises: obtaining an initial satellite image of a target impeller; determining relative size information corresponding to the target impeller in the initial satellite image; and determining the target impeller diameter based on the relative size information. By implementing the disclosed method, the target impeller diameter can be quickly and accurately determined based on satellite imagery, effectively reducing the communication and time costs associated with the impeller diameter determination process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of image processing technology, and in particular to a method, device and computer equipment for determining an impeller diameter based on satellite images. Background Art

[0002] In the early stages of planning for large-scale offshore wind farm clusters, it's often necessary to obtain information on wind turbine models from existing wind farms, such as turbine rotor diameters. While turbine models for offshore wind farms are commercially available through the energy industry, individual wind farms may belong to different developers. Due to confidentiality concerns or other factors, these developers may be reluctant to disclose relevant wind turbine data.

[0003] In the related art, determining the diameter of a wind turbine rotor in an existing wind farm may require high communication costs and time costs. Summary of the Invention

[0004] The present disclosure aims to solve one of the technical problems in the related art at least to a certain extent.

[0005] To this end, the purpose of the present disclosure is to propose a method, device, computer equipment and storage medium for determining impeller diameter based on satellite images, which can quickly and accurately determine the target impeller diameter based on satellite images, thereby effectively reducing the communication cost and time cost of the impeller diameter determination process.

[0006] The first aspect of the present disclosure provides a method for determining an impeller diameter based on a satellite image, comprising: acquiring an initial satellite image of a target impeller; determining relative size information corresponding to the target impeller in the initial satellite image; and determining the target impeller diameter based on the relative size information.

[0007] The satellite image-based impeller diameter determination method proposed in the embodiment of the first aspect of the present disclosure obtains an initial satellite image of the target impeller, determines the relative size information corresponding to the target impeller in the initial satellite image, and determines the target impeller diameter based on the relative size information. In this way, the target impeller diameter can be determined quickly and accurately based on the satellite image, thereby effectively reducing the communication cost and time cost of the impeller diameter determination process.

[0008] The second aspect of the present disclosure provides a satellite image-based impeller diameter determination device, comprising: a first acquisition module for acquiring an initial satellite image of a target impeller; a first determination module for determining relative size information corresponding to the target impeller in the initial satellite image; and a second determination module for determining the target impeller diameter based on the relative size information.

[0009] The impeller diameter determination device based on satellite images proposed in the second aspect of the present disclosure obtains an initial satellite image of the target impeller, determines the relative size information corresponding to the target impeller in the initial satellite image, and determines the target impeller diameter based on the relative size information. In this way, the target impeller diameter can be determined quickly and accurately based on the satellite image, thereby effectively reducing the communication cost and time cost of the impeller diameter determination process.

[0010] The computer device proposed in the third embodiment of the present disclosure includes: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the method for determining the impeller diameter based on satellite images proposed in the first embodiment of the present disclosure is implemented.

[0011] The fourth embodiment of the present disclosure proposes a non-temporary computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the method for determining the impeller diameter based on satellite images proposed in the first embodiment of the present disclosure is implemented.

[0012] The fifth embodiment of the present disclosure proposes a computer program product. When the instructions in the computer program product are executed by a processor, the method for determining the impeller diameter based on satellite images proposed in the first embodiment of the present disclosure is executed.

[0013] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The above and / or additional aspects and advantages of the present disclosure will become apparent and readily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0015] Figure 1 1 is a flow chart of a method for determining an impeller diameter based on satellite images according to an embodiment of the present disclosure;

[0016] Figure 2 is a schematic flow chart of a method for determining an impeller diameter based on satellite images proposed in another embodiment of the present disclosure;

[0017] Figure 3 is a schematic flow chart of a method for determining an impeller diameter based on satellite images proposed in another embodiment of the present disclosure;

[0018] Figure 4 is a schematic diagram of an initial satellite image proposed in an embodiment of the present disclosure;

[0019] Figure 5 is a schematic diagram of a wind turbine impeller diameter identification process proposed in an embodiment of the present disclosure;

[0020] Figure 6 is a schematic diagram of another wind turbine impeller diameter identification process proposed in an embodiment of the present disclosure;

[0021] Figure 7 1 is a schematic structural diagram of a device for determining an impeller diameter based on satellite images proposed in one embodiment of the present disclosure;

[0022] Figure 8 is a schematic structural diagram of an impeller diameter determination device based on satellite images proposed in another embodiment of the present disclosure;

[0023] Figure 9 A block diagram of an exemplary computer device suitable for implementing embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0024] The following describes in detail embodiments of the present disclosure, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended only to explain the present disclosure and are not to be construed as limiting the present disclosure. On the contrary, the embodiments of the present disclosure include all variations, modifications, and equivalents that fall within the spirit and scope of the appended claims.

[0025] Figure 1 1 is a flow chart of a method for determining an impeller diameter based on satellite images proposed in one embodiment of the present disclosure.

[0026] It should be noted that the executor of the impeller diameter determination method based on satellite images in this embodiment is an impeller diameter determination device based on satellite images, which can be implemented by software and / or hardware. The device can be configured in a computer device, which can include but is not limited to a terminal, a server, etc. For example, the terminal can be a mobile phone, a handheld computer, etc.

[0027] like Figure 1 As shown, the method for determining the impeller diameter based on satellite images includes:

[0028] S101: Acquire an initial satellite image of a target impeller.

[0029] The target impeller refers to the impeller whose diameter value is to be determined.

[0030] The initial satellite image refers to an unprocessed satellite image containing the above-mentioned target impeller image information.

[0031] It is understandable that the relevant parameters of the target impeller (such as the impeller diameter) may not be directly obtained from the company to which the target impeller belongs, but the initial satellite image of the target impeller is public information. Therefore, when the initial satellite image of the target impeller is obtained, it can provide reliable reference information for the subsequent determination of the target impeller diameter.

[0032] S102: Determine relative size information corresponding to the target impeller in the initial satellite image.

[0033] The relative size information refers to the size information of the target impeller displayed in the initial satellite image.

[0034] In the embodiment of the present disclosure, when determining the relative size information corresponding to the target impeller in the initial satellite image, the initial satellite image may be processed based on the size information determination module to obtain the relative size information, or the initial satellite image may be processed based on a third-party size information determination device to obtain the relative size information corresponding to the target impeller, without limitation.

[0035] It can be understood that the relative size information of the target impeller in the initial satellite image has a high correlation with the target impeller diameter. When the relative size information corresponding to the target impeller in the initial satellite image is determined, reliable data support can be provided for the subsequent determination of the target impeller diameter.

[0036] S103: Determine the target impeller diameter based on the relative size information.

[0037] The target impeller diameter refers to the diameter of the circular surface on which the target impeller is located. This target impeller diameter can effectively indicate the target impeller model information, thereby providing reliable reference information for the early planning of wind farm bases.

[0038] In the embodiment of the present disclosure, when determining the target impeller diameter based on the relative size information, it can be based on a pre-configured relationship table, which records the mapping relationship between the relative size information and the target impeller diameter. Alternatively, it can be based on a method combining numbers and shapes to determine the target impeller diameter based on the relative size information. Of course, any other possible method can also be used to determine the target impeller diameter based on the relative size information, and there is no limitation to this.

[0039] In this embodiment, by acquiring an initial satellite image of the target impeller, relative size information corresponding to the target impeller in the initial satellite image is determined, and the target impeller diameter is determined based on the relative size information. Thus, the target impeller diameter can be determined quickly and accurately based on the satellite image, thereby effectively reducing the communication cost and time cost of the impeller diameter determination process.

[0040] Figure 2It is a flowchart of a method for determining an impeller diameter based on satellite images proposed in another embodiment of the present disclosure.

[0041] like Figure 2 As shown, the method for determining the impeller diameter based on satellite images includes:

[0042] S201: Acquire an initial satellite image of a target impeller, wherein the initial satellite image includes a plurality of candidate impellers and candidate position information corresponding to each candidate impeller.

[0043] The candidate impeller refers to the impeller included in the initial satellite image, and the candidate position information may refer to the coordinate information of the candidate impeller indicated by the initial satellite image.

[0044] S202: Acquire target position information of a target impeller.

[0045] The target position information refers to the position information of the target impeller whose impeller diameter is to be determined.

[0046] It is understandable that in actual application scenarios, the initial satellite image may contain image information of multiple impellers. In the embodiment of the present disclosure, when the target position information of the target impeller is obtained, reliable reference data can be provided for the subsequent determination of the target impeller from multiple candidate impellers.

[0047] S203: Determine a matching result between the target location information and a plurality of candidate location information.

[0048] The matching result refers to the result obtained by matching the target location information with multiple candidate location information.

[0049] In the embodiment of the present disclosure, when the matching result between the target position information and the plurality of candidate position information is determined, a reliable execution basis can be provided for subsequently determining the target impeller from the plurality of candidate impellers.

[0050] S204: Determine a target impeller from the plurality of candidate impellers according to the matching result.

[0051] That is to say, in the embodiment of the present disclosure, the initial satellite image includes multiple candidate impellers and candidate position information corresponding to each candidate impeller. After obtaining the initial satellite image of the target impeller, the target position information of the target impeller can be obtained, and the matching result between the target position information and the multiple candidate position information can be determined. According to the matching result, the target impeller is determined from the multiple candidate impellers. Thus, the target impeller can be accurately determined from the multiple candidate impellers based on the target position information, thereby effectively providing a reliable execution object for the impeller diameter determination process.

[0052] S205: Acquire a target ellipse corresponding to the target impeller in the initial satellite image.

[0053] It is understandable that the actual shape of the target impeller is usually circular, but in the initial satellite image, due to the influence of the shooting angle, the target impeller is usually elliptical in the initial satellite image.

[0054] The target ellipse refers to an ellipse in the initial satellite image that can contain the target impeller.

[0055] Optionally, in some embodiments, when obtaining a target ellipse corresponding to a target impeller in an initial satellite image, the initial satellite image may be subjected to denoising processing to obtain a denoised image, and the edge pixel points of the target impeller in the denoised image may be determined. Based on the edge pixel points, a target ellipse may be generated. Thus, the noise interference in the initial satellite image may be effectively reduced, thereby greatly improving the robustness of the target impeller diameter determination process.

[0056] The denoised image refers to the image obtained after the initial satellite image is denoised.

[0057] The edge pixel points refer to the pixel points at the edge of the target impeller in the denoised image.

[0058] In the embodiment of the present disclosure, when performing noise reduction processing on the initial satellite image, box filtering, mean filtering, Gaussian filtering, median filtering, bilateral filtering, etc. can be used. The corresponding filtering method can be flexibly selected according to the application environment, and there is no restriction on this.

[0059] S206: Determine the major axis value of the target ellipse.

[0060] The major axis value refers to the length of the longest line segment that can be obtained by connecting two points on the ellipse.

[0061] It is understandable that the major axis value of the target ellipse is least affected by the shooting angle. When the major axis value of the target ellipse is determined, reliable reference information can be provided for the subsequent determination of relative size information.

[0062] S207: Use the long axis value as relative size information.

[0063] That is to say, in the embodiment of the present disclosure, after determining the target impeller from multiple candidate impellers based on the matching results, the target ellipse corresponding to the target impeller in the initial satellite image can be obtained, the major axis value of the target ellipse can be determined, and the major axis value can be used as relative size information. This can effectively improve the practicality of the obtained relative size information and the reliability of the impeller diameter determination process.

[0064] S208: Obtaining scale transformation information of the initial satellite image.

[0065] The scale transformation information refers to the transformation information between the relative size information and the target impeller diameter, for example, the conversion multiple between the relative size information and the target impeller diameter.

[0066] Optionally, in some embodiments, when obtaining the scale transformation information of the initial satellite image, the shooting attribute information of the initial satellite image may be obtained, and the scale transformation information may be determined based on the shooting attribute information. Thus, the scale transformation information may be quickly determined based on the shooting attribute information, which can effectively improve the efficiency of determining the scale transformation information.

[0067] The shooting attribute information may be, for example, the focal length of the camera lens, the distance between the lens and the object being photographed, the size of the lens photosensitive element, etc., and there is no limitation on this.

[0068] Optionally, in some embodiments, the initial satellite image includes a reference object. When obtaining the scale transformation information of the initial satellite image, the reference size information of the reference object in the initial satellite image can be determined, the actual size information of the reference object can be obtained, and the scale transformation information can be determined based on the reference size information and the actual size information. Thus, the scale transformation information can be accurately obtained based on the reference size information and the actual size information of the reference object in the initial satellite image.

[0069] The reference object refers to an object whose actual size information can be obtained in the initial satellite image, such as an impeller, a ship, etc., without limitation.

[0070] The reference size information refers to the size information of the reference object in the initial satellite image, while the actual size information refers to the actual size of the reference object.

[0071] S209: Determine the target impeller diameter according to the scale transformation information and the relative size information.

[0072] That is to say, in the embodiment of the present disclosure, after obtaining the relative size information, the scale transformation information of the initial satellite image can be obtained, and the target impeller diameter can be determined based on the scale transformation information and the relative size information. Therefore, the obtained scale transformation information can accurately indicate the conversion relationship between the relative size information and the target impeller diameter, which can effectively improve the rationality of the target impeller diameter determination process.

[0073] In this embodiment, by obtaining target position information of a target impeller, determining a match between the target position information and multiple candidate position information, and then determining the target impeller from multiple candidate impellers based on the match results, the target impeller can be accurately determined from multiple candidate impellers based on the target position information, thereby effectively providing a reliable execution object for the impeller diameter determination process. By obtaining a target ellipse corresponding to the target impeller in an initial satellite image, determining the major axis value of the target ellipse, and using the major axis value as relative size information, the practicality of the obtained relative size information can be effectively improved, thereby effectively improving the reliability of the impeller diameter determination process. By performing noise reduction processing on the initial satellite image to obtain a denoised image, determining the edge pixels of the target impeller in the denoised image, and generating a target ellipse based on the edge pixels, the noise interference in the initial satellite image can be effectively reduced, thereby significantly improving the robustness of the target impeller diameter determination process. By obtaining scale transformation information from the initial satellite image, the target impeller diameter is determined based on the scale transformation information and relative size information. The resulting scale transformation information accurately indicates the conversion relationship between the relative size information and the target impeller diameter, effectively improving the rationality of the target impeller diameter determination process. By obtaining shooting attribute information from the initial satellite image, the scale transformation information is determined based on the shooting attribute information. Thus, the scale transformation information can be quickly determined based on the shooting attribute information, effectively improving the efficiency of determining the scale transformation information. By determining reference size information of a reference object in the initial satellite image, the actual size information of the reference object is obtained. Based on the reference size information and the actual size information, the scale transformation information is determined. Thus, the scale transformation information can be accurately obtained based on the reference size information and the actual size information of the reference object in the initial satellite image.

[0074] Figure 3 It is a flowchart of a method for determining an impeller diameter based on satellite images proposed in another embodiment of the present disclosure.

[0075] like Figure 3 As shown, the method for determining the impeller diameter based on satellite images includes:

[0076] S301: Acquire an initial satellite image of a target impeller.

[0077] S302: Performing noise reduction processing on the initial satellite image to obtain a noise-reduced image, wherein the noise-reduced image includes a plurality of candidate pixel points, and the edge pixel points belong to the plurality of candidate pixel points.

[0078] The description of S301 and S302 can be found in the above embodiments, which will not be repeated here.

[0079] S303: Determine the gradient value of the candidate pixel.

[0080] Among them, the gradient value can be used to describe the degree of grayscale change of the candidate pixel.

[0081] It can be understood that in the initial satellite image, the edge of the target impeller is an area with more obvious grayscale changes. When determining the gradient value of the candidate pixel point, it can provide a reliable execution basis for subsequently determining the first pixel point from multiple candidate pixel points.

[0082] S304: Determine a first pixel point from a plurality of candidate pixel points according to the gradient value.

[0083] The candidate pixel refers to a pixel in the initial satellite image, and the first pixel refers to a pixel selected from multiple candidate pixels based on the gradient value.

[0084] Optionally, in some embodiments, when determining the first pixel point from multiple candidate pixel points based on the gradient value, a first gradient threshold can be obtained, and multiple gradient values can be compared with the first gradient threshold respectively to obtain multiple comparison results. Based on the multiple comparison results, the first pixel point is determined from the multiple candidate pixel points. In this way, the first pixel point can be accurately and quickly determined from the multiple candidate pixel points based on the first gradient threshold, which can effectively improve the accuracy of the obtained first pixel point.

[0085] The first gradient threshold refers to a threshold value pre-configured for the gradients of multiple candidate pixels.

[0086] The comparison result refers to the result obtained by comparing the gradient value with the first gradient threshold.

[0087] S305: Determine edge pixels according to the first pixel.

[0088] The edge pixel points refer to the pixels in the denoised image that may be located at the edge of the target impeller.

[0089] Optionally, in some embodiments, the number of first pixel points is multiple. When determining the edge pixel points based on the first pixel points, multiple reference edge areas of the target impeller in the denoised image can be determined, wherein the reference edge area includes at least one first pixel point, and the first pixel point corresponding to the maximum gradient value in the reference edge area is used as the second pixel point. The edge pixel point is determined based on the multiple second pixel points. Thus, maximum value suppression can be achieved for the gradient values of the multiple first pixel points in the reference edge area, thereby effectively reducing redundant pixel points in the obtained edge pixel points.

[0090] The reference edge region refers to a region in the denoised image that may be at the edge of the target impeller.

[0091] The second pixel point refers to the first pixel point corresponding to the maximum gradient value in the reference edge area.

[0092] Optionally, in some embodiments, when determining edge pixel points based on multiple second pixel points, a second gradient threshold and a third gradient threshold may be obtained, wherein the second gradient threshold is less than the third gradient threshold, and a third pixel point, a fourth pixel point, and a fifth pixel point are determined from the multiple second pixel points based on the second gradient threshold and the third gradient threshold, wherein the gradient value of the third pixel point is less than or equal to the second gradient threshold, the gradient value of the fourth pixel point is greater than the second gradient threshold and less than the third gradient threshold, and the gradient value of the fifth pixel point is greater than or equal to the third gradient threshold, and in response to the fifth pixel point meeting the preset condition, the fourth pixel point and the fifth pixel point are jointly regarded as edge pixel points. Thus, dual-threshold screening of multiple second pixel points can be achieved based on the second gradient threshold and the third gradient threshold, thereby effectively improving the applicability of the obtained edge pixel points.

[0093] The second gradient threshold and the third gradient threshold refer to threshold values pre-configured for the gradient values of the plurality of second pixel points.

[0094] The third pixel point, the fourth pixel point, and the fifth pixel point refer to pixel points obtained by classifying and processing the plurality of second pixel points through the second gradient threshold and the third gradient threshold.

[0095] The preset condition refers to a condition pre-configured for the fifth pixel point, for example, the number of the fifth pixel points in the reference edge area is not zero.

[0096] That is, in the embodiment of the present disclosure, the denoised image includes multiple candidate pixels, and the edge pixels belong to the multiple candidate pixels. After the initial satellite image is denoised to obtain the denoised image, the gradient values of the candidate pixels can be determined. Based on the gradient values, a first pixel is determined from the multiple candidate pixels, and the edge pixels are determined based on the first pixel. In this way, the gradient values of the candidate pixels can be effectively combined to quickly screen and obtain the first pixel from the multiple candidate pixels, thereby providing reliable reference information for determining the edge pixels.

[0097] S306: Generate a target ellipse based on the edge pixels.

[0098] S307: Determine the major axis value of the target ellipse.

[0099] S308: Use the long axis value as relative size information.

[0100] S309: Determine the target impeller diameter based on the relative size information.

[0101] The description of S306-S309 can be found in the above embodiment and will not be repeated here.

[0102] In this embodiment, by determining the gradient values of candidate pixels, determining a first pixel from multiple candidate pixels based on the gradient values, and determining edge pixels based on the first pixel, the gradient values of the candidate pixels can be effectively combined to quickly screen the first pixel from multiple candidate pixels, thereby providing reliable reference information for determining edge pixels. By obtaining a first gradient threshold, comparing multiple gradient values with the first gradient threshold to obtain multiple comparison results, and determining the first pixel from multiple candidate pixels based on the multiple comparison results, the first pixel can be accurately and quickly determined from multiple candidate pixels based on the first gradient threshold, effectively improving the accuracy of the obtained first pixel. By determining multiple reference edge regions of the target impeller in the denoised image, wherein the reference edge region includes at least one first pixel, the first pixel corresponding to the maximum gradient value in the reference edge region is used as a second pixel, and the edge pixels are determined based on the multiple second pixels, the gradient values of the multiple first pixels in the reference edge region can be suppressed to achieve maximum values, thereby effectively reducing redundant pixels in the obtained edge pixels. By obtaining a second gradient threshold and a third gradient threshold, wherein the second gradient threshold is less than the third gradient threshold, a third pixel point, a fourth pixel point, and a fifth pixel point are determined from a plurality of second pixel points based on the second gradient threshold and the third gradient threshold, wherein the gradient value of the third pixel point is less than or equal to the second gradient threshold, the gradient value of the fourth pixel point is greater than the second gradient threshold and less than the third gradient threshold, and the gradient value of the fifth pixel point is greater than or equal to the third gradient threshold, and in response to the fifth pixel point satisfying a preset condition, the fourth pixel point and the fifth pixel point are jointly regarded as edge pixel points. Thus, dual-threshold screening of the plurality of second pixel points can be achieved based on the second gradient threshold and the third gradient threshold, thereby effectively improving the applicability of the obtained edge pixel points.

[0103] For example, if Figure 4 As shown, Figure 4 is a schematic diagram of an initial satellite image proposed in an embodiment of the present disclosure, wherein the initial satellite image can be obtained from a global public satellite image database with a resolution of 9m×9m, which can more clearly display the coordinate information of the wind turbine and the relative size of the impeller.

[0104] The impeller diameter can be determined using machine learning methods, including models such as Fast R-CNN and Mask R-CNN, and regional convolutional neural network (R-CNN) models. More specifically, the ellipse detection algorithm consists of four steps: image denoising, image gradient calculation, non-maximum suppression, and threshold screening.

[0105] For example, if Figure 5 and Figure 6 As shown, Figure 5 is a schematic diagram of a wind turbine impeller diameter identification process proposed in an embodiment of the present disclosure, Figure 6 Schematic diagram of another wind turbine impeller diameter identification process proposed in an embodiment of the present disclosure.

[0106] in, Figure 5 The identified impeller diameter is 82m, while the actual 2.5MW wind turbine impeller diameter is 90m, with a relative error of 8%; Figure 6 The identified impeller diameter is 140m, while the actual impeller diameter of a 5MW turbine is 150m, with a relative error of 6.67%. Therefore, it can be concluded that the results of the satellite image-based impeller diameter determination method proposed in this embodiment are accurate.

[0107] Figure 7 It is a structural schematic diagram of an impeller diameter determination device based on satellite images proposed in one embodiment of the present disclosure.

[0108] like Figure 7 As shown, the impeller diameter determination device 70 based on satellite images includes:

[0109] A first acquisition module 701 is used to acquire an initial satellite image of a target impeller;

[0110] A first determining module 702 is configured to determine relative size information corresponding to a target impeller in an initial satellite image;

[0111] The second determination module 703 is configured to determine a target impeller diameter according to the relative size information.

[0112] In some embodiments of the present disclosure, Figure 8 As shown, Figure 8 is a schematic structural diagram of an impeller diameter determination device based on satellite images proposed in another embodiment of the present disclosure. The initial satellite image includes multiple candidate impellers and candidate position information corresponding to each candidate impeller. The device also includes:

[0113] The second acquisition module 704 is used to obtain target position information of the target impeller;

[0114] The third determination module 705 is used to determine the matching result between the target location information and the plurality of candidate location information;

[0115] The fourth determination module 706 is configured to determine a target impeller from the plurality of candidate impellers according to the matching result.

[0116] In some embodiments of the present disclosure, the first determining module 702 includes:

[0117] The first acquisition submodule 7021 is used to acquire a target ellipse corresponding to the target impeller in the initial satellite image;

[0118] The first determining submodule 7022 is used to determine the major axis value of the target ellipse;

[0119] The second determining submodule 7023 is configured to use the long axis value as relative size information.

[0120] In some embodiments of the present disclosure, the first acquisition submodule 7021 is specifically configured to:

[0121] Performing noise reduction processing on the initial satellite image to obtain a noise-reduced image;

[0122] Determine the edge pixel points of the target impeller in the denoised image;

[0123] Generate the target ellipse based on the edge pixels.

[0124] In some embodiments of the present disclosure, the denoised image includes a plurality of candidate pixels, and the edge pixel belongs to the plurality of candidate pixels;

[0125] The first acquisition submodule 7021 is further configured to:

[0126] Determine the gradient value of the candidate pixel;

[0127] Determine a first pixel point from a plurality of candidate pixel points according to the gradient value;

[0128] Determine edge pixels based on the first pixel.

[0129] In some embodiments of the present disclosure, the first acquisition submodule 7021 is further configured to:

[0130] Obtaining a first gradient threshold;

[0131] Comparing the plurality of gradient values with the first gradient threshold value respectively to obtain a plurality of comparison results;

[0132] According to the multiple comparison results, a first pixel point is determined from the multiple candidate pixel points.

[0133] In some embodiments of the present disclosure, the number of the first pixel points is multiple;

[0134] The first acquisition submodule 7021 is further configured to:

[0135] Determining a plurality of reference edge regions of the target impeller in the noise-reduced image, wherein the reference edge region includes at least one first pixel point;

[0136] The first pixel corresponding to the maximum gradient value in the reference edge area is used as the second pixel;

[0137] Determine edge pixel points based on the plurality of second pixel points.

[0138] In some embodiments of the present disclosure, the first acquisition submodule 7021 is further configured to:

[0139] Obtaining a second gradient threshold and a third gradient threshold, wherein the second gradient threshold is smaller than the third gradient threshold;

[0140] determining, from the plurality of second pixel points, a third pixel point, a fourth pixel point, and a fifth pixel point based on the second gradient threshold and the third gradient threshold, wherein the gradient value of the third pixel point is less than or equal to the second gradient threshold value, the gradient value of the fourth pixel point is greater than the second gradient threshold value and less than the third gradient threshold value, and the gradient value of the fifth pixel point is greater than or equal to the third gradient threshold value;

[0141] In response to the fifth pixel point meeting a preset condition, the fourth pixel point and the fifth pixel point are taken together as edge pixel points.

[0142] In some embodiments of the present disclosure, the second determining module 703 includes:

[0143] The second acquisition submodule 7031 is used to obtain scale transformation information of the initial satellite image;

[0144] The third determination submodule 7032 is configured to determine a target impeller diameter based on the scale transformation information and the relative size information.

[0145] In some embodiments of the present disclosure, the second acquisition submodule 7031 is specifically configured to:

[0146] Obtaining shooting attribute information of the initial satellite image;

[0147] Scale transformation information is determined based on the shooting attribute information.

[0148] In some embodiments of the present disclosure, the initial satellite image includes a reference object;

[0149] The second acquisition submodule 7031 is further configured to:

[0150] Determining reference size information of a reference object in an initial satellite image;

[0151] Get the actual size information of the reference object;

[0152] The scale transformation information is determined based on the reference size information and the actual size information.

[0153] It should be noted that the aforementioned explanation of the impeller diameter determination method based on satellite images is also applicable to the impeller diameter determination device based on satellite images of this embodiment, and will not be repeated here.

[0154] In this embodiment, by acquiring an initial satellite image of the target impeller, relative size information corresponding to the target impeller in the initial satellite image is determined, and the target impeller diameter is determined based on the relative size information. Thus, the target impeller diameter can be determined quickly and accurately based on the satellite image, thereby effectively reducing the communication cost and time cost of the impeller diameter determination process.

[0155] Figure 9 A block diagram of an exemplary computer device suitable for implementing embodiments of the present disclosure is shown. Figure 9 The computer device 12 shown is only an example and should not bring any limitation to the functionality and scope of use of the embodiments of the present disclosure.

[0156] like Figure 9 As shown, computer device 12 is implemented as a general-purpose computing device. Components of computer device 12 may include, but are not limited to, one or more processors or processing units 16, system memory 28, and a bus 18 that connects various system components (including system memory 28 and processing unit 16).

[0157] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures. Examples of these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnection (PCI) bus.

[0158] The computer device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computer device 12, including volatile and non-volatile media, removable and non-removable media.

[0159] The memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The computer device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be configured to read and write non-removable, non-volatile magnetic media ( Figure 9 Not shown, usually called a "hard drive").

[0160] although Figure 9 Although not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a floppy disk) and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a Compact Disc Read Only Memory (CD-ROM), a Digital Video Disc Read Only Memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of various embodiments of the present disclosure.

[0161] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may include an implementation of a network environment. Program modules 42 generally implement the functions and / or methodologies described in the embodiments of the present disclosure.

[0162] The computer device 12 can also communicate with one or more external devices 14 (e.g., a keyboard, pointing device, display 24, etc.), one or more devices that enable human interaction with the computer device 12, and / or any device that enables the computer device 12 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). This communication can occur via an input / output (I / O) interface 22. Furthermore, the computer device 12 can communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network such as the Internet) via a network adapter 20. As shown, the network adapter 20 communicates with the other modules of the computer device 12 via a bus 18. It should be understood that, although not shown, other hardware and / or software modules can be used in conjunction with the computer device 12, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0163] The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28 , such as implementing the impeller diameter determination method based on satellite images mentioned in the above embodiment.

[0164] In order to implement the above embodiments, the present disclosure also proposes a non-transitory computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the method for determining the impeller diameter based on satellite images proposed in the above embodiments of the present disclosure is implemented.

[0165] In order to implement the above embodiments, the present disclosure further proposes a computer program product. When the instruction processor in the computer program product executes, the method for determining the impeller diameter based on satellite images proposed in the above embodiments of the present disclosure is executed.

[0166] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow from the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.

[0167] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

[0168] It should be noted that, in the description of this disclosure, the terms "first", "second", etc. are used for descriptive purposes only and should not be understood as indicating or implying relative importance. In addition, in the description of this disclosure, unless otherwise specified, the meaning of "plurality" is two or more.

[0169] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present disclosure includes additional implementations in which functions may be performed out of the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present disclosure belong.

[0170] It should be understood that various parts of the present disclosure can be implemented using hardware, software, firmware, or a combination thereof. In the above-described embodiments, multiple steps or methods can be implemented using software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented using hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used: a discrete logic circuit having logic gate circuits for implementing logic functions on data signals, an application-specific integrated circuit having suitable combinational logic gate circuits, a programmable gate array (PGA), a field-programmable gate array (FPGA), etc.

[0171] Those skilled in the art will understand that all or part of the steps in the method of the above embodiment can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiment.

[0172] In addition, the functional units in the various embodiments of the present disclosure may be integrated into a single processing module, or each unit may exist physically separately, or two or more units may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or in the form of software functional modules. If the integrated modules are implemented in the form of software functional modules and sold or used as independent products, they may also be stored in a computer-readable storage medium.

[0173] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.

[0174] Throughout this specification, reference to terms such as "one embodiment," "some embodiments," "examples," "specific examples," or "some examples" means that the specific features, structures, materials, or characteristics described in conjunction with that embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

[0175] Although the embodiments of the present disclosure have been shown and described above, it is understood that the above embodiments are illustrative and are not to be construed as limitations on the present disclosure. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present disclosure.

Claims

1. A method for determining impeller diameter based on satellite images, characterized in that: include: Acquire an initial satellite image of the target impeller; Determining relative size information corresponding to the target impeller in the initial satellite image; determining a target impeller diameter based on the relative size information; Wherein, determining the relative size information corresponding to the target impeller in the initial satellite image includes: Acquire a target ellipse corresponding to the target impeller in the initial satellite image; Determining the major axis value of the target ellipse; Using the major axis value as the relative size information; The step of obtaining a target ellipse corresponding to the target impeller in the initial satellite image includes: Performing noise reduction processing on the initial satellite image to obtain a noise-reduced image; Determining an edge pixel point of the target impeller in the denoised image, wherein the denoised image includes a plurality of candidate pixel points, and the edge pixel point belongs to the plurality of candidate pixel points; generating the target ellipse according to the edge pixel points; Wherein, determining edge pixel points of the target impeller in the noise-reduced image includes: Determine the gradient value of the candidate pixel; Determining a first pixel point from the plurality of candidate pixel points according to the gradient value; Determining the edge pixel point according to the first pixel point; The step of determining the first pixel point from the plurality of candidate pixel points according to the gradient value includes: Obtaining a first gradient threshold; Comparing the plurality of gradient values with the first gradient threshold respectively to obtain a plurality of comparison results; Determining the first pixel from the plurality of candidate pixels according to the plurality of comparison results; Wherein, the number of the first pixel points is multiple; The step of determining the edge pixel point based on the first pixel point includes: determining a plurality of reference edge regions of the target impeller in the noise-reduced image, wherein the reference edge regions include at least one of the first pixel points; Using the first pixel point corresponding to the maximum gradient value in the reference edge area as the second pixel point; determining the edge pixel point according to the plurality of second pixel points; The step of determining the edge pixel point based on the plurality of second pixel points includes: Obtaining a second gradient threshold and a third gradient threshold, wherein the second gradient threshold is smaller than the third gradient threshold; determining, from the plurality of second pixel points, a third pixel point, a fourth pixel point, and a fifth pixel point based on the second gradient threshold and the third gradient threshold, wherein a gradient value of the third pixel point is less than or equal to the second gradient threshold point, a gradient value of the fourth pixel point is greater than the second gradient threshold point and less than the third gradient threshold point, and a gradient value of the fifth pixel point is greater than or equal to the third gradient threshold point; In response to the fifth pixel point satisfying a preset condition, the fourth pixel point and the fifth pixel point are taken together as the edge pixel point.

2. The method according to claim 1, wherein The initial satellite image includes a plurality of candidate impellers and candidate position information corresponding to each candidate impeller; Before determining the relative size information corresponding to the target impeller in the initial satellite image, the method further includes: Acquiring target position information of the target impeller; Determining a matching result between the target location information and a plurality of candidate location information; The target impeller is determined from the plurality of candidate impellers according to the matching result.

3. The method according to claim 1, wherein Determining the target impeller diameter according to the relative size information includes: Obtaining scale transformation information of the initial satellite image; The target impeller diameter is determined according to the scale transformation information and the relative size information.

4. The method according to claim 3, wherein The obtaining of the scale transformation information of the initial satellite image includes: Acquiring shooting attribute information of the initial satellite image; The scale transformation information is determined according to the shooting attribute information.

5. The method according to claim 3, wherein The initial satellite image includes a reference object; The step of obtaining the scale transformation information of the initial satellite image includes: determining reference size information of the reference object in the initial satellite image; Obtaining actual size information of the reference object; The scale transformation information is determined according to the reference size information and the actual size information.

6. A device for determining impeller diameter based on satellite images, characterized in that: include: A first acquisition module is used to acquire an initial satellite image of the target impeller; A first determining module is configured to determine relative size information corresponding to the target impeller in the initial satellite image; a second determining module, configured to determine a target impeller diameter based on the relative size information; Wherein, determining the relative size information corresponding to the target impeller in the initial satellite image includes: Acquire a target ellipse corresponding to the target impeller in the initial satellite image; Determining the major axis value of the target ellipse; Using the major axis value as the relative size information; The step of obtaining a target ellipse corresponding to the target impeller in the initial satellite image includes: Performing noise reduction processing on the initial satellite image to obtain a noise-reduced image; Determining an edge pixel point of the target impeller in the denoised image, wherein the denoised image includes a plurality of candidate pixel points, and the edge pixel point belongs to the plurality of candidate pixel points; generating the target ellipse according to the edge pixel points; Wherein, determining edge pixel points of the target impeller in the noise-reduced image includes: Determine the gradient value of the candidate pixel; Determining a first pixel point from the plurality of candidate pixel points according to the gradient value; Determining the edge pixel point according to the first pixel point; The step of determining the first pixel point from the plurality of candidate pixel points according to the gradient value includes: Obtaining a first gradient threshold; Comparing the plurality of gradient values with the first gradient threshold respectively to obtain a plurality of comparison results; Determining the first pixel from the plurality of candidate pixels according to the plurality of comparison results; Wherein, the number of the first pixel points is multiple; The step of determining the edge pixel point based on the first pixel point includes: determining a plurality of reference edge regions of the target impeller in the noise-reduced image, wherein the reference edge regions include at least one of the first pixel points; Using the first pixel point corresponding to the maximum gradient value in the reference edge area as the second pixel point; determining the edge pixel point according to the plurality of second pixel points; The step of determining the edge pixel point based on the plurality of second pixel points includes: Obtaining a second gradient threshold and a third gradient threshold, wherein the second gradient threshold is smaller than the third gradient threshold; determining, from the plurality of second pixel points, a third pixel point, a fourth pixel point, and a fifth pixel point based on the second gradient threshold and the third gradient threshold, wherein a gradient value of the third pixel point is less than or equal to the second gradient threshold point, a gradient value of the fourth pixel point is greater than the second gradient threshold point and less than the third gradient threshold point, and a gradient value of the fifth pixel point is greater than or equal to the third gradient threshold point; In response to the fifth pixel point satisfying a preset condition, the fourth pixel point and the fifth pixel point are taken together as the edge pixel point.

7. A computer device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 5.

8. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: in, The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 5.

9. A computer program product, characterized in that The invention comprises a computer program which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Wind power plant micro-siting method based on unmanned aerial vehicle shooting and mapping

    CN113205218A

  • Optimization method and device for efficient impeller fusion intelligent quick response

    CN113779737A