Information processing method, information processing device, and program

The information processing method addresses inconsistencies in three-dimensional terrain models by adjusting the generation processing height to align with accurate height information, thereby improving the accuracy of terrain representations.

WO2025126685A1PCT designated stage expired Publication Date: 2025-06-19SONY GROUP CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/037701
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-14
Filing Date
2024-10-23
Publication Date
2025-06-19

AI Technical Summary

Technical Problem

The generation of three-dimensional terrain models often results in inconsistencies in height due to differences in data resolution, leading to inaccurate height information.

Method used

An information processing method that acquires area information and height information from a predetermined terrain area, and adjusts the generation processing height to minimize the difference between the area information, smoothed peripheral heights, and corresponding map information heights.

Benefits of technology

This method enhances the accuracy of height information in terrain models by reducing inconsistencies caused by resolution differences, resulting in more reliable three-dimensional representations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024037701_19062025_PF_FP_ABST
    Figure JP2024037701_19062025_PF_FP_ABST
Patent Text Reader

Abstract

[Problem] To provide an information processing method, an information processing device, and a program capable of improving the accuracy of height information in terrain information. [Solution] In order to solve the above problem, according to the present disclosure, there is provided an information processing method including: an acquisition step for acquiring region information of a predetermined region in a terrain region, height information of region information in the predetermined region, and height information of map information of a region corresponding to the predetermined region and a peripheral region of the predetermined region; and a change processing step for changing a generation processing height so that the difference between a height of region information in the predetermined region, a smoothed height of the peripheral region obtained by smoothing the generation processing height of the peripheral region, and a peripheral region height corresponding to the peripheral region among heights of the map information is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing method, information processing device, and program

[0001] The present disclosure relates to an information processing method, an information processing device, and a program.

[0002] It is common to generate 3D models of topographical information by combining various data. However, when generating these 3D models, there is a risk of height inconsistencies occurring due to differences in resolution between the data.

[0003] Japanese Patent Application Laid-Open No. 2002-048524

[0004] Therefore, the present disclosure provides an information processing method, an information processing device, and a program that can improve the accuracy of height information in topographical information.

[0005] In order to solve the above problem, according to the present disclosure, there is provided an information processing method including: an acquisition process for acquiring area information of a predetermined area in a topographical area, height information of the area information in the predetermined area, and height information of map information of the predetermined area and areas corresponding to the predetermined area and the surrounding areas of the predetermined area; and a modification process for modifying the generation processing height so as to reduce the difference between the height of the area information in the predetermined area and a smoothed height of the surrounding area obtained by smoothing the generation processing height of the surrounding area, and the surrounding area height of the map information corresponding to the surrounding area.

[0006] In the changing process, the height of the region information may be a fixed value, and the generating process height may be changed.

[0007] The height of the area information and the initial information of the generation processing height may be generated by oversampling the height of the specified area of ​​the map information and the height of the surrounding area, and the resolution of the height of the area information and the generation processing height may be set higher than the resolution of the height of the map information.

[0008] The modification process may include a smoothing process step of smoothing the height of the area information of the specified area and the generation process height of the surrounding area to generate the smoothed height, and a modification process step of modifying the generation process height so that the difference between the smoothed height and the surrounding area height is reduced.

[0009] The smoothing step may include smoothing the height of the region information of the predetermined region and the generation processing height using a two-dimensional low-pass filter to extract predetermined low-frequency components.

[0010] The change processing step may include repeating the smoothing processing step and the change processing step until a difference between the smoothed height and the peripheral region height reaches a predetermined value.

[0011] The modifying step may repeat the smoothing step and the modifying step until a mean square error between the smoothed height and the surrounding region height reaches a predetermined value.

[0012] The acquisition process may further include a flattening process in which height information of a flat central region within the specified region is used to generate height information of other regions within the specified region, and the height information of the flat central region and the generated height information of the other regions are used as height information of the region information.

[0013] The predetermined area may be at least one of a road, a parking lot, and a sports field.

[0014] The acquisition process may further include a selection process for selecting at least one of a road, a parking lot, and a playground in accordance with instruction information input from an operation input unit, and a setting process for setting an area shape corresponding to the selected at least one of the road, the parking lot, and the playground as the predetermined area.

[0015] The obtaining step may further include a setting step of setting the predetermined area in accordance with area information input from an operation input unit.

[0016] The acquiring step may acquire the map information via a network.

[0017] The method may further include a graphic generation step of generating three-dimensional graphic information from the height information of the region information of the predetermined region and the height information of the generation process of the surrounding region.

[0018] The method may further include a display step of displaying the three-dimensional graphic information on a display device.

[0019] The method may further include a resolution setting step of setting the oversampling resolution in accordance with resolution information input from an operation input unit.

[0020] The obtaining step may further include an erosion processing step of generating a flat central region within the predetermined region by erosion processing of a morphological transformation.

[0021] The method may further include a display step of displaying the predetermined region and the flat central region on a display device.

[0022] The erosion processing step may execute the erosion processing in accordance with parameter information of a morphological transformation input from an operation input unit.

