A digital map reproduction method and system for ancient buildings, a terminal and a storage medium

By constructing bird's-eye view and panoramic view data of ancient buildings, a panoramic 3D model is generated. The bird's-eye view map and panoramic map are then combined in the front-end system, which solves the problem of the single display method in traditional methods and realizes a more realistic and interactive browsing experience.

CN119672240BActive Publication Date: 2025-11-18GUANGDONG LAB OF ARTIFICIAL INTELLIGENCE & DIGITAL ECONOMY (SZ)
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411618423.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2025-11-18
Estimated Expiration
2044-11-13

AI Technical Summary

Technical Problem

In existing technologies, traditional methods of displaying ancient buildings mostly rely on single-view bird's-eye map models or simple 3D modeling and panoramic images, which fail to effectively combine them, resulting in poor display effects and failing to meet the viewing needs of users.

Method used

By acquiring multi-dimensional data of ancient buildings, bird's-eye view and panoramic view data are constructed, 3D modeling and rendering are performed, and a panoramic 3D model of the ancient buildings is generated. The bird's-eye view map and panoramic map are combined in the front-end system to provide an interactive browsing experience.

Benefits of technology

It improves the display effect of ancient buildings, provides a more realistic and intuitive browsing experience, enhances the user's interaction with ancient buildings, and breaks through the limitations of existing technologies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119672240B_ABST
    Figure CN119672240B_ABST
Patent Text Reader

Abstract

The application discloses an ancient building digital map reproduction method and system, a terminal and a storage medium, and relates to the field of digital map reproduction.The method comprises the following steps: obtaining multi-dimensional data of a target ancient building, and performing aggregation processing on the multi-dimensional data to obtain target ancient building multi-dimensional data; obtaining bird's-eye view data and panoramic view data in the target ancient building multi-dimensional data, and constructing an ancient building panoramic three-dimensional model according to the bird's-eye view data and the panoramic view data; performing rendering processing on the ancient building panoramic three-dimensional model to obtain a rendered ancient building three-dimensional model; when an ancient building viewing instruction is received, determining a target sub-ancient building panoramic view of the rendered ancient building three-dimensional model according to the ancient building viewing instruction, and displaying the target sub-ancient building panoramic view. The ancient building display effect is effectively enhanced by combining the bird's-eye view map and the panoramic view map, and meanwhile, the user's viewing experience of the ancient building is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data processing technology, and in particular to a method, system, terminal, and computer-readable storage medium for digital map reproduction of ancient buildings. Background Technology

[0002] With the development of digital technology, the way historical and cultural heritage (such as traditional ancient buildings) is displayed is gradually shifting from traditional two-dimensional images and text descriptions to more vivid and interactive experiential browsing.

[0003] However, most traditional methods of displaying ancient buildings currently rely on single-view bird's-eye map models, or simple 3D modeling and panoramic images, but do not combine bird's-eye map models with panoramic images, resulting in poor display effects of ancient buildings and failing to meet the viewing needs of users.

[0004] Therefore, existing technologies still need to be improved and developed. Summary of the Invention

[0005] The main objective of this invention is to provide a digital map reproduction method, system, terminal, and computer-readable storage medium for ancient buildings. This invention aims to address the problem that the traditional methods of displaying ancient buildings in the prior art mostly rely on single-view bird's-eye view map models or simple 3D modeling and panoramic images, but do not combine bird's-eye view map models with panoramic images, resulting in poor display effects of ancient buildings and failing to meet the viewing needs of users.

[0006] To achieve the above objectives, the present invention provides a method for digitally reproducing ancient buildings, the method comprising the following steps:

[0007] Acquire multi-dimensional data of the target ancient building, and aggregate the multi-dimensional data to obtain multi-dimensional data of the target ancient building;

[0008] Obtain bird's-eye view data and panoramic view data from the multi-dimensional data of the target ancient building, and construct a panoramic three-dimensional model of the ancient building based on the bird's-eye view data and the panoramic view data;

[0009] The panoramic 3D model of the ancient building is rendered to obtain a rendered 3D model of the ancient building.

[0010] When an ancient building viewing instruction is received, the target sub-building panoramic image of the rendered 3D model of the ancient building is determined according to the ancient building viewing instruction, and the target sub-building panoramic image is displayed.

[0011] Optionally, in the digital map reproduction method for ancient buildings, the multi-dimensional data includes spatial multi-dimensional data and architectural reference data;

[0012] The process of acquiring multi-dimensional data of the target ancient building and aggregating the multi-dimensional data to obtain multi-dimensional data of the target ancient building specifically includes:

[0013] Identify the target ancient building and obtain its spatial multi-dimensional data, which includes building structure data, spatial layout data, and terrain features data.

[0014] Architectural reference data of the target ancient building is obtained, and the architectural reference data is aggregated with the spatial multi-dimensional data to obtain multi-dimensional data of the target ancient building. The architectural reference data includes historical documents and drawings of the target ancient building.

