Image interpretation progress marking method and device, electronic equipment and readable medium
By generating and updating the interpretation status of the image grid in the remote sensing image interpretation system and displaying its color marks in real time, the problems of missed interpretation and repeated interpretation are solved, and the efficiency of remote sensing image interpretation is improved.
Patent Information
- Application Number
- CN202510184675.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-19
- Publication Date
- 2025-06-06
AI Technical Summary
In the interpretation of remote sensing images, missed interpretation or repeated interpretation is likely to occur, which affects the efficiency of understanding and translation work.
By loading remote sensing images, an image grid is generated and its interpretation status is displayed. The state of the image grid is updated in response to the user's interpretation marking instructions, and the display color is determined based on the updated state, so as to display the image interpretation progress to the user in real time.
It effectively avoids misinterpretation or repeated interpretation, improves the efficiency of image interpretation, and enables users to intuitively view the interpretation progress of the current remote sensing image.
Smart Images

Figure CN120107411A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of remote sensing technology, and in particular to a method for marking image interpretation progress, a device for marking image interpretation progress, an electronic device and a computer-readable medium. Background Art
[0002] Human activities such as engineering construction, mining, and road construction can cause changes in the natural state of the surface. Generally speaking, these changes can be manifested in remote sensing images as spectral, texture, or shape characteristics that are different from the surrounding natural environment. The interpretation of remote sensing images refers to identifying and extracting information about surface targets or phenomena by analyzing the spectral, texture, and shape characteristics in remote sensing images, and identifying the impact of human activities on the natural ecology.
[0003] In the prior art, in the interpretation of remote sensing images, multiple workers are usually required to interpret the remote sensing images at the same time. However, in the actual interpretation work, it is easy to miss the interpretation or repeat the interpretation, which affects the efficiency of the interpretation work. Summary of the invention
[0004] The embodiment of the present invention provides a method, device, electronic device and computer-readable storage medium for marking the progress of image interpretation, so as to solve the problem that missed interpretation or repeated interpretation affects the efficiency of interpretation work.
[0005] The embodiment of the present invention discloses a method for marking image interpretation progress, comprising:
[0006] Load remote sensing images;
[0007] generating at least one image grid corresponding to the remote sensing image, and displaying the image grid to a user; the image grid corresponds to an interpretation state;
[0008] In response to a user's interpretation marking instruction for the image grid, updating the interpretation status of the image grid;
[0009] Determining the display color of the updated image grid based on the interpretation state corresponding to the updated image grid;
[0010] The image grid is displayed using the updated display color of the image grid.
[0011] Optionally, the step of loading the remote sensing image includes:
[0012] Load the work area information, the remote sensing image corresponding to the work area information, and the business layer corresponding to the work area information.
[0013] Optionally, the step of generating at least one image grid corresponding to the remote sensing image includes:
[0014] Displaying the remote sensing image in a preset view, and determining the coordinates of the remote sensing image corresponding to the center position of the view as the center coordinates;
[0015] Based on the center coordinates and a preset tile length, determining at least one tile corresponding to the remote sensing image in the view, and obtaining boundary coordinate information of the tile;
[0016] Generate a spatial object based on the boundary coordinate information of the tile;
[0017] The spatial object is converted into an image grid.
[0018] Optionally, the step of displaying the image grid to the user includes:
[0019] Based on the preset correspondence between the interpretation state and the display color, and the interpretation state corresponding to the image grid, determining the display color corresponding to the image grid;
[0020] The image grid is displayed to the user using the display color of the image grid.
[0021] Optionally, the step of updating the interpretation status of the image grid in response to the user's interpretation marking instruction for the image grid comprises:
[0022] Determine the image grid currently processed by the user as the target image grid;
[0023] In response to a user's interpretation marking instruction for the target image grid, the interpretation status of the target image grid is updated.
[0024] Optionally, the method further comprises:
[0025] In response to a continue interpretation instruction issued by the user, the currently processed image grid is re-determined as the target image grid;
[0026] The remote sensing image and the image grid corresponding to the remote sensing image are moved, and the target image grid is set at the center of a preset view.
[0027] Optionally, after the step of updating the interpretation status of the image grid, the method further comprises:
[0028] Upload the tile information corresponding to the image grid and the updated interpretation status.
[0029] The embodiment of the present invention further provides a device for marking the progress of image interpretation, comprising:
[0030] Image loading module, used to load remote sensing images;
[0031] An image grid generation module, used to generate at least one image grid corresponding to the remote sensing image, and display the image grid to the user; the image grid corresponds to an interpretation state;
[0032] A state updating module, used for responding to a user's interpretation marking instruction for the image grid and updating the interpretation state of the image grid;
[0033] A display color determination module, used to determine the display color of the updated image grid based on the interpretation state corresponding to the updated image grid;
[0034] A display module is used to display the image grid using the updated display color of the image grid.
[0035] Optionally, the image loading module includes:
[0036] The image loading submodule is used to load the working area information, the remote sensing image corresponding to the working area information, and the business layer corresponding to the working area information.
[0037] Optionally, the image grid generation module includes:
[0038] A center coordinate determination submodule, used to display the remote sensing image in a preset view, and determine the coordinates of the remote sensing image corresponding to the center position of the view as the center coordinates;
[0039] A tile determination submodule, configured to determine at least one tile included in the remote sensing image in the view based on the center coordinates and a preset tile length, and obtain boundary coordinate information of the tile;
[0040] A spatial object generation submodule, used to generate a spatial object based on the boundary coordinate information of the tile;
[0041] The image grid submodule is used to convert the spatial object into an image grid.
[0042] Optionally, the image grid generation module further includes:
[0043] A color determination submodule, configured to determine the display color corresponding to the image grid based on a preset correspondence between the interpretation state and the display color and the interpretation state corresponding to the image grid;
[0044] The image grid display module is used to display the image grid to the user using the display color of the image grid.
[0045] Optionally, the status update module includes:
[0046] The target image grid determination submodule is used to determine the image grid currently processed by the user as the target image grid;
[0047] The interpretation status updating submodule is used to respond to the user's interpretation marking instruction for the target image grid and update the interpretation status of the target image grid.
[0048] Optionally, the device further comprises:
[0049] A redefinition module is used to respond to a continue interpretation instruction issued by a user and redefine the image grid currently being processed as a target image grid;
[0050] The moving module is used to move the remote sensing image and the image grid corresponding to the remote sensing image, and set the target image grid at the center of a preset view.
[0051] Optionally, the device further comprises:
[0052] The upload module is used to upload the tile information corresponding to the image grid and the updated interpretation status.
[0053] The embodiment of the present invention further discloses an electronic device, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0054] The memory is used to store computer programs;
[0055] The processor is used to implement the method described in the embodiment of the present invention when executing the program stored in the memory.
[0056] The embodiment of the present invention further discloses one or more computer-readable media on which instructions are stored. When executed by one or more processors, the processors are enabled to execute the method described in the embodiment of the present invention.
[0057] The embodiments of the present invention include the following advantages:
[0058] Through the method for marking the progress of image interpretation provided by the embodiment of the present invention, a remote sensing image is loaded; at least one image grid corresponding to the remote sensing image is generated, and the image grid is displayed to the user; the image grid corresponds to an interpretation status; in response to the user's interpretation marking instruction for the image grid, the interpretation status of the image grid is updated; based on the interpretation status corresponding to the updated image grid, the display color of the updated image grid is determined; and the image grid is displayed using the display color of the updated image grid. Thus, in the process of image interpretation, the interpretation status of the image can be directly displayed to the user using different display colors, and the interpretation status is updated in real time according to the user's interpretation progress, so that the user can intuitively view the current remote sensing image, avoid missing interpretation or repeated interpretation, and improve the efficiency of image interpretation. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] Figure 1 is a flowchart of the steps of a method for marking the progress of image interpretation provided in an embodiment of the present invention;
[0060] Figure 2 It is a flowchart of a method for marking the progress of image interpretation provided in an embodiment of the present invention;
[0061] Figure 3 It is a structural block diagram of a device for marking the progress of image interpretation provided in an embodiment of the present invention;
[0062] Figure 4 is a block diagram of an electronic device provided in an embodiment of the present invention;
[0063] Figure 5 is a schematic diagram of a computer-readable medium provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0064] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
[0065] Reference Figure 1 , shows a flowchart of a method for marking image interpretation progress provided in an embodiment of the present invention, which may specifically include the following steps:
[0066] Step 101, loading remote sensing images;
[0067] The embodiments of the present invention can be applied to the interpretation of remote sensing images in the soil and water conservation industry. In the field of soil and water conservation, disturbance activities of production and construction projects (such as construction, mining, road construction, etc.) may damage the surface, leading to soil erosion and ecological environment degradation. In this regard, remote sensing images can usually be used, and the disturbance patches therein can be interpreted, and compliance analysis can be performed in combination with the scope of responsibility for prevention and control.
[0068] Among them, remote sensing images can refer to image data generated by processing and analyzing electromagnetic wave information reflected or emitted by a target object without direct contact with the target object using sensors (such as cameras, scanners, radars, etc.). Remote sensing images can be images corresponding to a preset area, which can be an area that requires soil and water conservation supervision.
[0069] Step 102, generating at least one image grid corresponding to the remote sensing image, and displaying the image grid to the user; the image grid corresponds to an interpretation state;
[0070] In the embodiment of the present invention, in order to facilitate marking the progress of the interpretation work, at least one image grid corresponding to the remote sensing image may be generated. Specifically, the image grid may be data associated with the remote sensing image. For example, the image grid may include image feature information associated with the remote sensing image of at least a portion of the area, and / or, include interpretation information related to the remote sensing image of at least a portion of the area.
[0071] In a specific implementation, the remote sensing image can be divided into multiple image blocks as tiles in a grid form. The tile can have a row number and a column number, and the row number and the column number can indicate the position of the tile in the remote sensing image grid. The image grid can have a corresponding relationship with the tile, which can correspond to at least one tile and record the interpretation status of the tile corresponding to it.
[0072] The interpretation status may include to be interpreted, interpreted, etc., which is not limited in the present invention.
[0073] Step 103, responding to the user's interpretation marking instruction for the image grid, updating the interpretation status of the image grid;
[0074] In an embodiment of the present invention, a user can interpret information such as disturbance spots in a remote sensing image to identify disturbance activities of a production and construction project, and perform compliance analysis in combination with the scope of responsibility for prevention and control. After completing the interpretation of at least one tile, the user can mark the interpretation status of the tile to mark whether the interpretation of at least one tile has been completed. Thus, the user can issue an interpretation identification instruction for the image grid corresponding to the tile. The interpretation identification instruction can be used to update the interpretation status of at least one tile corresponding to the image grid.
[0075] After receiving the interpretation mark instruction, the system can respond to the user's interpretation mark instruction for the image grid, determine the image grid instructed by the user, and update the interpretation state corresponding to the image grid.
[0076] Step 104, determining the display color of the updated image grid based on the interpretation state corresponding to the updated image grid;
[0077] In an embodiment of the present invention, the image grid can also be displayed as a layer covering the remote sensing image, which can be displayed in different colors based on different interpretation states. For example, the interpretation state color of "to be interpreted" can be set to red, and the interpretation state color of "interpreted" can be set to green.
[0078] After the interpretation status corresponding to the image grid is updated, the display color of the updated image grid can be re-determined to determine how to use different colors to display on the remote sensing image.
[0079] Step 105: display the image grid using the updated display color of the image grid.
[0080] After determining the display color of the updated image grid, the image grid can be displayed on the remote sensing image using the display color of the image grid. Thus, the interpretation progress of the current remote sensing image can be intuitively identified based on the remote sensing image.
[0081] Through the method for marking the progress of image interpretation provided by the embodiment of the present invention, a remote sensing image is loaded; at least one image grid corresponding to the remote sensing image is generated, and the image grid is displayed to the user; the image grid corresponds to an interpretation status; in response to the user's interpretation marking instruction for the image grid, the interpretation status of the image grid is updated; based on the interpretation status corresponding to the updated image grid, the display color of the updated image grid is determined; and the image grid is displayed using the display color of the updated image grid. Thus, in the process of image interpretation, the interpretation status of the image can be directly displayed to the user using different display colors, and the interpretation status is updated in real time according to the user's interpretation progress, so that the user can intuitively view the current remote sensing image, avoid missing interpretation or repeated interpretation, and improve the efficiency of image interpretation.
[0082] In one embodiment of the present invention, the step of loading the remote sensing image includes:
[0083] S11, loading the working area information, the remote sensing image corresponding to the working area information, and the business layer corresponding to the working area information.
[0084] Specifically, when remote sensing images need to be interpreted, the current work area where work needs to be done can be determined, and the remote sensing images and business layers related to the work area can be further loaded.
[0085] Thus, when interpretation work is required, the work area information can be loaded first. The work area information can record the area range currently required for interpretation. Based on the work area information, the work area currently required for interpretation work can be determined.
[0086] In a specific implementation, the work area information may include area boundary information and prevention and control responsibility scope information. Among them, the area boundary information may refer to the boundary information of the work area for processing interpretation work. The prevention and control responsibility scope information may refer to the prevention and control responsibility scope with soil and water conservation responsibility in the work area. In the interpretation work, the interpretation can focus on the prevention and control responsibility scope to identify whether the disturbance activities of the production and construction projects lead to soil erosion and ecological environment degradation within the prevention and control responsibility scope.
[0087] Afterwards, the remote sensing image and the business layer corresponding to the work area information can be loaded to provide the information required for the interpretation work. Among them, the business layer can be associated with the information that needs to be interpreted in the interpretation work. For example, the business layer can be a land use map, a vegetation cover map, a disturbance map, a road network, etc., and the present invention does not limit this.
[0088] In the field of soil and water conservation, the business layer can refer to the disturbance patch layer, which is used to mark the areas in the work area where human activities have significantly changed the natural state of the surface. Users can identify areas with disturbance patches in remote sensing images and mark them in the disturbance patch layer, thereby identifying and analyzing whether the disturbance patches indicate soil erosion and ecological environment degradation within the scope of prevention and control responsibility.
[0089] In one embodiment of the present invention, the step of generating at least one image grid corresponding to the remote sensing image includes:
[0090] S21, displaying the remote sensing image in a preset view, and determining the coordinates of the remote sensing image corresponding to the center position of the view as the center coordinates;
[0091] Specifically, the embodiments of the present invention can provide an interpretation platform that supports multi-person collaborative interpretation of remote sensing images. The platform can support the interpretation of disturbance patterns such as land use, soil and water conservation measures, and remote sensing supervision of soil and water conservation in the field of soil and water conservation. When remote sensing images need to be interpreted, they can be interpreted through the interpretation function provided by the interpretation platform.
[0092] In a specific implementation, the interpretation platform can display at least a partial area of the remote sensing image through a preset view, so that the user can observe the remote sensing image and interpret it.
[0093] In order not to waste too much computing resources, the image grids can be rendered and displayed mainly within the view range, as well as remote sensing images, business layers and other information within the view range. Therefore, during the interpretation process, the image grids that need to be rendered in the view can be determined based on the area corresponding to the remote sensing image currently displayed in the view.
[0094] The coordinates of the remote sensing image corresponding to the center position of the view can be determined as the center coordinates to determine the generation method of the image grid.
[0095] In a specific implementation, the coordinate information corresponding to the center position of the view may be converted into coordinates consistent with the business layer, that is, the disturbance pattern layer, as the center coordinates.
[0096] S22, determining at least one tile corresponding to the remote sensing image in the view based on the center coordinates and a preset tile length, and obtaining boundary coordinate information of the tile;
[0097] In a specific implementation, the position of the image grid may correspond to the position of the tile of the remote sensing image. Thus, the tile position information corresponding to the remote sensing image in the current view may be determined based on the center coordinates and the preset tile length.
[0098] As a specific example of the present invention, the tile length can usually be set to 5km. Assume that the origin (0,0) of the tile coordinate system is located in the lower left corner, and the tiles are numbered from left to right and from bottom to top. Then the center coordinate (x C ,y C ) The row number of the corresponding tile is y C / 5km rounded down to get the integer value, column number is x C / 5km is rounded down to an integer.
[0099] After determining the row number and column number of the tile corresponding to the center coordinate, the boundary coordinate information of the tile corresponding to the center coordinate can be calculated. Specifically, the boundary coordinate information can include the coordinate information of the four points of the upper left corner, lower left corner, lower right corner, and upper right corner of the tile.
[0100] As a specific example of the present invention, assume that the origin (0,0) of the tile coordinate system is located at the lower left corner, the tiles are numbered from left to right and from bottom to top, and the tile length can usually be set to 5km. At this time, the tile boundary coordinate information can be calculated as follows:
[0101] The coordinates of the lower left corner of the tile (x 1 ,y1 ):x 1 = column number × 5km, y 1 = line number × 5km;
[0102] The coordinates of the lower right corner of the tile (x 2 ,y 2 ):x 2 =(column number + 1) × 5km, y 2 = line number × 5km;
[0103] Tile upper right corner coordinates (x 3 ,y 3 ):x 3 =(column number + 1) × 5km, y 3 =(row number + 1) × 5km;
[0104] The coordinates of the upper left corner of the tile (x 4 ,y 4 ):x 4 = column number × 5km, y 4 =(row number + 1) × 5km.
[0105] S23, generating a spatial object based on the boundary coordinate information of the tile;
[0106] After obtaining the tile boundary coordinate information, it can be converted into a spatial object for storage. Specifically, the spatial object information can be stored in the WKT (Well-Known Text) format, which can be used to represent the text format of geometric objects. For example, when the WKT format is used to store polygon information, it can be represented as: Polygon((x 1 y 1 ,x 2 y 2 ,x 3 y 3 ,x 4 y 4 ,x 1 y 1 )), where the first and last coordinates of the polygon information are the same, indicating that the starting point and end point of the polygon are at the same position.
[0107] Optionally, the spatial object information may also be stored in the form of continuous lines. As a specific example of the present invention, it may be expressed as: LineString(x 1 y 1 ,x 2 y 2 ,x 3 y 3 ,x 4 y 4). It can further compress the information that needs to be stored, thereby improving computing efficiency.
[0108] S24, converting the spatial object into an image grid.
[0109] Since there may be a corresponding relationship between tiles and image grids, the spatial objects corresponding to the tiles may be converted into the spatial objects corresponding to the image grids, and the image grids may be displayed in the view based on the spatial objects corresponding to the image grids.
[0110] In a specific implementation, the coordinate system of the spatial object corresponding to the tile can be converted from the coordinate system of the business layer to the coordinate system corresponding to the remote sensing image, so as to obtain the spatial object corresponding to the image grid, and display the image grid in the view based on the spatial object corresponding to the image grid.
[0111] In an embodiment of the present invention, the step of displaying the image grid to the user includes:
[0112] S31, determining the display color corresponding to the image grid based on the preset correspondence between the interpretation state and the display color and the interpretation state corresponding to the image grid;
[0113] In the embodiment of the present invention, the corresponding relationship between the interpretation state and the display color can be preset, and different interpretation states can correspond to different display colors. Therefore, the interpretation state of the image grid can be intuitively known based on the display color.
[0114] As a specific example of the present invention, the color of the "to be interpreted" interpretation state can be set to red, and the color of the "interpreted" interpretation state can be set to green. The color of the grid line can also be set to black so that the user can distinguish different image grids.
[0115] S32, displaying the image grid to the user using the display color of the image grid.
[0116] Thereafter, when the user interprets the remote sensing image, the display color of the image grid can be determined based on the interpretation state corresponding to the image grid, and the image grid can be displayed to the user using the display color of the image grid. Thus, when multiple users interpret the same remote sensing image at the same time, by intuitively using the display color of the image grid, missed interpretation or repeated interpretation can be effectively avoided, thereby improving the efficiency of image interpretation.
[0117] In an embodiment of the present invention, the step of updating the interpretation status of the image grid in response to the user's interpretation marking instruction for the image grid comprises:
[0118] S41, determining the image grid currently processed by the user as the target image grid;
[0119] S42, responding to the user's interpretation marking instruction for the target image grid, updating the interpretation status of the target image grid.
[0120] In a specific implementation, when processing the interpretation work, the user can interpret the remote sensing images corresponding to the image grids one by one, thereby the image grid that the user is currently interpreting can be used as the target image grid.
[0121] After the user completes the interpretation of the remote sensing image corresponding to the target image grid, the user can update the interpretation status recorded in the target image grid. The user can issue an interpretation mark instruction through an external device associated with the platform, such as a mouse, keyboard, touch screen, recording device, and camera device to update the interpretation status of the target image grid. Thus, the platform can receive the user's interpretation mark instruction for the target image grid, and update the interpretation status of the target image grid according to the image grid recorded in the interpretation mark instruction and the corresponding interpretation status.
[0122] In one embodiment of the present invention, the method further comprises:
[0123] S51, responding to a continue interpretation instruction issued by the user, re-determining the image grid currently being processed as the target image grid;
[0124] S52, moving the remote sensing image and the image grid corresponding to the remote sensing image, and setting the target image grid at the center of a preset view.
[0125] After completing the interpretation of the current image grid, the user can determine whether the user needs to continue the interpretation. If the user needs to continue the interpretation, the image grid that needs to be processed can be re-determined as the target image grid.
[0126] In a specific implementation, the instruction to continue the interpretation can be issued in a variety of ways, and the present invention does not limit this. For example, if the user drags the remote sensing image after completing the interpretation of the current image grid and selects an uninterpreted image grid to continue the interpretation, then it can be considered that the user has issued an instruction to continue the interpretation, and the image grid that the user is currently interpreting is used as the new target image grid. For another example, the user can also jump to the next uninterpreted image grid after completing the interpretation of the current image grid, and then it can be considered that the user has issued an instruction to continue the interpretation. For another example, the user can also click on an uninterpreted image grid for interpretation after completing the interpretation of the current image grid, and then it can be considered that the user has issued an instruction to continue the interpretation.
[0127] After the user determines the new target image grid, in order to facilitate the user's interpretation work, the remote sensing image and the image grid corresponding to the remote sensing image can be moved, and the target image grid can be set at the center of the preset view so that the user can continue to interpret the remote sensing image. After the move, at least one image grid displayed in the view can be re-determined, and the image grid can be re-rendered in the view to show the user the interpretation status of at least one image grid in the current view.
[0128] In the specific implementation, after the user determines the new target image grid, it can be further determined whether the image grid belongs to the data range that needs to be interpreted. In the field of soil and water conservation, only remote sensing images within the prevention and control responsibility range can be interpreted. In this way, it can be identified whether the image grid is within the prevention and control responsibility range to determine whether interpretation is required.
[0129] In one embodiment of the present invention, after the step of updating the interpretation status of the image grid, the method further includes:
[0130] S61, uploading tile information corresponding to the image grid and the updated interpretation status.
[0131] In a specific implementation, the image grid can store its corresponding tile information and interpretation status. After the update of the image grid interpretation status is completed, the tile information corresponding to the image grid and the updated interpretation status can be uploaded to the network server for storage, so that other users can know the updated interpretation status in real time, avoid missing interpretation or repeated interpretation, and improve the image interpretation efficiency.
[0132] In one embodiment of the present invention, the interpretation progress of the remote sensing image can also be analyzed based on the marking status of the image grids. The interpretation progress can be expressed by the ratio of the number of image grids with an interpretation status of "interpreted" to the total number of image grids.
[0133] As a specific example of the present invention, Figure 2 : is a flow chart of a method for marking the progress of image interpretation provided in an embodiment of the present invention. The method for marking the progress of image interpretation may include the following steps:
[0134] Step 201, preparation.
[0135] Specifically, the preparation work includes loading the work area information, which may include the area boundary information (area boundary.shp) and the control responsibility scope information (control responsibility scope.shp). Load the satellite or UAV remote sensing image of the work area (remote sensing image.tiff); load the specific business layer (disturbance pattern.shp); set the interpretation status color of "to be interpreted" to red; set the interpretation status color of "interpreted" to green; set the grid line color to black.
[0136] Step 202, generating an image grid.
[0137] Specifically, step 202 includes:
[0138] Step 2021, determine the coordinates of the remote sensing image corresponding to the center position of the view as the center coordinates. Convert the coordinate information corresponding to the center position of the view into coordinates consistent with the business layer, that is, the disturbance pattern layer, as the center coordinates.
[0139] Step 2022: Based on the center coordinates and the preset tile length, determine at least one tile corresponding to the remote sensing image in the view, and obtain boundary coordinate information of the tile.
[0140] As a specific example of the present invention, the tile length can usually be set to 5km. Assume that the origin (0,0) of the tile coordinate system is located in the lower left corner, and the tiles are numbered from left to right and from bottom to top. Then the center coordinate (x C ,y C ) The row number of the corresponding tile is y C / 5km rounded down to get the integer value, column number is x C / 5km is rounded down to an integer.
[0141] Step 2023, calculating the boundary coordinate information of the tile corresponding to the center coordinate according to the row number and column number of the tile corresponding to the center coordinate.
[0142] Specifically, the boundary coordinate information may include coordinate information of four points: the upper left corner, the lower left corner, the lower right corner, and the upper right corner of the tile.
[0143] As a specific example of the present invention, assume that the origin (0,0) of the tile coordinate system is located at the lower left corner, the tiles are numbered from left to right and from bottom to top, and the tile length can usually be set to 5km. At this time, the tile boundary coordinate information can be calculated as follows:
[0144] The coordinates of the lower left corner of the tile (x 1 ,y 1 ):x 1 = column number × 5km, y 1 = line number × 5km;
[0145] The coordinates of the lower right corner of the tile (x 2 ,y 2 ):x 2 =(column number + 1) × 5km, y 2 = line number × 5km;
[0146] Tile upper right corner coordinates (x 3 ,y 3 ):x 3 =(column number + 1) × 5km, y 3 =(row number + 1) × 5km;
[0147] The coordinates of the upper left corner of the tile (x 4 ,y 4 ):x 4 = column number × 5km, y 4 =(row number + 1) × 5km.
[0148] Step 2024: Generate a spatial object based on the boundary coordinate information of the tile.
[0149] Spatial object information can be stored in WKT (Well-Known Text) format, which can be used to represent the text format of geometric objects. For example, when WKT format is used to store polygon information, it can be represented as: Polygon((x 1 y 1 ,x 2 y 2 ,x 3 y 3 ,x 4 y 4 ,x 1 y 1 )), where the polygon information has the same coordinates at the beginning and end, indicating that the starting and ending points of the polygon are at the same position. When stored in the form of continuous lines, it can be represented as: LineString(x 1 y 1 ,x 2 y 2 ,x 3 y 3 ,x 4 y 4 ).
[0150] Step 2025, convert the spatial object corresponding to the tile into the spatial object corresponding to the image grid.
[0151] The coordinate system of the spatial object corresponding to the tile is converted from the coordinate system of the business layer to the coordinate system corresponding to the remote sensing image, so as to obtain the spatial object corresponding to the image grid.
[0152] Step 2026, load the converted spatial object onto the remote sensing image for display, i.e., the image grid.
[0153] Step 203, determine whether the image grid exceeds the data range that needs to be interpreted; if so, jump to step 206, if not, jump to step 204.
[0154] Step 204, marking the current image grid interpretation status.
[0155] If the current grid is marked as "to be interpreted", the corresponding tile color on the map will be rendered red; if the current grid is marked as "interpreted", the corresponding tile color on the map will be rendered green.
[0156] Step 205, automatically upload the information stored in the current image grid (row number, col column number, status interpretation status).
[0157] Step 206, determine whether to continue marking, if so, move the remote sensing image and jump to step 202; otherwise, end the process.
[0158] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.
[0159] Reference Figure 3 , shows a structural block diagram of a device for marking image interpretation progress provided in an embodiment of the present invention, which may specifically include the following modules:
[0160] An image loading module 301 is used to load remote sensing images;
[0161] An image grid generation module 302 is used to generate at least one image grid corresponding to the remote sensing image and display the image grid to the user; the image grid corresponds to an interpretation state;
[0162] The state updating module 303 is used to respond to the user's interpretation marking instruction for the image grid and update the interpretation state of the image grid;
[0163] A display color determination module 304, configured to determine the display color of the updated image grid based on the interpretation state corresponding to the updated image grid;
[0164] The display module 305 is used to display the image grid using the updated display color of the image grid.
[0165] Optionally, the image loading module includes:
[0166] The image loading submodule is used to load the working area information, the remote sensing image corresponding to the working area information, and the business layer corresponding to the working area information.
[0167] Optionally, the image grid generation module includes:
[0168] A center coordinate determination submodule, used to display the remote sensing image in a preset view, and determine the coordinates of the remote sensing image corresponding to the center position of the view as the center coordinates;
[0169] A tile determination submodule, configured to determine at least one tile corresponding to the remote sensing image in the view based on the center coordinates and a preset tile length, and obtain boundary coordinate information of the tile;
[0170] A spatial object generation submodule, used to generate a spatial object based on the boundary coordinate information of the tile;
[0171] The image grid conversion submodule is used to convert the spatial object into an image grid.
[0172] Optionally, the image grid generation module further includes:
[0173] A color determination submodule, configured to determine the display color corresponding to the image grid based on a preset correspondence between the interpretation state and the display color and the interpretation state corresponding to the image grid;
[0174] The image grid display module is used to display the image grid to the user using the display color of the image grid.
[0175] Optionally, the status update module includes:
[0176] The target image grid determination submodule is used to determine the image grid currently processed by the user as the target image grid;
[0177] The interpretation status updating submodule is used to respond to the user's interpretation marking instruction for the target image grid and update the interpretation status of the target image grid.
[0178] Optionally, the device further comprises:
[0179] A redefinition module is used to respond to a continue interpretation instruction issued by a user and redefine the image grid currently being processed as a target image grid;
[0180] The moving module is used to move the remote sensing image and the image grid corresponding to the remote sensing image, and set the target image grid at the center of a preset view.
[0181] Optionally, the device further comprises:
[0182] The upload module is used to upload the tile information corresponding to the image grid and the updated interpretation status.
[0183] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0184] In addition, an embodiment of the present invention further provides an electronic device, such as Figure 4 As shown, it includes a processor 401, a communication interface 402, a memory 403 and a communication bus 404, wherein the processor 401, the communication interface 402, and the memory 403 communicate with each other through the communication bus 404.
[0185] Memory 403, used for storing computer programs;
[0186] The processor 401 is used to execute the program stored in the memory 403 to implement the following steps:
[0187] Load remote sensing images;
[0188] generating at least one image grid corresponding to the remote sensing image, and displaying the image grid to a user; the image grid corresponds to an interpretation state;
[0189] In response to a user's interpretation marking instruction for the image grid, updating the interpretation status of the image grid;
[0190] Determining the display color of the updated image grid based on the interpretation state corresponding to the updated image grid;
[0191] The image grid is displayed using the updated display color of the image grid.
[0192] Optionally, the step of loading the remote sensing image includes:
[0193] Load the work area information, the remote sensing image corresponding to the work area information, and the business layer corresponding to the work area information.
[0194] Optionally, the step of generating at least one image grid corresponding to the remote sensing image includes:
[0195] Displaying the remote sensing image in a preset view, and determining the coordinates of the remote sensing image corresponding to the center position of the view as the center coordinates;
[0196] Based on the center coordinates and a preset tile length, determining at least one tile corresponding to the remote sensing image in the view, and obtaining boundary coordinate information of the tile;
[0197] Generate a spatial object based on the boundary coordinate information of the tile;
[0198] The spatial object is converted into an image grid.
[0199] Optionally, the step of displaying the image grid to the user includes:
[0200] Based on the preset correspondence between the interpretation state and the display color, and the interpretation state corresponding to the image grid, determining the display color corresponding to the image grid;
[0201] The image grid is displayed to the user using the display color of the image grid.
[0202] Optionally, the step of updating the interpretation status of the image grid in response to the user's interpretation marking instruction for the image grid comprises:
[0203] Determine the image grid currently processed by the user as the target image grid;
[0204] In response to a user's interpretation marking instruction for the target image grid, the interpretation status of the target image grid is updated.
[0205] Optionally, the method further comprises:
[0206] In response to a continue interpretation instruction issued by the user, the currently processed image grid is re-determined as the target image grid;
[0207] The remote sensing image and the image grid corresponding to the remote sensing image are moved, and the target image grid is set at the center of a preset view.
[0208] Optionally, after the step of updating the interpretation status of the image grid, the method further comprises:
[0209] Upload the tile information corresponding to the image grid and the updated interpretation status.
[0210] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0211] The communication interface is used for communication between the above terminal and other devices.
[0212] The memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0213] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0214] like Figure 5 As shown, in another embodiment provided by the present invention, a computer-readable storage medium 501 is also provided, in which instructions are stored. When the computer-readable storage medium 501 is run on a computer, the computer executes the method for marking the progress of image interpretation described in the above embodiment.
[0215] In another embodiment provided by the present invention, a computer program product including instructions is also provided. When the computer program product is run on a computer, the computer executes the method for marking the progress of image interpretation described in the above embodiment.
[0216] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk Solid State Disk (SSD)), etc.
[0217] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0218] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0219] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.
Claims
1. A method for marking image interpretation progress, characterized in that: include: Load remote sensing images; generating at least one image grid corresponding to the remote sensing image, and displaying the image grid to a user; the image grid corresponds to an interpretation state; In response to a user's interpretation marking instruction for the image grid, updating the interpretation status of the image grid; Determining the display color of the updated image grid based on the interpretation state corresponding to the updated image grid; The image grid is displayed using the updated display color of the image grid.
2. The method according to claim 1, characterized in that The step of loading the remote sensing image includes: Load the work area information, the remote sensing image corresponding to the work area information, and the business layer corresponding to the work area information.
3. The method according to claim 1, characterized in that The step of generating at least one image grid corresponding to the remote sensing image comprises: Displaying the remote sensing image in a preset view, and determining the coordinates of the remote sensing image corresponding to the center position of the view as the center coordinates; Based on the center coordinates and a preset tile length, determining at least one tile corresponding to the remote sensing image in the view, and obtaining boundary coordinate information of the tile; Generate a spatial object based on the boundary coordinate information of the tile; The spatial object is converted into an image grid.
4. The method according to claim 1, characterized in that: The step of displaying the image grid to the user comprises: Based on the preset correspondence between the interpretation state and the display color, and the interpretation state corresponding to the image grid, determining the display color corresponding to the image grid; The image grid is displayed to the user using the display color of the image grid.
5. The method according to claim 1, characterized in that The step of responding to the user's interpretation marking instruction for the image grid and updating the interpretation status of the image grid comprises: Determine the image grid currently processed by the user as the target image grid; In response to a user's interpretation marking instruction for the target image grid, the interpretation status of the target image grid is updated.
6. The method according to claim 5, characterized in that The method further comprises: In response to a continue interpretation instruction issued by the user, the currently processed image grid is re-determined as the target image grid; The remote sensing image and the image grid corresponding to the remote sensing image are moved, and the target image grid is set at the center of a preset view.
7. The method according to claim 1, characterized in that After the step of updating the interpretation status of the image grid, the method further comprises: Upload the tile information corresponding to the image grid and the updated interpretation status.
8. A device for marking the progress of image interpretation, characterized in that: include: Image loading module, used to load remote sensing images; An image grid generation module, used to generate at least one image grid corresponding to the remote sensing image, and display the image grid to the user; the image grid corresponds to an interpretation state; A state updating module, used for responding to a user's interpretation marking instruction for the image grid and updating the interpretation state of the image grid; A display color determination module, used to determine the display color of the updated image grid based on the interpretation state corresponding to the updated image grid; A display module is used to display the image grid using the updated display color of the image grid.
9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; The memory is used to store computer programs; The processor is used to implement the method according to any one of claims 1 to 7 when executing the program stored in the memory.
10. A computer-readable medium having instructions stored thereon, which, when executed by one or more processors, cause the processors to perform the method according to any one of claims 1 to 7.