[0023] In order to solve the above problem, according to the present disclosure, there is provided a program for an information processing method that causes a computer to execute the following steps: an acquisition process for acquiring area information of a predetermined area in a topographical area, height information of the area information in the predetermined area, and height information of map information of the predetermined area and areas corresponding to the predetermined area and the surrounding areas of the predetermined area; and a modification process process for modifying the generation processing height so as to reduce the difference between the height of the area information in the predetermined area and the smoothed height of the surrounding area obtained by smoothing the generation processing height of the surrounding area, and the surrounding area height of the map information corresponding to the surrounding area.

[0024] In order to solve the above problem, according to the present disclosure, there is provided an information processing device including: an acquisition unit that acquires area information of a predetermined area in a topographical area, height information of the area information in the predetermined area, and height information of map information of the predetermined area and areas corresponding to the predetermined area and surrounding areas of the predetermined area; and a modification processing unit that modifies the generation processing height so as to reduce the difference between the height of the area information in the predetermined area and a smoothed height of the surrounding area obtained by smoothing the generation processing height of the surrounding area, and the surrounding area height of the map information corresponding to the surrounding area.

[0025] 1 is a diagram showing a schematic configuration of an information processing system according to an embodiment of the present invention. FIG. 1 is a diagram schematically showing a memory area of ​​a memory. FIG. 2 is a diagram showing an example of heights of lines in DEM data and an example of heights of lines in an actual ground surface figure. A block diagram showing an example of the configuration of a processor 11. A flow diagram showing an example of processing when the shape-known area is a road. A diagram showing an example of processing DEM data. A diagram showing a shape-known area within a designated area. A flowchart showing an example of processing by a flattening processing unit. A flowchart explaining a detailed processing example of a modification processing step. A diagram showing the height of oversampled data in shading. A diagram showing the height of processed sampling data after processing in shading. A diagram showing an example when the shape-known area is a bank shape. A flowchart showing an example of processing by a user. An example is shown in which map data of a designated area is displayed as a map. A diagram showing an example of a road being selected. A diagram showing an example of a road and user specification being selected.

[0026] Hereinafter, embodiments of an information processing method, an information processing device, and a program will be described with reference to the drawings. The following description will focus on the main components of the information processing method, the information processing device, and the program, but the information processing method, the information processing device, and the program may include components and functions that are not shown or described. The following description does not exclude components and functions that are not shown or described.

[0027] (First embodiment) Fig. 1 is a diagram showing a schematic configuration of an information processing system according to one embodiment of the present invention. The information processing system 1 is a system capable of processing using information from multiple map data, and includes an information processing device 10, a display device 20, and an input device 30. Fig. 1 also shows a first data server (map data server) 31, a second data server (DEM data server) 32, and a third data server (urban model data server) 33, which are connected to the information processing device 10 via a network nw.

[0028] The information processing device 10 is, for example, a personal computer, and is a device capable of executing integrated processing using information from multiple map data. The display device 20 is, for example, a monitor, and displays data related to processing by the information processing device 10. The input device 30 includes, for example, a mouse and a keyboard. The input device 30 converts user operations on the mouse and keyboard into input signals and inputs them to the information processing device 10.

[0029] The information processing device 10 includes a processor 11, a memory 12, and a network interface 15. The processor 11 includes one or more central processing units (CPUs) and their peripheral circuits. The processor 11 may further include other arithmetic circuits such as a logic operation unit, a numerical operation unit, or a graphics processing unit. The processor 11 performs various processes on the map data.

[0030] The memory 12 is an example of a storage unit, and includes, for example, a volatile semiconductor memory (RAM) 14 and a non-volatile semiconductor memory (disk) 12. The memory 12 stores various programs and various data used in the map data processing executed by the processor 11.

[0031] The information processing device 10 executes the programs stored in the memory 12 to configure each processing unit (see FIG. 4) described later using Fig. 4. Furthermore, by executing the programs stored in the memory 12, the information processing device 10 is capable of executing processing flows such as those shown in Figs. 5, 8, 9, and 13 described later.

[0032] The network interface 15 has an interface circuit for connecting the information processing device 10 to the network nw. The network interface 15 outputs data read from the first data server 31, the second data server 32, and the third data server 33 to the processor 11.

[0033] The first data server 31 is, for example, a map data server. Such a map data server has, for example, Open Street Map (OSM) as a database. These data are available under a free license, the Open Data License. For example, by sending a URL specifying a desired area to an internet site, map information for the desired area can be obtained. For example, the location of buildings located in the metadata of Open Street Map (OSM) is defined by location information with a resolution of 1 meter or less.

[0034] The second data server 32 is, for example, a DEM data server. DEM (Digital Elevation Model) is rough topographical data with buildings, trees, etc. removed. DEM data is, for example, basic map information (digital elevation model) from the Geospatial Information Authority of Japan. This DEM data is, for example, data in which the earth's surface is divided into equally spaced squares, and each square has an elevation value at its center point. These squares have, for example, sides of approximately 5 m to 30 m. Therefore, the resolution of the DEM data is, for example, approximately 5 m to 30 m.

