3D special-effect panoramic display method and system for image photographed by fisheye lens
A technology for panoramic display and image capture, applied in the field of panoramic display, to achieve the effect of being interesting and creative, and enhancing the sense of participation
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0027] Implementation of the present invention is to describe in detail the process of creating a continuously variable 3D model using a function system with variable parameters when interactively creating a 3D model.
[0028] In the embodiment of the present invention, the 3D model uses a coordinate system such as figure 1 As shown, this coordinate system is consistent with the definition of the OpenGL world coordinate system [Cartesian (Descartes) right-hand coordinate system], which is convenient for 3D rendering using OpenGL technology.
[0029] figure 1 There is a spherical model in . In the prior art, assuming that the coordinates of any point p on the spherical surface are (x, y, z), the equation of the spherical surface is given by formula (1). where θ is the angle with the y-axis, yes The angle between the projection on the xoz plane and the x-axis, R is the radius.
[0030]
[0031] In the embodiment of the present invention, in order to make the shape of...
Embodiment 2
[0053] Implementation 2 of the present invention is to describe in detail the detailed process of interactively creating a mapping relationship between model vertices and fisheye image coordinates and creating a continuously variable mapping relationship.
[0054] by figure 1 Take this as an example. Let the optical imaging model of the lens be r=f(θ), where r is the imaging radius, and θ is the angle between the light and the optical axis. Then for any vertex p(x,y,z) on the 3D model, in the prior art, the texture mapping relationship is r=kf(θ), where k is a proportional coefficient, so that the texture coordinate i(u,v) maps to the [0,1] interval. This mapping relationship can make the 3D scene more realistic with less distortion, and the degree of distortion depends on the degree of approximation between the model function and the real optical function.
[0055] Since the embodiment of the present invention does not aim at reducing the distortion, it can be changed on t...
Embodiment 3
[0060] When sharing the 3D panoramic special effect model, upload the 3D model data and the fisheye image as texture to the server, embed it into the HTML5 code from the server side, and generate a network link for access.
[0061] In the prior art, most browsers already support HTML5 and WebGL technologies, and with the support of both, instant network sharing of 3D panoramas becomes possible. In addition to WebGL, there are other network 3D rendering technologies, and here we only use WebGL as an example for illustration.
[0062] WebGL is the rendering code embedded in HTML5 web pages, including 3D rendering elements such as 3D models, texture images, lights, and materials. It is the online version of OpenGL.
[0063] When an HTML5 web page containing WebGL code is opened, the browser supporting WebGL will automatically run the rendering code and display the rendered 3D scene in the browser window.
[0064] WebGL supports custom 3D models. Therefore, when sharing a 3D pan...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com