Method, image processing device and system for generating road images using two-dimensional map data
By extracting road geometry and attribute information and applying style information to generate realistic road images, the method addresses the challenge of creating high-quality road images in three-dimensional urban information systems, enhancing image quality and service effectiveness.
Patent Information
- Application Number
- JP2023179106
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2023-09-26
- Filing Date
- 2023-10-17
- Publication Date
- 2025-04-21
- Estimated Expiration
- 2043-10-17
AI Technical Summary
Current three-dimensional urban information systems struggle to generate high-quality, realistic road images from two-dimensional vector road map data, often resulting in pixelated or noisy representations when enlarged.
An image processing device extracts road geometry and attribute information from map data, determines style information based on road attributes and standards, and applies this style information to the road geometry to generate a realistic road image.
The method provides a realistic road image that can replace existing three-dimensional urban information system road images, enhancing the quality of three-dimensional city information and improving content and services utilizing road information.
Smart Images

Figure 0007665708000001 
Figure 0007665708000002 
Figure 0007665708000003
Abstract
Description
[Technical field]
[0001] The technology described below relates to techniques for generating images of real roads from two-dimensional vector road map data. [Background technology]
[0002] As visualization technology for displaying 3D data on a screen develops, 3D graphics-based urban information services such as VWorld are being provided. Technology has been developed to generate high-quality 3D models from images acquired by aerial photographs, drones, mobile phones, etc. However, building and managing 3D data is costly and time-consuming. Therefore, 3D data is being built mainly on buildings, which occupy the largest area in urban areas.
[0003] In urban areas, roads occupy the second largest area after buildings. However, data on roads constructed in 3D is very rare, and little technology has been developed to construct 3D models. 3D city information systems are limited to outputting and using image data of roads taken in aerial photographs as is. 3D city information systems place building objects constructed in 3D on real images such as aerial photographs. Therefore, in 3D city information systems, when road images are enlarged, there is a problem that the pixels appear broken, unlike buildings. In addition, road photographs may contain noise such as cars, pedestrians, roadside trees, and shadows depending on the time of shooting. Summary of the Invention [Problem to be solved by the invention]
[0004] The technology described below seeks to provide a technique for generating road images that closely resemble actual roads from two-dimensional road map data. [Means for solving the problem]
[0005] A method for generating a road image using two-dimensional map data according to one embodiment of the present disclosure includes the steps of: receiving map data of a particular area by an image processing device; extracting road geometric information and road attribute information of roads from the map data by the image processing device; determining road object standard information that is matched with road attribute information for at least one road element of the road by the image processing device; generating style information for the at least one road element based on at least one of the road attribute information and road object standard information by the image processing device; and applying, by the image processing device, the style information to the road geometry information to generate a base road image including the road and the at least one road element. Effect of the Invention
[0006] The technology described below can provide a realistic road image that replaces a road image captured in a 3D city information service. As a result, the technology described below can provide high-quality 3D city information. Furthermore, the technology described below can provide a realistic road image in various contents and services in which road information is used. [Brief description of the drawings]
[0007] [Figure 1] 1 is an example of a process for generating a road image from two-dimensional road map data. [Diagram 2] 1 is an example of a road element included in a road image. [Diagram 3] 13 is an example of an intersection area generated by applying style information. [Figure 4] 1 is an example of the process of overlaying an aerial photograph with a generated road image. [Diagram 5] An example of a map image divided into tiles. [Figure 6] 1 is an example of road imagery provided to scale. [Figure 7] 13 is another example of a process in which an image processing device generates a road image. [Figure 8] 1 is an example for an image processing device that generates road images. [Figure 9] This is an example of a spatial information system that uses road images. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] The technology described below can be modified in various ways and can have various embodiments, so a specific embodiment will be illustrated in the drawings and described in detail. However, this does not limit the technology described below to a specific embodiment, and it should be understood that the technology described below includes all modifications, equivalents, and alternatives included in the spirit and technical scope of the technology described below.
[0009] Terms such as "first," "second," "A," and "B" may be used to describe various components, but the components are not limited by these terms and are used only to distinguish one component from another. For example, a first component can be named a second component, and similarly, a second component can be named a first component, without departing from the scope of the technology described below. The term "and / or" includes any combination of two or more associated listed items or any of two or more associated listed items.
[0010] In the terms used in this specification, the singular expression should be understood to include the plural expressions unless the context clearly indicates otherwise, and the term "comprise" or the like should be understood to mean the presence of a stated feature, number, step, operation, component, part, or combination thereof, but not to exclude the presence or additional possibility of one or more other features or numbers, steps, operations, components, parts, or combinations thereof.
[0011] Before describing the drawings in detail, it is to be clear that the division of components in this specification is merely a division according to the main function of each component. That is, two or more components described below may be combined into one component, or one component may be divided into two or more components according to more specific functions. Each of the components described below may additionally perform part or all of the functions of the other components in addition to its own main function, and some of the main functions of each component may be exclusively performed by the other components.
[0012] Additionally, in performing a method or method of operation, the steps of the method may be performed in an order other than that stated, unless the context clearly dictates a particular order, i.e., the steps may be performed in the same order as stated, substantially simultaneously, or in reverse order.
[0013] First, the terms used in the following description are defined.
[0014] "Road map data" means data including road geometric information and attribute information such as road names, number of lanes, and types of road markings.
[0015] "Road geometry information" is information that defines the layout or configuration of roads on a two-dimensional map, and consists of points, lines or surfaces having two-dimensional geographic coordinates.
[0016] "Road attribute information" is information stored in an attribute field in road map data. For example, the road attribute information may include road material information such as asphalt, cement, and unpaved road, the number of lanes on a road, the width of lanes, the type of lanes, the presence or absence of a median strip, the type of median strip, the presence or absence of a crosswalk, the type of crosswalk, the presence or absence of a traffic light, the type of traffic light, the type of sign board, the type of road markings, and the like.
[0017] "Road elements" refers to various types of elements that make up a road. Road elements may include lanes, center lines, crosswalks, stop lines, and other road markings.
[0018] "Road object standard information" is information that indicates the shape or color of a road element. Road object standard information is information that defines the width of the roadway, the width and color of the lane, the size and color of the crosswalk, and the size and color of other road markings. For example, other road markings may include markings such as bus lanes, no left turns, speed limits, guiding lines, direction of travel, and child protection areas. Road object standard information varies depending on the country, region, and administrative area in which the road is located. Road object standard information may be defined by road regulations.
[0019] "Road regulations" refers to legal regulations, administrative guidelines, etc. for actual roads. Road regulations can include regulations on the size and color of road elements published by national agencies such as the Ministry of Land, Infrastructure and Transport, the National Police Agency, and the Road Traffic Authority. For example, road regulations can include standards for the width and spacing of lanes (broken lines, solid lines), the vertical and horizontal sizes of speed limit letters, the chromaticity coordinates of road marking colors (yellow, blue, red, etc.), the spacing and angle of guiding line arrows, etc.
[0020] "Style information" refers to information required when outputting a road in graphics. Style information may include information on line thickness and color, dashed or solid line, inner color of face, texture, frame color, etc. Road elements may be represented by different style information. Style information may be identified by a specific code value in the case of road elements with predefined patterns or standards. Style information may also include information on road elements to be output according to a user's enlargement request.
[0021] "Road image" refers to a road image output in two-dimensional graphics. Hereinafter, the road image refers to an image of a road area generated from two-dimensional map data. The road image may also refer to an image generated by overlaying a road graphic image on a real image such as an aerial photograph.
[0022] "Image processing device" refers to a device that generates road images from road map data. Image processing device refers to a computing device that can process image data and generate images. The image processing device can be realized in various forms. For example, the image processing device can be realized as a PC, a server on a network, a smart device, a chipset with a dedicated program embedded, etc. Furthermore, the image processing device may be a part of a spatial information system.
[0023] The image processing device can generate an overall road image for a certain administrative region based on map data for that region, but in the following description, the region for generating the road image will not be specified.
[0024] FIG. 1 is an example of a process (100) for generating road images from two-dimensional road map data.
[0025] The image processing device receives road map data for a certain area (110). At this time, the road map data may be two-dimensional vector data. The road map data includes road information for the area. The image processing device may receive the map data from a map server. For example, the road map data may be any of public data such as the precision road map of the Geospatial Information Authority of Japan, the road register of the Ministry of Land, Infrastructure and Transport, and the T-GIS of Seoul City.
[0026] The image processing device can extract road geometric information and road attribute information from the road map data (120). The road geometric information can be composed of coordinate values of points, lines, or surfaces for outputting road elements on a two-dimensional screen. The road attribute information can include road material, the number of road lanes, lane type, presence or absence of a median strip, presence or absence of a pedestrian crossing, presence or absence of a traffic light, and presence or absence of other road elements. The image processing device can extract the road attribute information from the attribute field of the road map data. For example, the image processing device can read columns of records from a DBF file having attribute information of the road map data and extract the road attribute information. Meanwhile, the column values of the database in which the road attribute information is expressed may differ depending on the type of road map data. It is assumed that the image processing device knows column information corresponding to specific road attribute information in advance depending on the type of road map data.
[0027] Additionally, the image processor may extract road object standard information 120. For example, the image processor may extract the road object standard information from a road regulations database.
[0028] The image processing device can generate style information based on at least one of the road attribute information and the road object standard information (130).
[0029] The image processing device can determine style information of each road element by using road object standard information for the road attributes (type, number of lanes, etc.) of each road element included in the road attribute information.
[0030] Some examples of generating style information will be described. (i) The image processing device can determine style information of a road (the pattern of the lanes, the thickness of the lanes, the distance between the lanes, and the color of the lanes) based on the number of lanes in the road attribute information and the road object standard information for the type of the lanes. For example, when a road is represented only by a center line, the image processing device can determine the width of the road to be output to the shape of the surface based on the number of lanes in the round trip or one-way direction, which is the road attribute information, and the road object standard information of the lanes. The image processing device can determine the width of the entire road by multiplying the width per lane defined in the road regulations by the number of lanes. In addition, the image processing device can determine a solid line or a broken line pattern according to the type of lane in the road geometric information. (ii) The image processing device can determine the color or texture of the road surface based on the lane material in the road attribute information. For example, when the road material has an attribute of asphalt pavement or unpaved road, the image processing device can output the surface of the paved road in a first color and the surface of the unpaved road in a second color. The image processing device can also express the texture of the material according to the characteristics of a paved road or an unpaved road. (iii) The image processing device can determine style information of the road element based on the presence (position) of the road element in the road attribute information and the road object standard information for the road element. For example, for a crosswalk, the image processing device can determine the design or pattern of the crosswalk, the thickness of the line of the crosswalk, the color of the crosswalk, and the size of the crosswalk. For a stop line, the image processing device can determine the position of the stop line, the thickness of the stop line, the pattern of the stop line, the length of the stop line, and the color of the stop line. (iv) The image processing device can determine style information for an icon for a traffic light, a signboard, etc., which are road elements arranged on a road. For example, the image processing device can determine style information including an identifier of an icon with an image pattern according to the type of a traffic light (three-color light, four-color light, pedestrian light, etc.). Or, the image processing device can determine style information including an identifier of an icon with an image pattern consisting of a shape (triangle, circle, square, etc.) and color defined in the regulations according to the type of a signboard (no entry, speed limit, one-way, etc.).
[0031] The image processing device can generate a road image using the road geometric information and the style information (140). The road geometric information can be defined by the coordinate values of the points, lines, or faces that make up the road. In other words, the road geometric information can define the overall shape and position of the road in a specific area. The image processing device can grasp the geometric information of the road in a specific area from the road geometric information, and apply the style information to the geometric information of the road to generate a graphical road image.
[0032] FIG. 2 is an example of a road element included in a road image. FIG. 2 is an example of a crosswalk in a road element. Road attribute information for a crosswalk includes a crosswalk type. The image processing device can determine style information of a crosswalk object located on the road in accordance with the crosswalk type in the road attribute information and the standard (pattern, color, etc.) according to the crosswalk type in the road object standard information. FIG. 2 is an example of a crosswalk type. For example, crosswalk types include a crosswalk with no traffic division (A), a two-tiered crosswalk (B), a bicycle crosswalk (C), and a plateau-type crosswalk that also serves as a speed bump (D).
[0033] The image processing device can determine the color, horizontal and vertical sizes, and intervals of the zebra pattern on the crosswalk based on the road object standard information. For example, the image processing device can determine style information such as the color of the zebra pattern (white or yellow), the vertical and horizontal sizes (cm) of the white parts, the interval (cm) of the white parts, and the angle of the yellow diagonal lines. At this time, the road object standard information is based on the road regulations of the country or region, as described above.
[0034] The image processing device applies the style information determined for the road to the geometric information to generate a road image. The image processing device applies the style information to render a road map. Rendering a road map is a process of outputting a road on a two-dimensional blank screen using the geometric information (i.e., two-dimensional coordinate information) of the road elements. Rendering does not only mean a process of outputting an image in a form that is output to the screen, but also a process of outputting it to a memory or file that is not visible on the screen. The image processing device saves the rendered image as a physical file on the screen or in computer memory. The unrendered parts of the file (areas other than the road area) can have a transparent state.
[0035] Fig. 3 is an example of a road image rendered by the image processing device. Fig. 3 is an example of an intersection area generated by applying style information. The image processing device can determine the positions of roads around the intersection in two-dimensional coordinates of road geometric information extracted from map data. Furthermore, the image processing device can visualize each road element located on the road based on attribute information and road object standard information of the road element.
[0036] The image processing device can arrange a one-way crosswalk with a certain size and color according to road geometric information indicating the position and direction of the crosswalk on the road at the four-way intersection and style information indicating the type of the crosswalk. The image processing device can arrange a driving direction display indicating a direction in which a vehicle can travel on the road at the four-way intersection according to road geometric information for the display of the driving direction on the road at the four-way intersection and style information indicating the type of the driving direction display. The image processing device can visualize lanes according to road geometric information indicating the length and direction of the lane and style information indicating the type of the lane. The image processing device can arrange a center line, a solid line (lane 1), and a dashed line (lane 2) displayed as two lines on the road. Among the road elements, the thickness of the lane, the interval between the lanes, etc. are determined according to road object standard information. The image processing device can determine the thickness, length, and size of the road element according to the road object standard information based on the size of the actual road.
[0037] Furthermore, the image processing device may output objects such as traffic lights, signboards, etc., that are arranged on a road among road elements, in the form of separate icons. The image processing device may determine the position of a traffic light according to road geometric information, and may arrange a traffic light icon on a road image according to style information indicating a type of the traffic light.
[0038] On the other hand, the image processing device can also reduce or enlarge the size of the road elements at the same ratio according to the size of the road to be rendered.
[0039] The image processing device can overlay the generated road image with other images to generate a new road image. The new road image can be named a synthetic road image. Furthermore, the other images used for synthesis can be aerial photographs, satellite photographs, three-dimensional modeled object images, two-dimensional objects, virtual objects, etc. For example, the image processing device can overlay aerial photographs with a road image generated from road map data to generate a synthetic road image.
[0040] FIG. 4 shows an example of a process of overlaying an aerial photograph and a generated road image. FIG. 4(A) is an example of an aerial photograph of area A. FIG. 4(B) is an example of a road image generated from map data of area A. In the road image of FIG. 4(B), the remaining areas except for the road area are blank or transparent. The road image generation process is as described in FIG. 1. FIG. 4(C) is a composite road image generated by overlaying a road image (FIG. 4(B)) on an aerial photograph (FIG. 4(A)). In the overlay process, the image processing device adjusts and aligns the positions of the aerial photograph and the road image so that they show the same area, and can perform scale adjustment and / or translation according to the coordinate systems and scales of the two data.
[0041] A 3D city information system provides city information in a real-world 3D space. The above-mentioned road image can be utilized in the 3D city information system. The 3D city information system is premised on knowing the elevation information of the ground in a specific area (i.e., 3D terrain information). The image processing device can represent the road image in a 3D space with elevations by aligning the generated 2D road image with the space and performing texture mapping on the 3D terrain.
[0042] The image processing device generates a map image for a specific area through the above-mentioned process. Generally, map data includes information for a country or the whole world. That is, the map data includes information for a very wide area. The image processing device can divide the map image for a specific area into tiles. In this case, a client terminal requesting spatial information inputs or receives the map image in tiles based on a requested position in a specific area. The image processing device can divide the map image into a number of tiles and store the tiles by matching the placement position of each tile with the identifier of the tile. FIG. 5 is an example of a map image divided into tiles. FIG. 5 shows a map image for an area B. The map image in FIG. 5 is a composite road image generated by overlaying a road image rendered with graphics on an aerial photograph. The composite road image in FIG. 5 is divided into a number of tiles. Identifiers T1 to T15 of some tiles are indicated on the composite road image in FIG. 5. The image processing device can store the tiles of the composite road image as separate files. The lower part of FIG. 5 shows an example in which some tiles T7 to T10 are saved under individual file names File1 to File4.
[0043] The road image can be used in 3D spatial information services, etc. An example of the operation in a 3D city information system will be described. A client terminal receiving spatial information requests a road image of a certain scale for an area of interest for which the service is desired from the 3D city information system. The client terminal can request information (position or coordinates) of the area of interest for which the service is desired along with the desired scale from the 3D city information system. Furthermore, the client terminal can also request enlargement or reduction of the road image currently being provided.
[0044] On the other hand, the road image may not need to have road elements clearly represented according to the scale. Therefore, the image processing device may not render the road elements of the whole road image or part of the road image according to the scale value. In this case, the image processing device may be either a server or a client terminal of the 3D city information system.
[0045] FIG. 6 shows examples of road images provided according to scale. FIG. 6(A) shows a low scale ratio, so road elements of the road are not accurately represented. FIG. 6(B) shows an example with a higher scale ratio than FIG. 6(A). FIG. 6(B) shows accurate representation of road elements such as pedestrian crossings and direction signs.
[0046] The image processing device may not render the entire road element or at least a part of the road element depending on the scale or magnification level of the road image. For convenience of explanation, it is assumed that the relationship is a first threshold value<a second threshold value. For example, (i) the image processing device may render only a part of the road element type (Case 1) when the scale is smaller than the first threshold value (requested scale<a first threshold value). At this time, the image processing device may render only road elements that are large or important among the road elements. That is, the image processing device may not render road elements that are small in size or relatively less important. (ii) the image processing device may further render at least a part of the road element that is not rendered in Case 1 among the road element type when the scale is equal to or larger than the first threshold value and smaller than the second threshold value (first threshold value≦requested scale<a second threshold value). (iii) the image processing device may render the entire road element when the scale is equal to or larger than the second threshold value (second threshold value≦requested scale).
[0047] That is, the image processing device can set the style information of the road elements differently depending on the scale level, which means that the image processing device sets the representation accuracy for the target road elements differently.
[0048] (1) Taking a center line as an example, if the scale is equal to or greater than the second threshold, the image processing device can generate style information (two rows of yellow center lines) including the actual pattern (e.g., two rows) and color (yellow) of the center line. Also, if the scale is equal to or greater than the first threshold and less than the second threshold, the image processing device can generate style information (one row of yellow solid lines) in which the pattern of the center line is a simple solid line and the color includes the actual color. Furthermore, if the scale is less than the first threshold, the image processing device can generate style information (one row of white solid lines) in which the pattern of the center line is a simple solid line and includes white.
[0049] (2) Taking a pedestrian crossing as an example, if the scale is equal to or greater than the second threshold, the image processing device can generate style information (yellow + white plateau-type pedestrian crossing) including the actual pedestrian crossing pattern (e.g., plateau-type pedestrian crossing) and color (yellow + white). Also, if the scale is equal to or greater than the first threshold and less than the second threshold, the image processing device can generate style information (white two-step pedestrian crossing) including the pedestrian crossing pattern (e.g., two-step pedestrian crossing) and color (white). Furthermore, if the scale is less than the first threshold, the image processing device can generate style information (white pedestrian crossing) including white, in which the pedestrian crossing pattern is a simple one-step pedestrian crossing.
[0050] FIG. 7 shows another example of a process (200) for generating a road image by an image processing device.
[0051] The image processing device reads road map data for a certain area (210), where the road map data may be two-dimensional vector data, which indicates point, line or area information for the roads in the area.
[0052] The image processing device can extract road geometry information and road attribute information from the road map data 220. The image processing device can also extract road object standard information 220. The image processing device can determine specific road object standard information that is matched with the road attribute information.
[0053] The image processor determines (230) whether selective rendering of the currently generated map image is required depending on the scale level of the map.
[0054] Basically, the image processing device can generate style information based on at least one of road attribute information and road object specification information. The image processing device can determine style information for each road element using road object specification information for road attributes (type, number of lanes, etc.) of each road element included in the road attribute information.
[0055] The image processing device can determine that selective rendering is required if the requested scale level is less than the threshold value. If selective rendering is not required (NO in 230), the image processing device generates basic style information for generating a realistic road image for the entire road element (240). If selective rendering is required (YES in 230), the image processing device generates style information different from the basic style information for some road elements according to the scale level among the entire road elements (245). An example of the generation of style information for selective rendering is as described in FIG. 6.
[0056] The image processing device generates a base road image using the road geometry information and the style information (250). The image processing device can grasp geometric information of roads and road elements in a particular region from the road geometry information and apply style information to the geometric information to generate a graphical road image.
[0057] The image processor determines (260) whether a synthetic road image needs to be generated.
[0058] If generation of a synthetic road image is required (YES at 260), the image processor generates the synthetic road image (270). The image processor can generate the synthetic road image by overlaying the base road image on the aerial photograph.
[0059] If generation of a synthetic road image is not required (NO at 260), the image processor utilizes the base road image for subsequent operations.
[0060] The image processing device can determine whether the currently generated basic road image or synthetic road image needs to be divided into tiles (280). If tile division is necessary (YES in 280), the image processing device divides the entire road image into a number of tiles (290).
[0061] The image processing device can then generate three-dimensional road data by texture mapping the basic road image or the synthetic road image onto a terrain having elevation changes or bends.
[0062] Fig. 8 is an example of an image processing device 300 for generating a road image. The image processing device 300 is a device for generating a road image according to the process of Fig. 1 or Fig. 7. The image processing device 300 can be realized in any of various forms such as a smart device, a PC, a server on a network, an image playback device, a head-mounted device, etc.
[0063] The image processing device 300 may include a storage device 310 , a memory 320 , a processing device 330 , an interface device 340 , a communication device 350 , and an output device 360 .
[0064] The storage device 310 can store map data.
[0065] The storage device 310 can store road geometric information and road attribute information extracted from map data.
[0066] The storage device 310 can store road object standard information.
[0067] The storage unit 310 may store style information generated based on at least one of road attribute information and road object specification information.
[0068] The storage device 310 can store source codes or programs that control the data pre-processing and road image generation processes.
[0069] The memory 320 can store data generated in the process in which the image processing device 300 generates a road image.
[0070] The interface device 340 is a device that receives input of certain information or data. The interface device 340 may refer to a user input device and a device that transmits data from the input device to the inside of the image processing device. Furthermore, the interface device 340 may refer to a device that receives transmission of certain data from an external device or storage medium.
[0071] The interface device 340 can receive input of map data from an external object.
[0072] The interface device 340 can receive input of road object standard information from an external object.
[0073] The interface unit 340 can receive input of the scale level for the road image.
[0074] The interface unit 340 can also communicate the generated style information to external objects.
[0075] The interface device 340 can also communicate the generated road image to an external object.
[0076] The communication device 350 refers to a configuration that receives and transmits certain information via a wired or wireless network. The communication device 350 can transmit and receive data to and from an external device, such as another electronic device or a server, using wired or wireless communication technology.
[0077] The communication device 350 can receive map data from an external object.
[0078] The communication device 350 can receive road object standard information from an external object.
[0079] The communication device 350 can receive a scale level for the road image.
[0080] The communication device 350 may also transmit the generated style information to an external object.
[0081] The communication device 350 can also transmit the generated road images to an external object.
[0082] On the other hand, the interface device 340 may also refer to a configuration that transfers information or data received via the communication device 350 to the inside of the image processing device 300 .
[0083] The computing device 330 may request, retrieve, receive, or utilize data from the memory 320 .
[0084] The calculation unit 330 can perform a road image generating operation by controlling the components of the image processing device 300. The calculation unit 330 can perform the road image generating process described with reference to FIG.
[0085] When cooperation with an external device is required, the arithmetic device 330 can generate a control signal for controlling the external device, and perform control so as to transmit the generated control signal to the external device.
[0086] The computing device 330 can extract road geometry information and road attribute information from the map data.
[0087] The computing device 330 can extract road object standard information that is matched with the road attribute information.
[0088] The arithmetic unit 330 may generate style information based on at least one of the road attribute information and the road object specification information. The arithmetic unit 330 may determine style information for each road element using road object specification information for road attributes (number of lanes, line type, road element type, etc.) of each road element included in the road attribute information.
[0089] The computing device 330 may generate style information for selective rendering based on a requested scale level. For example, the computing device 330 may generate basic style information for generating a realistic road image for all road elements. Alternatively, the computing device 330 may generate style information different from the basic style information for some road elements depending on the scale level. This process is as described with reference to FIGS. 6 and 7.
[0090] The computing device 330 can generate a road image using the road geometry information and the style information.
[0091] The computing device 330 can generate a two-dimensional road image for the road based on the road geometry information in a particular area.
[0092] The computing device 330 can generate an image of the road element according to the geometric information (position and orientation) of the road element of the road in the region and the style information of the road element.
[0093] The computing device 330 can generate an overall road image by placing the images of the road elements on the two-dimensional road image.
[0094] The computing device 330 may generate a composite road image. For example, the computing device 330 may generate a composite road image by overlaying a base road image on an aerial photograph. Alternatively, the computing device 330 may generate a composite road image by combining an object image for an area other than a road with the base road image.
[0095] The computing device 330 may divide the generated basic road image and / or synthetic road image into a plurality of tiles. The computing device 330 may control the divided tiles to be saved as individual files.
[0096] Furthermore, the computing device 330 can generate three-dimensional road data by texture mapping the basic road image or the synthetic road image onto the terrain of a given area having a certain level of elevation or curvature.
[0097] The computing device 330 may be a device such as a processor, AP, or a chip with an embedded program that processes data and performs certain operations.
[0098] The output device 360 can output an interface screen required for the road image generation process, and can also output the generated road image.
[0099] 9 is an example of a spatial information system 400 using a road image. The spatial information system 400 may include a map server 410, a definition server 420, an object server 430, an image processing device 440, a road image server 450, a 3D data server 460, and a client terminal 470.
[0100] The map server 410 stores map data for a particular region for which spatial information is provided, which may refer to a certain administrative area (such as a prefecture), a country, multiple countries, or the entire world.
[0101] The regulation server 420 stores road object standard information, which, as described above, is based on road regulations for a given country or region.
[0102] The object server 430 may store aerial photographs for a particular area. The object server 430 may store three-dimensional elevational terrain data for a particular area.
[0103] The image processing device 440 can receive map data from the map server 410 .
[0104] The image processing device 440 can receive road regulation information from the regulation server 420 .
[0105] The image processor 440 can receive information from the object server 430, such as aerial photographs, satellite photographs, and other objects required to generate the synthetic road image.
[0106] The image processor 440 can extract road geometry information and road attribute information from the map data.
[0107] The image processing device 440 can extract road object standard information that is matched with the road attribute information.
[0108] The image processing device 440 can generate style information based on at least one of the road attribute information and the road object standard information.
[0109] The image processing device 440 may generate style information for selective rendering based on a requested scale level. For example, the image processing device 440 may generate basic style information for generating a realistic road image for all road elements. Alternatively, the image processing device 440 may generate style information different from the basic style information for some road elements depending on the scale level. This process is as described with reference to FIGS. 6 and 7.
[0110] The image processor 440 can generate a road image using the road geometry information and the style information.
[0111] The image processor 440 can generate a two-dimensional road image for the road based on the road geometry information in a particular area.
[0112] The image processing device 440 can generate an image of the road element according to the geometric information (position and orientation) of the road element of the road in the region and the style information of the road element.
[0113] The image processor 440 can place images of road elements on the two-dimensional road image to generate an overall road image.
[0114] The image processor 440 can generate a synthetic road image by overlaying the base road image on the aerial photograph.
[0115] The image processor 440 can divide the generated base road image and synthetic road image into multiple tiles.
[0116] Furthermore, the image processing unit 440 can generate three-dimensional road data by texture mapping a road image onto the terrain of an area having a certain elevation or curvature.
[0117] The image processing device 440 can transmit the basic road image, the synthetic road image, or the three-dimensional road data to the client terminal 470 .
[0118] The image processing device 440 can transmit the base road image and / or the synthetic road image to the road image server 450. The road image server 450 stores the base road image and / or the synthetic road image. The road image server 450 can store the base road image or the synthetic road image divided into tiles.
[0119] The image processing device 440 can transmit three-dimensional road data generated by texture mapping a basic road image or a synthetic road image onto the three-dimensional terrain data to the 3D data server 460. The 3D data server 460 stores the three-dimensional road data. The 3D data server 460 can store the three-dimensional road data divided into tiles.
[0120] The client terminal 470 may be various display devices. For example, the client terminal 470 may be a device such as a PC, a smart device, or a head-mounted display device. The client terminal 470 may transmit a service location to the image processing device 440 or the road server 450 and receive a road image or tile for the location. The client terminal 470 outputs the corresponding road image. Alternatively, the client terminal 470 may transmit a service location to the image processing device 440 or the 3D data server 460 and receive 3D road data or tiles for the location. The client terminal 470 outputs the corresponding road image.
[0121] The above-mentioned road image generating method can be realized by a program (or application) including an executable algorithm that can be executed by a computer. The program can be provided by being stored in a transitory or non-transitory computer readable medium.
[0122] The non-transitory readable medium refers to a medium that stores data semi-permanently and can be read by a device, rather than a medium that stores data for a short moment, such as a register, cache, memory, etc. Specifically, the above-mentioned various applications or programs can be stored and provided in a non-transitory readable medium, such as a CD, a DVD, a hard disk, a Blu-ray (registered trademark) disk, a USB, a memory card, a ROM (read-only memory), a PROM (programmable read only memory), an EPROM (Erasable PROM, EPROM), an EEPROM (Electrically EPROM), or a flash memory.
[0123] The temporary readable medium refers to various types of RAM, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synclink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM).
[0124] It should be noted that the present embodiment and the drawings attached to this specification merely clearly illustrate a portion of the technical ideas contained in the above-mentioned technology, and that any modifications and specific embodiments that a person skilled in the art can easily deduce within the scope of the technical ideas contained in the specification and drawings of the above-mentioned technology are all obviously included in the scope of the above-mentioned technology.
Claims
1. receiving map data of a particular area by an image processing device; extracting road geometric information and road attribute information of roads from the map data by the image processing device; determining road object standard information that is matched with road attribute information for at least one road element of the road by the image processing device; generating style information for the at least one road element based on the road attribute information and road object standard information by the image processing device; and applying the style information to the road geometry information by the image processing device to generate a basic road image including the road and the at least one road element, the road geometric information includes points, lines, or surfaces represented by two-dimensional coordinates for the road and the at least one road element; The road attribute information includes at least one of a road material, a number of lanes on a road, a type of a lane, a type of a crosswalk, a type of a signal light, and a type of a road marking; A method according to claim 1, wherein the road object standard information includes a shape or color according to a rule for the road attribute information of the at least one road element.
2. The image processor further receives a scale level input; 2. The method for generating a road image using map data according to claim 1, further comprising generating the style information for varying at least one of a form and a color for the at least one road element according to the scale level.
3. 2. The method for generating a road image using map data according to claim 1, further comprising the step of: said image processing device synthesizing said basic road image and an image for an area located in said specific area to generate a synthetic road image.
4. an interface device for receiving input of map data for a particular area; a calculation unit for extracting road geometric information and road attribute information of a road from the map data, determining road object standard information to be matched with the road attribute information for at least one road element of the road, generating style information for the at least one road element based on the road attribute information and the road object standard information, and applying the style information to the road geometric information to generate a basic road image including the road and the at least one road element, the road geometric information includes points, lines, or surfaces represented by two-dimensional coordinates for the road and the at least one road element; The road attribute information includes at least one of a road material, a number of lanes on a road, a type of a lane, a type of a crosswalk, a type of a signal light, and a type of a road marking; An image processing device for generating a road image, wherein the road object specification information includes a shape or color according to a regulation for the road attribute information of the at least one road element.
5. The image processing apparatus for generating a road image according to claim 4 , wherein the computing device generates the style information for varying at least one of a form and a color for the at least one road element according to a requested scale level.
6. The image processing device for generating a road image according to claim 4 , wherein the arithmetic unit generates a composite road image by combining the basic road image with an image for an area located in the specific area.
7. A map server that stores map data; A regulation server that stores standard information of road elements according to road regulations; an image processing device that (i) receives map data of a specific area from the map server, (ii) extracts road geometric information and road attribute information of a road from the map data, (iii) receives road object standard information from the provision server that is matched with road attribute information for at least one road element of the road, (iv) generates style information for the at least one road element based on the road attribute information and the road object standard information, and (v) applies the style information to the road geometric information to generate a basic road image including the road and the at least one road element, the road geometric information includes points, lines, or surfaces represented by two-dimensional coordinates for the road and the at least one road element; The road attribute information includes at least one of a road material, a number of lanes on a road, a type of a lane, a type of a crosswalk, a type of a signal light, and a type of a road marking; A system for generating road images, wherein the road object standard information includes a shape or color according to a regulation for the road attribute information of the at least one road element.
8. 8. The system for generating a road image according to claim 7, wherein the image processing device generates the style information for varying at least one of a form and a color for the at least one road element depending on a requested scale level.
9. The system for generating a road image according to claim 7 , wherein the image processing device generates a composite road image by combining the basic road image with an image for an area located in the specific area.
Citation Information
Patent Citations
Method for obtaining vivid three-dimensional urban road map
CN105787003A
Method and device for processing map data, electronic equipment and medium
CN114742935A
Apparatus and method for navigating vehicle to destination using display unit
EP0932133B1
Systems and methods for efficiently organizing map styling information
US10067950B1
Navigation device and method for presenting road information using an electronic map
US20120005180A1