[0035] The third data server 33 is, for example, a city model data server. The city model is, for example, a type of surface model, a 3D city model reproduced using surface configuration data such as CAD. This 3D city model is geospatial data that describes, as a package, the three-dimensional shapes and semantic information of various objects that exist in a real city, such as buildings, roads, and civil engineering structures. Such a city model can be obtained, for example, from a server related to the open data project (PLATEAU) led by the Ministry of Land, Infrastructure, Transport and Tourism.

[0036] 2 is a diagram schematically illustrating memory areas of the memory 12. The memory 12 has a first storage section 30m, a second storage section 32m, a third storage section 34m, a fourth storage section 36m, and a fifth storage section 38m. In this embodiment, the data in the first storage section 30m, the second storage section 32m, the third storage section 34m, the fourth storage section 36m, and the fifth storage section 38m may be described as first stored data 30f, second stored data 32f, third stored data 34f, fourth stored data 36f, and fifth stored data 38f.

[0037] The first storage unit 30m stores map data and area information acquired from the first data server (map data server) 31. The first storage unit 30m stores, for example, a plurality of segments dividing a road along its extension direction, and road portions corresponding to each of the plurality of segments, in association with the coordinates of a rectangle in the DEM data. Each segment is typically identified by its position information. For example, when a segment is defined as a rectangle having a length in the extension direction of the road and a width in the cross direction of the road, the latitude and longitude information of two opposite vertices of the rectangle can be used as position information for identifying the position of the rectangular segment.

[0038] The second storage unit 32m stores the DEM data acquired from the second data server 32. The DEM data is stored in association with rectangular coordinates and altitude. For example, the coordinates include latitude and longitude information.

[0039] The third storage unit 34m stores oversampled data DEM_OS obtained by oversampling the DEM data stored in the second storage unit 32m. For example, the oversampled data DEM_OS is stored by associating the coordinates of a 1-meter rectangular area with the elevation. The oversampled data DEM_OS corresponds to, for example, the initial values ​​before processing, and the elevation value of, for example, a 5-meter rectangular area in the DEM data is set to the elevation value at the coordinates of a 1-meter rectangular area within that area. For example, if the elevation value of a 5-meter rectangular area in the EM data is 20 meters, the elevation of the oversampled data DEM_OS, which is obtained by replacing the 5-meter rectangular area with a 1-meter rectangular area, is stored as 20 meters.

[0040] The fourth storage unit 36m stores processed sampling data DEM_HR obtained by processing the oversampled data DEM_OS stored in the third storage unit 34m. For example, the elevation of each coordinate of the oversampled data DEM_OS is stored as data changed by processing. For example, the processed sampling data DEM_HR is stored by associating the coordinates of a one-meter rectangular range with the corresponding elevation.

[0041] The fifth memory unit 38m stores smoothed sampling data DEM_LPF obtained by smoothing the processed sampling data DEM_HR. For example, the smoothed sampling data DEM_LPF is data obtained by smoothing the elevation of the processed sampling data DEM_HR using a two-dimensional low-pass filter. For example, the smoothed sampling data DEM_LPF is stored by associating the coordinates of a one-meter rectangular area with the elevation.

[0042] Here, an example of a problem that arises when generating a 3D city model using elevation information from DEM data will be described using FIG. 3 . FIG. 3 is a diagram showing an example of heights along a line Ldem in DEM data (the line data corresponds to a so-called profile) and along a line Lorg in the actual ground surface figure. The horizontal axis indicates position, and the vertical axis indicates height (elevation). The actual ground surface figure is an example of measurement at a resolution of, for example, 1 meter using more expensive terrestrial surveying. Generating higher-resolution DEM data requires the use of aerial surveying or terrestrial surveying, which is costly. For this reason, as mentioned above, the resolution of DEM data is generally 5 to 30 meters.

[0043] For example, if the shape-known region R1 is a road, the road is generally flat. However, the region d1R within the shape-known region R1 (corresponding to the road) of the line Ldem and the surrounding region R2 are measured with a differentiation capability in which the elevation difference between the edge of the road and the slope of the nearby region d2 is 5 to 30 meters. Therefore, although the region d1R of the line Ldem is flat in the line Lorg of the actual ground surface shape, it may contain elevation information as a slope. Note that the region d1Rc of the line Ldem is a flat central region within a flat region measured with a constant height. Note that the shape-known region R1 in this embodiment corresponds to a predetermined region, and its height information corresponds to the height information of the region information. This predetermined region is a two-dimensional region, and the height information of the region information is height information for each region obtained by dividing the two-dimensional predetermined region at a predetermined resolution (resolution).

[0044] Building 40 shows an example of the elevation of a building 40 in a 3D city model. For example, building 40 in the 3D city model is generated to match the height h1 of the lowest ground surface within the area of ​​building 40. In this case, for example, elevation information from DEM data is used. Height h1 is measured to be smaller than the height h2 of the actual ground surface figure. For this reason, if elevation information from DEM data is used, building 40 in the 3D city model may be generated as if it were buried in the ground surface. Therefore, in this embodiment, attribute information from the shape-known region R1 is used to perform processing to approximate higher-resolution elevation measurement data.