[0015] Optionally, the digital map reconstruction method for ancient buildings, wherein acquiring bird's-eye view data and panoramic view data from the multi-dimensional data of the target ancient building, and constructing a panoramic three-dimensional model of the ancient building based on the bird's-eye view data and the panoramic view data, specifically includes:

[0016] Bird's-eye view data is extracted from the multi-dimensional data of the target ancient building, and the bird's-eye view data is processed into a three-dimensional model using a preset three-dimensional modeling software to obtain a bird's-eye view model.

[0017] Panoramic image data is extracted from the multi-dimensional data of the target ancient building, and the pre-set 3D modeling software is used to perform 3D modeling processing on the panoramic image data to obtain a panoramic image model.

[0018] The bird's-eye view model and the panoramic view model are subjected to initial rendering processing to obtain a panoramic 3D model of the ancient building.

[0019] Optionally, the digital map reconstruction method for ancient buildings, wherein the initial rendering process of the bird's-eye view model and the panoramic model to obtain a panoramic 3D model of the ancient building specifically includes:

[0020] Set the first rendering parameters, and perform the first rendering process on the bird's-eye view model according to the first rendering parameters to obtain the rendered bird's-eye view model. The first rendering parameters include panoramic brightness, shooting position, shooting angle and camera focal length.

[0021] Set the second rendering parameters, and perform a second rendering process on the panoramic image model according to the second rendering parameters to obtain a rendered panoramic image model. The second rendering parameters include the user's visual position, rendering light source, rendering style, and object rendering material.

[0022] By associating the rendered bird's-eye view model and the rendered panoramic model, a panoramic 3D model of the ancient building is obtained.

[0023] Optionally, the method for digitally reproducing ancient buildings, wherein the step of associating the rendered bird's-eye view model and the rendered panoramic model to obtain a panoramic 3D model of the ancient building specifically includes:

[0024] The multiple sub-buildings in the rendered bird's-eye view model and the rendered panoramic view model are divided into sub-building regions to obtain the building region identifier corresponding to each sub-building.

[0025] By associating the rendered bird's-eye view model with the rendered panoramic model based on the building area identifier, a panoramic 3D model of the ancient building is obtained.

[0026] Optionally, the method for digitally reproducing ancient buildings, wherein rendering the panoramic 3D model of the ancient building to obtain a rendered 3D model of the ancient building specifically includes:

[0027] Create a 3D scene and place the panoramic 3D model of the ancient building in the 3D scene to obtain the initial 3D panoramic view of the ancient building.

[0028] Determine the user's viewing angle and viewing position, set camera parameters based on the user's viewing angle and viewing position, and optimize and adjust the three-dimensional panorama of the ancient building based on the camera parameters to obtain the three-dimensional panorama of the ancient building.

[0029] The ancient building's 3D panoramic view was re-rendered using a renderer to obtain a rendered 3D model of the ancient building.

[0030] Optionally, the method for digitally reproducing ancient buildings, wherein when an ancient building viewing instruction is received, determining a panoramic view of the target sub-building of the rendered 3D model of the ancient building according to the ancient building viewing instruction, and displaying the panoramic view of the target sub-building, specifically includes:

[0031] When a user issues a command to view an ancient building, the system will redirect to the bird's-eye view map in the rendered 3D model of the ancient building, according to the command.

[0032] Obtain the click location of the user in the bird's-eye view map, and determine the target sub-building identifier corresponding to the click location in the bird's-eye view map;

[0033] Based on the target sub-building identifier, determine the panoramic view of the target sub-building in the panoramic map of the rendered ancient building 3D model, and display the panoramic view of the target sub-building.

[0034] Furthermore, to achieve the above objectives, the present invention also provides a digital map reconstruction system for ancient buildings, wherein the digital map reconstruction system for ancient buildings includes:

[0035] A multi-dimensional data acquisition module is used to acquire multi-dimensional data of the target ancient building and aggregate the multi-dimensional data to obtain multi-dimensional data of the target ancient building.

[0036] The panoramic 3D model construction module is used to acquire bird's-eye view data and panoramic view data from the multi-dimensional data of the target ancient building, and to construct a panoramic 3D model of the ancient building based on the bird's-eye view data and the panoramic view data.

[0037] The 3D model rendering module is used to render the panoramic 3D model of the ancient building to obtain a rendered 3D model of the ancient building.

[0038] The target panoramic image display module is used to determine the target panoramic image of the rendered three-dimensional model of the ancient building according to the ancient building viewing instruction when the ancient building viewing instruction is received, and to display the target panoramic image.