[0045] First, an example of the configuration of the processor 11 will be described with reference to Fig. 4. Fig. 4 is a block diagram showing an example of the configuration of the processor 11.

[0046] As shown in FIG. 4 , each processing unit is configured by executing a program stored in the memory 12. The processor 11 includes, for example, an acquisition unit 100, a change processing unit 200, a map information generation unit 300, a display control unit 400, and a control unit 500. The acquisition unit 100 acquires, for example, altitude information required for map data processing via the network nw. The acquisition unit 100 can also generate information required for map data processing, such as altitude information as an initial value. In this embodiment, altitude information may refer to altitude information such as elevation or sea level. In this manner, the acquisition unit 100 acquires information required for map information processing.

[0047] The change processing unit 200 uses the DEM data to generate processed sampling data DEM_HR. This change processing unit 200 has a sampling processing unit 202, a flattening processing unit 204, an image processing unit 206, and a graphic processing unit 208. Note that detailed processing examples of the change processing unit 200 will be described later with reference to Figures 5 to 9. Note that the DEM data according to this embodiment corresponds to the first map information.

[0048] The sampling processing unit 202 oversamples the DEM data to generate high-resolution oversampled data DEM_OS. The flattening processing unit 204 uses attribute information of the shape-known region R1 (see FIG. 3 ) to generate processed sampled data DEM_HR by changing the elevation information of the shape-known region R1 in the oversampled data DEM_OS. The image processing unit 206 performs a smoothing process on the processed sampled data DEM_HR. Note that the elevation information of the oversampled data DEM_OS, which is obtained by increasing the resolution of the DEM data according to this embodiment, corresponds to the elevation information in the map information. The smoothing process is, for example, a filtering process, which extracts specific components. For example, it includes processing using a two-dimensional low-pass filter. The low-pass filter extracts specific low-frequency components. Note that the oversampling process according to this embodiment can generate oversampled data DEM_OS by increasing the resolution of the DEM data to any desired value, including 1x.

[0049] The graphics processing unit 208 changes the height of the surrounding region R2 so as to reduce the difference between the processed sampling data DEM_HR and the oversampled data DEM_OS. The graphics processing unit 208 also generates the surrounding region R2 (see FIG. 3 ) by performing morphological dilation on the shape-known region R1 (see FIG. 3 ). Note that the height of the surrounding region R2 in the processed sampling data DEM_HR according to this embodiment corresponds to the generated processing height.

[0050] The map information generation unit 300 generates a map image from the processed sampling data DEM_HR, the flattening processing result, etc. The map information generation unit 300 also generates graphic user images such as those shown in Figures 14 to 16, which will be described later. The display control unit 400 causes the display device 20 to display the images generated by the map information generation unit 300, etc. The control unit 500 controls the overall processing of the information processing device 10.

[0051] Next, an example of the processing flow of the processor 11 will be described using Fig. 5 and Fig. 6. Fig. 5 is a flow diagram showing an example of processing when the shape-known region R1 is a road. Fig. 6 is a diagram showing an example of processing DEM data. From the top, height information Lorg for one line of the actual surface shape and height information Los for one line of the oversampled data DEM_OS are shown. Height information Ldem for one line of the DEM data also has equivalent height information.

[0052] Also shown are height information Lhr1 for one line of the processed sampling data DEM_HR and height information Lhr2 for one line of the processed sampling data DEM_HR after processing. Furthermore, height information Lpf1 and height information Lpf2 for one line of the smoothed sampling data DEM_LPF are shown. Height information Lpf1 is the data after smoothing processing of the height information Lhr1, and height information Lpf2 is the data after smoothing processing of the height information Lhr2. The horizontal axis of each data represents position, and the vertical axis represents height.

[0053] As shown in FIG. 5 , the processing flow of the processor 11 includes an acquisition step (step S10) and a modification step (step S20). The acquisition step acquires area information of a shape-known area R1 in the map data, height information of the area information of the shape-known area R1, and surrounding area height information in the DEM data of an area corresponding to the shape-known area R1 and a surrounding area R2 of the shape-known area R1. The modification step modifies the generation processing height of the surrounding area R2 so as to reduce the difference between the smoothed height of the surrounding area R2, which is obtained by smoothing the height of the area information of the shape-known area R1 and the generation processing height of the surrounding area R2, and the surrounding area height in the DEM data. Note that the surrounding area R2 can be generated using the area information of the shape-known area R1 as described above. Furthermore, the initial value of the generation processing height of the surrounding area R2 may be any value, but in this embodiment, the value of the DEM OS data of the area corresponding to the surrounding area R2 is used.

[0054] The acquisition step (step S10) includes processing steps S100, S102, and S104. The change processing step (step S20) includes processing steps S106, S108, and S110.

[0055] More specifically, first, the acquisition unit 100 acquires map information via the network nw in accordance with the area designation information from the input device 30 (step S100). The acquisition unit 100 acquires map data and area information for the shape-known area R1 from the first data server 31 and stores the map data and area information in the first storage unit 30m as first storage data 30f. Similarly, the acquisition unit 100 acquires DEM data corresponding to the designated area from the second data server 32 and stores the DEM data in the second storage unit 32m as second storage data 32f. Next, the sampling processing unit 202 oversamples the DEM data to generate oversampled data DEM_OS (see line Los in FIG. 6 ) and stores the oversampled data DEM_OS in the third storage unit 34m as third storage data 34f (step S102).

[0056] Next, the flattening processor 204 uses the area information of the shape-known region R1 included in the first storage data 30f to change the height information of the region d1R (see FIG. 6) corresponding to the flat region in the shape-known region R1 of the oversampled data DEM_OS (step S104). That is, in step S104, the height of the shape-known region R1 in the oversampled data DEM_OS is adjusted to approximate the height of the actual surface shape, generating processed sampling data DEM_HR (see line Lhr1 in FIG. 6) and storing it in the third storage unit 34m as the fourth storage data 36f (step S104). Details of step S104 will be described later using FIGS. 7 and 8.

[0057] The image processing unit 206 performs a smoothing process on the processed sampling data DEM_HR (see line Lhr1 in FIG. 6 ) to generate smoothed sampling data DEM_LPF (see line Lpf1 in FIG. 6 ) and stores the smoothed sampling data DEM_LPF as fifth storage data 38f in the fifth storage unit 38m (step S106). The graphics processing unit 208 calculates the difference dem_error(x, y) between the smoothed sampling data DEM_LPF (see line Lpf1 in FIG. 6 ) and the oversampled data DEM_OS (see line Los in FIG. 6 ) (step S108), and generates processed sampling data DEM_HR (see line Lhr2 in FIG. 6 ) by changing the height information of the peripheral region R2 so as to reduce the difference dem_error(x, y) (step S110). dem_error(x, y) is the difference between the smoothed sampling data DEM_LPF and the oversampled data DEM_OS at the (x, y) coordinates. Details of step S110 will be described later with reference to FIG.

[0058] Here, details of step S104 will be described using FIGS. 7 and 8. FIG. 7 is a diagram showing a known-shape region R1 within the designated region. For example, the known-shape region R1 is a road, and in the map data, the known-shape region R1 is composed of multiple segments that divide the road along its extension direction. The map data may also include information on a flat center region d1Rc and a flat region d1R, which is a peripheral region of the flat center region d1Rc. The flattening processor 204 executes processing according to the flowchart of FIG. 8 using the information on the flat center region d1Rc and the flat region d1R. FIG. 8 is a flowchart showing an example of processing by the flattening processor 204. If information on the flat center region d1Rc and the flat region d1R does not exist, the flattening processor 204 generates the flat center region d1Rc by performing erosion (morphological transformation) on the known-shape region R1. In other words, the processing of step S104 is possible as long as there is region information on the known-shape region R1. dem_hr(xn, yn) (0≦n≦N) is height information of each coordinate of the oversampled data DEM_OS within the specified region.

[0059] 8, the sampling processing unit 202 copies the oversampled data DEM_OS within the designated region to the processed sampling data DEM_HR (see line Lhr1 in FIG. 6) to generate initial data (step S200). Next, the flattening processing unit 204 acquires region information for the shape-known region R1 and the flat central region d1Rc included in the attribute information for the shape-known region R1 in the first storage data 30f (step S202).

[0060] Next, the flattening processing unit 204 acquires height information dem_hr(xn, yn) (0≦n≦N) of each coordinate of the oversampled data DEM_OS within the specified region from the third storage data 34f (step S204). Then, n=0 is set (step S206).

[0061] Next, the flattening processor 204 determines whether the coordinates (xn, yn) are inside the shape-known region R1 (step S208). If they are inside the shape-known region R1 (Yes in step S208), the flattening processor 204 determines whether the coordinates (xn, yn) are outside the flat center region d1Rc (step S208). If they are outside the flat center region d1Rc (Yes in step S210), the flattening processor 204 obtains the height dem_hr(xc, yc) of the point closest to the coordinates (xn, yn) (step S212) and rewrites the value of dem_hr(xn, yn) to dem_hr(xc, yc) (step S214). Then, the flattening processor 204 determines whether n is smaller than N (step S216). If it is smaller (Yes in step S216), the flattening processor 204 adds 1 to n (step S218) and repeats the process from step S208. On the other hand, if n is equal to or greater than N (No in step S216), the entire process ends.

[0062] On the other hand, if the area is not inside the known-shape region R1 (No in step S208), the process repeats from step S218. Similarly, if the area is not outside the flat central region d1Rc (No in step S210), the process repeats from step S218. This process changes the height information of the flat region d1R within the known-shape region R1, and the height of the flat region d1R approaches the height of the actual surface shape.