[0039] In this invention, multi-dimensional data of a target ancient building is acquired and aggregated to obtain multi-dimensional data of the target ancient building. Bird's-eye view data and panoramic view data from the multi-dimensional data of the target ancient building are acquired, and a panoramic 3D model of the ancient building is constructed based on the bird's-eye view data and the panoramic view data. The panoramic 3D model of the ancient building is rendered to obtain a rendered 3D model of the ancient building. When a viewing instruction for the ancient building is received, a panoramic view of the target sub-building in the rendered 3D model of the ancient building is determined according to the viewing instruction, and the panoramic view of the target sub-building is displayed. This invention obtains a 3D model of the ancient building by acquiring multi-dimensional data of the ancient building, constructing bird's-eye view and panoramic view based on the multi-dimensional data, and then performing 3D modeling and rendering on the bird's-eye view and panoramic view. The modeled 3D model of the ancient building is then displayed through the front end, effectively improving the display effect of the ancient building. At the same time, it also allows users to have a more realistic and intuitive browsing experience of the ancient building, enhancing the interaction between users and the ancient building. Attached Figure Description

[0040] Figure 1 This is a flowchart of a preferred embodiment of the digital map reproduction method for ancient buildings of the present invention;

[0041] Figure 2 This is a schematic diagram of the overall structural implementation process of a preferred embodiment of the digital map reproduction method for ancient buildings of the present invention;

[0042] Figure 3This is a bird's-eye view of a preferred embodiment of the digital map reproduction method for ancient buildings of the present invention;

[0043] Figure 4 This is a schematic diagram of the homepage navigation of a preferred embodiment of the digital map reproduction method for ancient buildings of the present invention;

[0044] Figure 5 This is a schematic diagram of the first panoramic view of a preferred embodiment of the digital map reproduction method for ancient buildings of the present invention;

[0045] Figure 6 This is a schematic diagram of the second panoramic view of a preferred embodiment of the digital map reproduction method for ancient buildings of the present invention;

[0046] Figure 7 This is a structural diagram of a preferred embodiment of the digital map reproduction system for ancient buildings of the present invention;

[0047] Figure 8 This is a structural diagram of a preferred embodiment of the terminal of the present invention. Detailed Implementation

[0048] To make the objectives, technical solutions, and advantages of this invention clearer and more explicit, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0049] With the development of digital technology, the way historical and cultural heritage is displayed is gradually shifting from traditional two-dimensional images and text descriptions to more vivid and interactive experiential browsing. However, traditional display methods mostly rely on single-view map models, or simple 3D modeling and panoramic image displays. While these methods can present the external structure of historical and cultural heritage to a certain extent, they struggle to deeply integrate the historical background and intrinsic value of the heritage. This static and uninterrupted experience fails to allow users to truly appreciate the unique charm of cultural heritage, thus affecting their comprehensive understanding and awareness of its cultural connotations and historical background. Furthermore, current technologies for browsing ancient buildings often fail to evoke a sense of immersion and engagement in users, resulting in suboptimal performance of cultural heritage displays in digital applications and failing to achieve the goal of enhancing cultural dissemination and education.

[0050] Another significant shortcoming of existing technologies lies in their lack of specialized design for the uniqueness of historical and cultural heritage, and their failure to fully utilize a combination of various map formats for display. Current traditional technologies primarily focus on the visualization of modern buildings and general geographic information, with less optimization for the historical value and artistic features of cultural heritage. These technologies are mostly based on standardized and generalized data processing methods, failing to consider the specific background, regional characteristics, and historical and cultural stories behind cultural heritage. Particularly in terms of display methods, existing technologies have failed to innovatively combine two-dimensional and three-dimensional maps, resulting in users being unable to gain a comprehensive understanding of cultural heritage from an overall perspective, nor can they experience the rich details from a local perspective. While a simple bird's-eye view can provide some spatial layout awareness, it lacks in-depth display of cultural details; while using panoramic maps alone is insufficient to showcase the overall structure of cultural heritage. Therefore, existing technologies that fail to combine these two map display formats cannot effectively enhance the immersive experience of cultural heritage, limiting the depth of user interaction and engagement during cultural heritage browsing, directly impacting the dissemination and appeal of cultural heritage in the digital environment.

[0051] To address the aforementioned issues, this invention provides a method for digitally reproducing ancient buildings. By displaying a modeled panoramic image of the ancient building through a front-end, a more realistic and intuitive immersive browsing experience is achieved. This invention utilizes front-end technologies such as Three.js and Vue.js, generating highly realistic panoramic images through highly optimized 3D modeling and rendering. This combination of technologies not only achieves a combined bird's-eye view and panoramic map display effect but also enhances the user's interaction with cultural heritage, overcoming the limitations of existing technologies in the digital display of cultural heritage.

[0052] The preferred embodiment of the digital map reconstruction method for ancient buildings of the present invention, such as... Figure 1 As shown, the digital map reconstruction method for the ancient building includes the following steps:

[0053] Step S10: Obtain multi-dimensional data of the target ancient building, and aggregate the multi-dimensional data to obtain multi-dimensional data of the target ancient building. The multi-dimensional data includes spatial multi-dimensional data and architectural reference data.