[0063] Details of step S110, which is performed after the data change process for the shape-known region R1 is completed, will now be described with reference to FIG. 9. FIG. 9 is a flowchart illustrating a detailed example of the change process. The graphics processing unit 208 calculates the mean square error loss of the difference value expressed by equation (1) obtained by the processes of steps S106 and S108 in accordance with equation (2) (step S300). Here, dem_lpf(xn,yn) is the value of the smoothed sampling data DEM_LPF at the (xn,yn) coordinates, dem_os(xn,yn) is the value of the oversampled data DEM_OS at the (xn,yn) coordinates, and dem_hr(xn,yn) is the value of the processed sampling data DEM_HR at the (xn,yn) coordinates.

[0064] The difference value dem_error(xn, yn) is expressed by the following equation (1): where the coordinates (xn, yn) indicate data within the surrounding region R2, and N is the number of data.

[0065]

[0066] Next, the graphics processing unit 208 determines whether the mean square error loss is equal to or less than a predetermined threshold value th1 (step S302). If it is less than the threshold value th1 (Yes in step S302), the processing ends. On the other hand, if it is equal to or greater than the threshold value th1 (No in step S302), the data of the processed sampling data DEM_HR in the peripheral region R2 is changed according to equation (3), where eps is a coefficient. This processing makes it possible to bring the value of the processed sampling data DEM_HR in the peripheral region R2 (see Lhr2 in FIG. 6), i.e., the value of the generated processing height, closer to the value of the actual surface shape (see Lorg in FIG. 6).

[0067] 10 is a diagram showing the height of the oversampled data DEM_OS in shading. 11 is a diagram showing the height of the processed sampled data DEM_HR in shading. At the road edges in the surrounding area R2, elevation differences are clearly generated, similar to the actual topographical figures.

[0068] 12 is a diagram showing an example in which the shape-known region R1 has a bank shape. From the top, Fig. 12 shows height information Lorg for one line of the actual surface shape and height information Los for one line of the oversampled data DEM_OS. Height information Ldem for one line of the DEM data also has equivalent height information.

[0069] The figure shows height information Lhr1 for one line of the processed sampling data DEM_HR, and height information Lhr2 for one line of the processed sampling data DEM_HR after processing. The figure also shows height information Lpf1 for one line of the smoothed sampling data DEM_LPF after processing the height information Lhr1, and height information Lpf2 for one line of the smoothed sampling data DEM_LPF after processing the height information Lhr2. The horizontal axis represents position, and the vertical axis represents height. Thus, the shape-known region R1 is processed as a fixed value, so it is not limited to flat regions such as roads, and it is sufficient if it has height information for a known shape.

[0070] 13 is a flowchart showing an example of processing by a user. The display control unit 400 converts the DEM data within the specified area into an image and displays it on the display device 20 (step S402). The user observes the DEM data displayed on the display device 20 and determines whether oversampling is necessary (step S404). If it is determined that oversampling is necessary (Yes in step S404), the user inputs the oversampling resolution to the processor 11 via the input device 30 (step S406).

[0071] The display control unit 400 generates map data of the designated area as a map, displays it on the display device 20 together with the selection designated area, and prompts the user to select a flat area (step S410).

[0072] FIG. 14 is a diagram showing an example in which map data of a designated area is displayed as a map. Area G100 is the area in which the map data is displayed as a map. Area G200 is an area in which a message to the user is displayed, and area G300 is a selection instruction area. Area G300 displays, for example, roads, parking lots, playgrounds, and user-specified options as selectable. The user selects roads, parking lots, playgrounds, or user-specified options via the input device 30, and then issues an instruction to confirm or cancel the selection in area G400. When confirmation is instructed, the area corresponding to the selection in area G300 is selected.

[0073] Fig. 15 is a diagram showing an example in which a road has been selected. The road is displayed as a known-shape region R1. Fig. 16 is a diagram showing an example in which a road and a user specification have been selected. The road is displayed as a known-shape region R1, and a water plaza is displayed as a known-shape region R1a.

[0074] The flattening processing unit 204 performs flattening processing on the designated region (step S104). Then, the display control unit 400 converts the flattening processing result within the designated region into an image and displays it on the display device 20 (step S412). The user observes the flattening processing result displayed on the display device 20 and determines whether the processing result is appropriate (step S414). If the user determines that the processing result is inappropriate (No in step S414), the user adjusts, for example, the parameters of the morphological transformation via the input device 30 (step S414), and repeats the processing from step S104.

[0075] On the other hand, if it is determined that the processing result is appropriate (Yes in step S414), step S110 is executed. Then, the display control unit 400 images the high-resolution processing result within the specified area and displays it on the display device 20, and the user observes the high-resolution processing result displayed on the display device 20 and determines whether the processing result is appropriate (step S416). If it is determined that the processing result is not appropriate (No in step S416), the processing from step S408 is repeated.

[0076] On the other hand, if it is determined that the processing result is appropriate (Yes in step S416), the user saves the high-resolution processing result via the input device 30 and ends the processing.

[0077] As described above, according to this embodiment, height information of the region information in the shape-known region R1, the peripheral region R2 of the shape-known region R1, and peripheral region height information in the DEMOS data for the regions corresponding to the shape-known region R1 and the peripheral region R2 are acquired, and the generation processing height of the peripheral region R2 is changed so as to reduce the difference between the smoothed height of the peripheral region R2, which is obtained by smoothing the height of the region information of the shape-known region R1 and the generation processing height of the peripheral region R2. By fixing the height of the region information of the shape-known region R1 and using it as a constraint, the generation processing height of the peripheral region R2 is changed so as to reduce the difference between the smoothed height and the peripheral region height, and the generation processing height of the peripheral region R2 can be made closer to the height of the actual surface shape.

[0078] The present technology can be configured as follows:

[0079] (1) An information processing method comprising: an acquisition step of acquiring region information of a predetermined region in a topographical region, height information of the region information of the predetermined region, and height information of map information of regions corresponding to the predetermined region and a peripheral region of the predetermined region; and a modification step of modifying the generation processing height so as to reduce a difference between a smoothed height of the peripheral region obtained by smoothing the height of the region information of the predetermined region and the generation processing height of the peripheral region, and a peripheral region height of the height of the map information of the peripheral region. (2) The information processing method according to (1), in which the modification step modifies the generation processing height while setting the height of the region information to a fixed value. (3) The information processing method according to (1), in which initial information on the height of the region information and the generation processing height are generated by oversampling the height of the predetermined region and the height of the peripheral region in the map information, and the resolution of the height of the region information and the generation processing height is set higher than the resolution of the height of the map information. (4) The information processing method according to (3), wherein the modification step includes: a smoothing step of smoothing the height of the region information of the specified region and the generation processing height of the surrounding region to generate the smoothed height; and a modification step of modifying the generation processing height so as to reduce the difference between the smoothed height and the surrounding region height. (5) The information processing method according to (4), wherein the smoothing step performs smoothing on the height of the region information of the specified region and the generation processing height of the surrounding region using a two-dimensional low-pass filter to extract predetermined low-frequency components. (6) The information processing method according to (4), wherein the modification step repeats the smoothing step and the modification step until the difference between the smoothed height and the surrounding region height reaches a predetermined value. (7) The information processing method according to (4), wherein the modification step repeats the smoothing step and the modification step until the mean square error between the smoothed height and the surrounding region height reaches a predetermined value.(8) The information processing method according to (1), wherein the acquisition step further comprises a flattening step of using height information of a flat central region within the predetermined region to generate height information of other regions within the predetermined region, and setting the height information of the flat central region and the generated height information of the other regions as height information of the region information. (9) The information processing method according to (8), wherein the predetermined region is at least one of a road, a parking lot, and a playground. (10) The information processing method according to (1), wherein the acquisition step further comprises a selection step of selecting at least one of a road, a parking lot, and a playground in accordance with instruction information input from an operation input unit, and a setting step of setting the predetermined region to a region shape corresponding to the selected at least one of the road, the parking lot, and the playground. (11) The information processing method according to (1), wherein the acquisition step further comprises a setting step of setting the predetermined region in accordance with region information input from an operation input unit. (12) The information processing method according to (1), wherein the acquisition step acquires the map information via a network. (13) The information processing method according to (3), further comprising a graphic generation step of generating three-dimensional graphic information from height information of the region information of the specified region and the generated height information of the surrounding region. (14) The information processing method according to (13), further comprising a display step of displaying the three-dimensional graphic information on a display device. (15) The information processing method according to (3), further comprising a resolution setting step of setting the oversampling resolution according to resolution information input from an operation input unit. (16) The information processing method according to (1), wherein the acquisition step further comprises an erosion processing step of generating a flat central region in the specified region by erosion processing of morphological transformation. (17) The information processing method according to (16), further comprising a display step of displaying the specified region and the flat central region on a display device. (18) The information processing method according to (16), wherein the erosion processing step executes the erosion processing in accordance with parameter information of a morphological transformation input from an operation input unit.(19) A program for an information processing method that causes a computer to execute the following steps: an acquisition step of acquiring region information of a predetermined region in a topographical region, height information of the region information of the predetermined region, and height information of map information of the predetermined region and regions corresponding to the predetermined region's peripheral regions, and a modification step of modifying the generation processing height so as to reduce a difference between a smoothed height of the peripheral region obtained by smoothing the height of the region information of the predetermined region and the generation processing height of the peripheral region, and a peripheral region height of the peripheral region in the height of the map information. (20) An information processing device comprising: an acquisition unit that acquires region information of a predetermined region in a topographical region, height information of the region information of the predetermined region, and height information of the region information of the predetermined region and the predetermined region and map information of regions corresponding to the predetermined region's peripheral regions, and a modification processing unit that modifies the generation processing height so as to reduce a difference between a smoothed height of the peripheral region obtained by smoothing the height of the region information of the predetermined region and the generation processing height of the peripheral region, and a peripheral region height of the peripheral region in the height of the map information.