[0054] like Figure 2As shown, this invention aims to achieve an immersive browsing experience for typical ancient buildings of historical and cultural heritage through efficient 3D modeling and front-end display technologies. Firstly, the 3D modeling process for ancient buildings requires on-site investigation of the target building and collection of multi-dimensional data. This acquisition of multi-dimensional data includes two aspects: on-site investigation and reference research, and the collection of architectural results and historical data. By aggregating and categorizing these data, multi-dimensional data of the target ancient building is obtained.

[0055] Specifically, the target ancient building is identified, and its spatial multi-dimensional data is obtained. The spatial multi-dimensional data includes building structure data, spatial layout data, and terrain feature data. The architectural reference data of the target ancient building is obtained, and the architectural reference data is aggregated with the spatial multi-dimensional data to obtain the target ancient building's multi-dimensional data. The architectural reference data includes historical documents and drawings of the target ancient building.

[0056] For on-site investigation and data collection of ancient buildings: First, a comprehensive on-site investigation of the ancient buildings should be conducted to collect multi-dimensional spatial data such as the actual architectural structure, spatial layout, and terrain features of the target ancient buildings. Simultaneously, by combining a large amount of historical documents, architectural drawings, and related research materials (i.e., the architectural reference data in this invention), an in-depth study of the architectural style and historical background of the target ancient buildings should be conducted to ensure the authenticity and accuracy of the digital model. This stage of data collection and literature reference work provides a solid foundation for subsequent modeling, ensuring that the final digital panoramic image reproduces the original appearance of the ancient buildings.

[0057] Step S20: Obtain bird's-eye view data and panoramic view data from the multi-dimensional data of the target ancient building, and construct a panoramic three-dimensional model of the ancient building based on the bird's-eye view data and the panoramic view data.

[0058] This invention extracts relevant bird's-eye view data and panoramic view data from the collected multi-dimensional data of the target ancient building. Its purpose is to construct bird's-eye view and panoramic view of the ancient building, and then perform three-dimensional modeling on the bird's-eye view and panoramic view to generate a three-dimensional model of the target ancient building.

[0059] Specifically, bird's-eye view data is extracted from the multi-dimensional data of the target ancient building, and the bird's-eye view data is processed into a three-dimensional model using a preset three-dimensional modeling software to obtain a bird's-eye view model; panoramic view data is extracted from the multi-dimensional data of the target ancient building, and the panoramic view data is processed into a three-dimensional model using the preset three-dimensional modeling software to obtain a panoramic view model.

[0060] For the construction of bird's-eye view and panoramic view: After obtaining detailed data and reference materials, a bird's-eye view is constructed based on the data, and then modeled using professional 3D modeling software (such as Rhino, Lumion, and Blender). Similarly, the modeling process for the panoramic view is similar. Then, based on the actual architectural dimensions, structural layout, and descriptions in the literature, a highly realistic and detailed 3D panoramic model (i.e., the ancient building panoramic 3D model in this invention) is gradually constructed. During the modeling process, attention is paid to the depiction of architectural details, materials, and lighting effects to ensure that every detail conforms to its corresponding historical characteristics.

[0061] Set first rendering parameters and perform a first rendering process on the bird's-eye view model according to the first rendering parameters to obtain a rendered bird's-eye view model. The first rendering parameters include panoramic brightness, shooting position, shooting angle, and camera focal length. Set second rendering parameters and perform a second rendering process on the panoramic model according to the second rendering parameters to obtain a rendered panoramic model. The second rendering parameters include user visual position, rendering light source, rendering style, and object rendering material.

[0062] Understandably, the construction and initial rendering processes for the bird's-eye view and panoramic models are as follows: 1. Model preparation: Using Grasshopper in Rhino software, ancient building models are constructed, categorized by material, assigned materials, and exported. The exported files are then imported into Lumion software, where terrain, rivers, vegetation, etc., are added to construct the scene (the model construction method is the same for both the bird's-eye view and the panoramic view). 2. Initial rendering of the bird's-eye view: Parameters such as panoramic lighting, shooting position, shooting angle, and camera focal length are set for rendering. 3. Rendering of the panoramic view: In conjunction with VR scene design, the location is determined on the floor plan map, and parameters such as the character's viewpoint position, rendering light source, stylization, and object materials are set for rendering.

[0063] The rendering bird's-eye view model and the rendering panoramic model are divided into sub-building regions to obtain a building region identifier corresponding to each sub-building; the rendering bird's-eye view model and the rendering panoramic model are associated according to the building region identifier to obtain a panoramic three-dimensional model of the ancient building.

[0064] like Figure 3As shown, after constructing a panoramic 3D model of the ancient building, this invention divides the bird's-eye view map and panoramic map within the panoramic 3D model into sub-building areas. Since the target ancient building is a single area containing many sub-buildings, this invention divides the bird's-eye view map and panoramic map to allow users to more intuitively understand the distribution of buildings within the target ancient building. Furthermore, by setting corresponding building area markers for each sub-building, users can directly jump to the corresponding panoramic view of the sub-building by clicking on its building area marker in the bird's-eye view map when browsing the target ancient building. Therefore, the combination of the bird's-eye view and panoramic view not only allows users to more intuitively grasp the overall structure of the target ancient building but also enables them to view panoramic views of the sub-buildings within the target ancient building by clicking, providing an immersive experience.