[0080] The aspects of the present disclosure are not limited to the individual embodiments described above, but include various modifications that may be conceived by those skilled in the art, and the effects of the present disclosure are not limited to the above-described contents. In other words, various additions, modifications, and partial deletions are possible within the scope of the conceptual idea and spirit of the present disclosure, which is derived from the contents defined in the claims and their equivalents.

[0081] 10: information processing device, 20: display device, 30: input device, 100: acquisition unit, 200: change processing unit.

Claims

1. An information processing method comprising: an acquisition step of acquiring area information of a specified area in a topographical area, height information of the area information in the specified area, and height information of map information of the specified area and the area corresponding to the specified area and a peripheral area of ​​the specified area; and a modification step of modifying the generation processing height so as to reduce a difference between the height of the area information in the specified area and a smoothed height of the peripheral area obtained by smoothing the generation processing height of the peripheral area, and the peripheral area height of the map information corresponding to the peripheral area.

2. The information processing method according to claim 1, wherein in said change processing step, the height of said area information is set to a fixed value and said generation processing height is changed.

3. An information processing method as described in claim 1, wherein the height of the area information and the initial information of the generation processing height are generated by oversampling the height of the specified area of ​​the map information and the height of the surrounding area, and the resolution of the height of the area information and the generation processing height is set higher than the resolution of the height of the map information.

4. The information processing method of claim 3, wherein the modification process includes a smoothing process step of smoothing the height of the area information of the specified area and the generation process height of the surrounding area to generate the smoothed height, and a modification process step of modifying the generation process height so that the difference between the smoothed height and the surrounding area height is reduced.

5. The information processing method according to claim 4, wherein the smoothing process step performs smoothing process of the height of the region information of the specified region and the generated processing height using a two-dimensional low-pass filter to extract specified low-frequency components.

6. An information processing method according to claim 4, wherein the modification process step repeats the smoothing process step and the modification process until a difference between the smoothed height and the surrounding area height reaches a predetermined value.

7. An information processing method according to claim 4, wherein said modification process step repeats said smoothing process step and said modification process until a mean square error between said smoothed height and said surrounding area height reaches a predetermined value.

8. The information processing method of claim 1, wherein the acquisition step further includes a flattening step of using height information of a flat central region within the specified region to generate height information of other regions within the specified region, and treating the height information of the flat central region and the generated height information of the other regions as the height information of the region information.

9. The information processing method according to claim 8, wherein the predetermined area is at least one of a road, a parking lot, and a playground.

10. The information processing method of claim 1, wherein the acquisition process further comprises: a selection process for selecting at least one of a road, a parking lot, and a playground in accordance with instruction information input from an operation input unit; and a setting process for setting an area shape corresponding to the selected at least one of the road, the parking lot, and the playground as the specified area.

11. The information processing method according to claim 1, wherein the obtaining step further comprises a setting step of setting the predetermined area in accordance with area information inputted from an operation input unit.

12. The information processing method according to claim 1, wherein said acquisition step acquires said map information via a network.

13. The information processing method according to claim 3, further comprising a graphic generation step of generating three-dimensional graphic information from the height information of the area information of the specified area and the height information of the generated processing of the surrounding area.

14. The information processing method according to claim 13, further comprising a display step of displaying the three-dimensional graphic information on a display device.

15. The information processing method according to claim 3, further comprising a resolution setting step of setting the oversampling resolution in accordance with resolution information input from an operation input unit.

16. The information processing method according to claim 1, wherein said obtaining step further comprises a contraction processing step of generating a flat central region within said predetermined region by a contraction processing of a morphological transformation.

17. The information processing method according to claim 16, further comprising a display step of displaying the predetermined region and the flat central region on a display device.

18. The information processing method according to claim 16, wherein said erosion processing step executes said erosion processing in accordance with parameter information of a morphological transformation inputted from an operation input section.

19. A program for an information processing method that causes a computer to execute the following steps: an acquisition step of acquiring area information of a predetermined area in a topographical area, height information of the area information in the predetermined area, and height information of map information of the predetermined area and the area corresponding to the surrounding area of ​​the predetermined area; and a modification step of modifying the generation processing height so as to reduce the difference between the height of the area information in the predetermined area and a smoothed height of the surrounding area obtained by smoothing the generation processing height of the surrounding area, and the surrounding area height of the map information corresponding to the surrounding area.

20. An information processing device comprising: an acquisition unit that acquires area information of a specified area in a topographical area, height information of the area information in the specified area, and height information of map information of the specified area and areas corresponding to the specified area and a peripheral area of ​​the specified area; and a change processing unit that changes the generation processing height so as to reduce a difference between the height of the area information in the specified area and a smoothed height of the peripheral area obtained by smoothing the generation processing height of the peripheral area, and the peripheral area height of the map information corresponding to the peripheral area.

Citation Information

Patent Citations

  • Extraction method and system for topographic geometry, and program therefor

    JP2004093632A

  • Automatic generation system for numerical altitude model

    JP2006293105A

  • Altitude model creation apparatus, altitude model creation method and altitude model creation program

    JP2008164481A

  • Data generation device, data generation method, and computer program

    WO2022107401A1