[0065] Step S30: Render the panoramic 3D model of the ancient building to obtain a rendered 3D model of the ancient building.

[0066] In order to improve the display effect of ancient buildings in the browser, a front-end display system was built using Three.js and Vue.js. Three.js, as a JavaScript-based 3D graphics library, can not only optimize the rendering of panoramic 3D models of ancient buildings, but also effectively present complex 3D models in the web browser, providing users with a smooth interactive experience and visual perception.

[0067] Specifically, a three-dimensional scene is created, and the panoramic three-dimensional model of the ancient building is placed in the three-dimensional scene to obtain an initial panoramic three-dimensional view of the ancient building; the user's viewing angle and viewing position are determined, camera parameters are set according to the user's viewing angle and viewing position, and the panoramic three-dimensional view of the ancient building is optimized and adjusted according to the camera parameters to obtain a panoramic three-dimensional view of the ancient building; the panoramic three-dimensional view of the ancient building is re-rendered using a renderer to obtain a rendered three-dimensional model of the ancient building.

[0068] The construction and optimization of the front-end display system in this invention are as follows: Based on the generated panoramic model (i.e., the panoramic 3D model of the ancient architecture in this invention), the system is developed and displayed using front-end technologies such as Three.js (a JavaScript library that renders images through WebGL, essentially calling library functions to create scenes) and Vue.js. Three.js, as a 3D graphics library, is responsible for rendering the constructed model to the web browser in real time, providing high-performance 3D graphics computing and dynamic interactive effects. Vue.js is used to build the front-end user interface. Through its component-based development model, it improves the system's response speed and operational flexibility, allowing users to freely select functions in the panoramic image through simple and intuitive operations, and deeply explore every detail of the ancient architecture.

[0069] Understandably, to achieve panoramic image display, this invention employs the following technical solutions: 1. Creating a 3D scene: The scene, as a container for all objects in the entire 3D environment, is equivalent to a virtual world, laying the foundation for subsequent graphics rendering. 2. Selecting a viewpoint and confirming the visual position angle: Camera parameters are set according to the user's viewing angle and position to determine the viewing angle for web browsing. Furthermore, this invention uses a right-handed coordinate system to accurately locate the viewpoint, ensuring the accuracy of the viewing angle. The right-handed coordinate system is one method for establishing coordinate axes, and the positive directions of the x, y, and z axes can be determined using the right-hand screw. 3. Adding objects for observation: Object elements are added to the 3D scene for observation via perspective projection. This invention uses a perspective projection camera, whose visual effect is a conical projection, realistically reproducing the visual experience of the real world, i.e., the effect of objects appearing smaller when farther away and larger when closer. 4. Rendering the scene: The constructed scene is rendered using a renderer to generate the final 3D image effect (i.e., the rendered ancient building 3D model in this invention), providing users with a highly realistic and immersive visual experience.

[0070] Step S40: When an ancient building viewing instruction is received, the target sub-building panoramic image of the rendered three-dimensional model of the ancient building is determined according to the ancient building viewing instruction, and the target sub-building panoramic image is displayed.

[0071] This invention utilizes Vue.js in the construction of the front-end display system. Vue.js, through its flexible component-based design, ensures the responsiveness and ease of use of the entire display platform, allowing users to freely switch perspectives and explore every detail of the target ancient building. Furthermore, the front-end display system combines bird's-eye view maps with panoramic maps. The bird's-eye view webpage features over 20 nodes that can jump to the corresponding panoramic view, providing a richer user experience through multi-layered perspectives. This allows users to grasp the overall layout while also appreciating the historical charm and cultural connotations of the ancient building in its details.

[0072] Specifically, when a user issues a command to view an ancient building, the system jumps to the bird's-eye view map in the rendered 3D model of the ancient building according to the command; it obtains the click location of the user in the bird's-eye view map and determines the target sub-building identifier corresponding to the click location in the bird's-eye view map; it determines the panoramic view of the target sub-building in the panoramic map of the rendered 3D model of the ancient building based on the target sub-building identifier, and displays the panoramic view of the target sub-building.

[0073] To better demonstrate the three-dimensional panoramic map of classical architecture using the front-end display system set up in this invention, the Grand View Garden from "Dream of the Red Chamber" is selected as a demonstration case. First, the homepage is accessed through the browser of the front-end display system. The homepage has three parts: the main page, the introduction of famous scenic spots, and the introduction of the work.

[0074] like Figure 4 As shown, to enable users to easily find all the functions on the page, a navigation bar icon is placed in the upper left corner. Clicking it will display the six components of the entire website. Users can click any navigation bar to jump to the corresponding section, and click the close icon in the upper left corner to close the navigation bar. In the center of the main page is a "Enter Map" button. Clicking this button will take you to an aerial view of the Grand View Garden, allowing users to directly browse the Grand View Garden map (i.e., by clicking on a specific location in the aerial view, users can jump to the corresponding building's panoramic view in the panoramic image).

[0075] The section introducing famous attractions includes 12 sites, along with pictures and descriptions, providing users with a simple overview of the main components of the Grand View Garden. When a user moves the mouse over a picture frame, an icon appears; clicking the icon takes them to a panoramic view of the corresponding attraction.

[0076] like Figure 3As shown, when a user enters the Grand View Garden aerial view, to enable the user to clearly and intuitively understand the specific location of each building or scene within the Grand View Garden, this invention, based on literature review, marks the 20 main scenic spots of the Grand View Garden at the corresponding locations on the aerial view map. After clicking the "Enter Map" button on the homepage, users can access the Grand View Garden aerial view page. Clicking on any location will jump to the panoramic view of the corresponding scenic spot, such as... Figure 5 He Ru Figure 6 As shown ( Figure 5 and Figure 6 The icon in the upper right corner is the one set in this invention; clicking it will take you to the panoramic view.

[0077] On the bird's-eye view page of Grand View Garden, you can click on any scene, or click on the mini-map icon from any of the famous attractions in the introduction of famous attractions on the homepage, to enter the panoramic view of the corresponding scene. This is to allow users to see more clearly and at any time the specific location of the scene they are in in Grand View Garden.

[0078] The panoramic view page features scene introduction icons and audio playback icons, allowing users to learn about the historical background and related information of the scene, thus further understanding the historical stories described in "Dream of the Red Chamber". Clicking the audio playback icon will play the introductory audio for the scene; hovering the mouse over the scene introduction icon will display the scene's introductory information.

[0079] Users can drag the viewpoint by left-clicking and moving the mouse. Scrolling forward zooms in on the panoramic view, while scrolling backward zooms it out, allowing users to immerse themselves in the scene and experience it freely up close. Hovering the mouse over an icon displays the name of the next scene to jump to; clicking the scene name will take the user to the next scene.

[0080] As can be seen, this invention uniquely uses Three.js for 3D rendering, Vue.js for building responsive user interfaces, CSS (Cascading Style Sheets, a computer language used to represent the styles of HTML (Hyper Text Markup Language) and other documents for style design, and JavaScript for implementing complex interactive logic. It uses sophisticated 3D modeling technology to realistically recreate ancient buildings. This integrated application of technologies can provide diverse user interaction functions, such as scene switching, clicking icons to display scene introductions and play audio, and viewing mini-maps, allowing users to explore every detail in depth.

[0081] For 3D panoramic images + Three.js rendering + Vue.js interface: This invention uses Blender to model the scene and Three.js to render it, while using Vue.js to build a responsive user interface, which can provide a 3D display system with strong realism and excellent user experience.

[0082] The system combines Three.js rendering, Vue.js interaction design, and JavaScript logic control: 3D rendering is performed using Three.js, user interaction design is implemented using Vue.js, and complex interaction logic control is implemented using JavaScript, giving the system efficient rendering capabilities and rich interactive functions.

[0083] For 3D panoramic images with rich user interaction design: This invention uses Blender to model the scene and provides an efficient, smooth and immersive 3D display experience through diverse user interaction designs (such as scene switching, clicking icons to display scene introductions and play audio, viewing mini-maps, etc.) combined with performance optimization techniques (such as code structure optimization, rendering logic optimization, etc.).

[0084] For the integrated application of technology and digital display of cultural heritage: This invention combines Three.js, Vue.js, CSS and JavaScript technologies to provide an innovative solution for the reproduction of cultural scenes and interactive experiences.

[0085] In addition to Three.js, other WebGL (Web Graphics Library, a 3D drawing protocol framework or 3D rendering library, such as Babylon.js, PlayCanvas, etc.) can be used in this invention to realize 3D scene creation and rendering. Besides Vue.js, other front-end frameworks (such as React, Angular, etc.) can also be used to build the user interface and implement user interaction. Furthermore, different technology stacks (such as Unity WebGL, Unreal Engine, etc.) can be used to implement similar panoramic display systems; in terms of optimizing details, different detail representations may be adopted (such as using LOD technology for multi-level detail rendering, using Web Workers for parallel computing, etc.) to improve system performance and user experience.

[0086] Furthermore, such as Figure 7 As shown, based on the above-mentioned method for digital map reconstruction of ancient buildings, the present invention also provides a digital map reconstruction system for ancient buildings, wherein the digital map reconstruction system for ancient buildings includes:

[0087] The multi-dimensional data acquisition module 51 is used to acquire multi-dimensional data of the target ancient building and to aggregate the multi-dimensional data to obtain multi-dimensional data of the target ancient building.

[0088] The panoramic 3D model construction module 52 is used to acquire bird's-eye view data and panoramic view data from the multi-dimensional data of the target ancient building, and construct a panoramic 3D model of the ancient building based on the bird's-eye view data and the panoramic view data.

[0089] The 3D model rendering module 53 is used to render the panoramic 3D model of the ancient building to obtain a rendered 3D model of the ancient building.

[0090] The target panoramic image display module 54 is used to determine the target panoramic image of the rendered three-dimensional model of the ancient building according to the ancient building viewing instruction when the ancient building viewing instruction is received, and to display the target panoramic image.

[0091] Furthermore, such as Figure 8 As shown, based on the above-mentioned digital map reproduction method and system for ancient buildings, the present invention also provides a terminal, which includes a processor 10, a memory 20 and a display 30. Figure 8 Only some of the terminal components are shown; however, it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.

[0092] In some embodiments, the memory 20 may be an internal storage unit of the terminal, such as a hard disk or memory. In other embodiments, the memory 20 may be an external storage device of the terminal, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc. Further, the memory 20 may include both internal and external storage devices. The memory 20 is used to store application software and various types of data installed on the terminal, such as the program code installed on the terminal. The memory 20 can also be used to temporarily store data that has been output or will be output. In one embodiment, the memory 20 stores a digital map reconstruction program 40 for ancient buildings, which can be executed by the processor 10 to implement the digital map reconstruction method for ancient buildings in this application.

[0093] In some embodiments, the processor 10 may be a central processing unit (CPU), a microprocessor, or other data processing chip, used to run program code stored in the memory 20 or process data, such as executing the digital map reproduction method of the ancient building.

[0094] In some embodiments, the display 30 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, or an OLED (Organic Light-Emitting Diode) touchscreen. The display 30 is used to display information on the terminal and to display a visual user interface. The components 10-30 of the terminal communicate with each other via a system bus.

[0095] In one embodiment, the steps of the digital map reconstruction method for ancient buildings are implemented when the processor 10 executes the digital map reconstruction program 40 for ancient buildings in the memory 20.

[0096] In summary, this invention provides a method, system, and terminal for digital map reproduction of ancient buildings. The method includes: acquiring multi-dimensional data of a target ancient building and aggregating the multi-dimensional data to obtain multi-dimensional data of the target ancient building; acquiring bird's-eye view data and panoramic view data from the multi-dimensional data of the target ancient building, and constructing a panoramic 3D model of the ancient building based on the bird's-eye view data and the panoramic view data; rendering the panoramic 3D model of the ancient building to obtain a rendered 3D model of the ancient building; and when a viewing instruction for the ancient building is received, determining a panoramic view of a target sub-building in the rendered 3D model of the ancient building based on the viewing instruction, and displaying the panoramic view of the target sub-building. This invention obtains a 3D model of the ancient building by acquiring multi-dimensional data of the ancient building, constructing bird's-eye view and panoramic view based on the multi-dimensional data, and then performing 3D modeling and rendering on the bird's-eye view and panoramic view. The modeled 3D model of the ancient building is then displayed through a front-end, effectively improving the display effect of the ancient building. At the same time, it also allows users to have a more realistic and intuitive browsing experience of the ancient building, enhancing the interaction between users and the ancient building.

[0097] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal that includes that element.

[0098] Of course, those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware (such as a processor, controller, etc.). The program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The computer-readable storage medium can be a memory, magnetic disk, optical disk, etc.

[0099] It should be understood that the application of the present invention is not limited to the examples above. Those skilled in the art can make improvements or modifications based on the above description, and all such improvements and modifications should fall within the protection scope of the appended claims.

Claims

1. A method for digitally reproducing ancient buildings, characterized in that, The digital map reconstruction method for the ancient buildings includes: Acquire multi-dimensional data of the target ancient building, and aggregate the multi-dimensional data to obtain multi-dimensional data of the target ancient building; Obtain bird's-eye view data and panoramic view data from the multi-dimensional data of the target ancient building, and construct a panoramic three-dimensional model of the ancient building based on the bird's-eye view data and the panoramic view data; The process of acquiring bird's-eye view data and panoramic view data from the multi-dimensional data of the target ancient building, and constructing a panoramic 3D model of the ancient building based on the bird's-eye view data and the panoramic view data, specifically includes: Bird's-eye view data is extracted from the multi-dimensional data of the target ancient building, and the bird's-eye view data is processed into a three-dimensional model using a preset three-dimensional modeling software to obtain a bird's-eye view model. Panoramic image data is extracted from the multi-dimensional data of the target ancient building, and the pre-set 3D modeling software is used to perform 3D modeling processing on the panoramic image data to obtain a panoramic image model. The bird's-eye view model and the panoramic view model are initially rendered to obtain a panoramic 3D model of the ancient building. The initial rendering process of the bird's-eye view model and the panoramic view model to obtain a panoramic 3D model of the ancient building specifically includes: Set the first rendering parameters, and perform the first rendering process on the bird's-eye view model according to the first rendering parameters to obtain the rendered bird's-eye view model. The first rendering parameters include panoramic brightness, shooting position, shooting angle and camera focal length. Set the second rendering parameters, and perform a second rendering process on the panoramic image model according to the second rendering parameters to obtain a rendered panoramic image model. The second rendering parameters include the user's visual position, rendering light source, rendering style, and object rendering material. By associating the rendered bird's-eye view model and the rendered panoramic model, a panoramic 3D model of the ancient building is obtained. The process of associating the rendered bird's-eye view model and the rendered panoramic model to obtain a panoramic 3D model of the ancient building specifically includes: The multiple sub-buildings in the rendered bird's-eye view model and the rendered panoramic view model are divided into sub-building regions to obtain the building region identifier corresponding to each sub-building. The rendered bird's-eye view model and the rendered panoramic model are associated based on the building area identifier to obtain a panoramic 3D model of the ancient building. The panoramic 3D model of the ancient building is rendered to obtain a rendered 3D model of the ancient building. When an ancient building viewing instruction is received, the target sub-building panoramic image of the rendered 3D model of the ancient building is determined according to the ancient building viewing instruction, and the target sub-building panoramic image is displayed.

2. The method for digital map reproduction of ancient buildings according to claim 1, characterized in that, The multi-dimensional data includes spatial multi-dimensional data and architectural reference data; The process of acquiring multi-dimensional data of the target ancient building and aggregating the multi-dimensional data to obtain multi-dimensional data of the target ancient building specifically includes: Identify the target ancient building and obtain its spatial multi-dimensional data, which includes building structure data, spatial layout data, and terrain features data. Architectural reference data of the target ancient building is obtained, and the architectural reference data is aggregated with the spatial multi-dimensional data to obtain multi-dimensional data of the target ancient building. The architectural reference data includes historical documents and drawings of the target ancient building.

3. The method for digital map reproduction of ancient buildings according to claim 1, characterized in that, The process of rendering the panoramic 3D model of the ancient building to obtain a rendered 3D model of the ancient building specifically includes: Create a 3D scene and place the panoramic 3D model of the ancient building in the 3D scene to obtain the initial 3D panoramic view of the ancient building. Determine the user's viewing angle and viewing position, set camera parameters based on the user's viewing angle and viewing position, and optimize and adjust the three-dimensional panorama of the ancient building based on the camera parameters to obtain the three-dimensional panorama of the ancient building. The ancient building's 3D panoramic view was re-rendered using a renderer to obtain a rendered 3D model of the ancient building.

4. The method for digital map reproduction of ancient buildings according to claim 1, characterized in that, When a viewing instruction for an ancient building is received, the process of determining a panoramic view of the target sub-building in the rendered 3D model of the ancient building based on the viewing instruction, and displaying the panoramic view of the target sub-building, specifically includes: When a user issues a command to view an ancient building, the system will redirect to the bird's-eye view map in the rendered 3D model of the ancient building, according to the command. Obtain the click location of the user in the bird's-eye view map, and determine the target sub-building identifier corresponding to the click location in the bird's-eye view map; Based on the target sub-building identifier, determine the panoramic view of the target sub-building in the panoramic map of the rendered ancient building 3D model, and display the panoramic view of the target sub-building.

5. A digital map reconstruction system for ancient buildings, characterized in that, The digital map reconstruction system for ancient buildings is applied to the digital map reconstruction method for ancient buildings according to any one of claims 1-4, wherein the digital map reconstruction system for ancient buildings comprises: A multi-dimensional data acquisition module is used to acquire multi-dimensional data of the target ancient building and aggregate the multi-dimensional data to obtain multi-dimensional data of the target ancient building. The panoramic 3D model construction module is used to acquire bird's-eye view data and panoramic view data from the multi-dimensional data of the target ancient building, and to construct a panoramic 3D model of the ancient building based on the bird's-eye view data and the panoramic view data. The 3D model rendering module is used to render the panoramic 3D model of the ancient building to obtain a rendered 3D model of the ancient building. The target panoramic image display module is used to determine the target panoramic image of the rendered three-dimensional model of the ancient building according to the ancient building viewing instruction when the ancient building viewing instruction is received, and to display the target panoramic image.

6. A terminal, characterized in that, The terminal includes: a memory, a processor, and a digital map reconstruction program for ancient buildings stored in the memory and executable on the processor. When the digital map reconstruction program for ancient buildings is executed by the processor, it implements the steps of the digital map reconstruction method for ancient buildings as described in any one of claims 1-4.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a digital map reconstruction program for ancient buildings, which, when executed by a processor, implements the steps of the digital map reconstruction method for ancient buildings as described in any one of claims 1-4.

Citation Information

Patent Citations

  • Method for quickly surveying and mapping historic building in high-accuracy non-contact mode

    CN105627992A

  • Image fusion splicing method and system of fisheye camera, and electronic equipment

    CN116757935A