CN109769112B - Assembly setting method of virtual screen all-in-one machine with multiple screen effects - Google Patents
Assembly setting method of virtual screen all-in-one machine with multiple screen effects Download PDFInfo
- Publication number
- CN109769112B CN109769112B CN201910017699.5A CN201910017699A CN109769112B CN 109769112 B CN109769112 B CN 109769112B CN 201910017699 A CN201910017699 A CN 201910017699A CN 109769112 B CN109769112 B CN 109769112B
- Authority
- CN
- China
- Prior art keywords
- screen
- distortion
- program
- module
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000000694 effects Effects 0.000 title claims abstract description 98
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000003287 optical effect Effects 0.000 claims abstract description 41
- 230000004075 alteration Effects 0.000 claims abstract description 24
- 230000015654 memory Effects 0.000 claims description 42
- 238000013500 data storage Methods 0.000 claims description 22
- 238000007726 management method Methods 0.000 claims description 14
- 238000004519 manufacturing process Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 5
- 230000005291 magnetic effect Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 210000003128 head Anatomy 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 210000001747 pupil Anatomy 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
The invention aims to provide an assembly setting method of a virtual screen all-in-one machine with various screen effects, which can enable a user to watch a virtual image of a screen through a lens to obtain display information; in addition, the user can select different screen effects through setting, and different viewing experiences are provided for the user. The invention utilizes the distortion correction and chromatic aberration correction functions of the display engine module integrated in the main processor, combines the specific optical characteristics of the optical lens or the lens group, and carries out real-time processing on the information displayed on the screen according to the screen effect setting of the user, so that the user can feel different screen effects. The invention does not need additional devices, has small power consumption increase, and can lead the user to experience different screen effects on the product, such as virtual curved screen effect and common plane effect.
Description
Technical Field
The invention relates to the field of computers, in particular to an assembly setting method of a virtual screen all-in-one machine with multiple screen effects.
Background
Screens are ubiquitous in the information society, and at present, the main form of screens is also a physical screen. The entity screen is because the reason that physics exists, and large screen product removes unchangeably, and small screen product, visual experience is not good enough yet, in addition, because the entity screen is actual physics existence, is unchangeable, and the user can not change according to individual hobby in use.
Virtual Reality head-mounted display equipment, referred to as VR (Virtual Reality) head display for short, is a device which utilizes the head-mounted display equipment to seal the vision and the hearing of people to the outside and guide a user to generate a feeling of the user in a Virtual environment. From a display perspective, VR is also a virtual screen product. However, VR heads have a large FOV due to the immersive user experience, such that the display grid experience of VR is apparent at the same screen resolution.
Disclosure of Invention
The invention aims to provide an assembly setting method of a virtual screen all-in-one machine with multiple screen effects.
According to one aspect of the invention, an assembly setting method of a virtual screen all-in-one machine with multiple screen effects is provided, and the method comprises the following steps:
manufacturing a screen;
the method comprises the following steps that a main processor, a program and data memory, a power supply management unit and a network connection module are arranged on a main circuit board, wherein the main processor comprises an internal integrated display engine module and a distortion correction and chromatic aberration correction module connected with the internal integrated display engine module;
the main processor is respectively connected with the screen, the program and data memory, the power management unit and the network connection module, and the power management unit is respectively connected with the screen, the program and data memory and the network connection module;
arranging an optical lens or an optical lens group in front of the screen to obtain a virtual screen all-in-one machine with multiple screen effects;
storing a plurality of screen effect setting values into the program and data storage through the network connection module and the main processor;
and the distortion correction and chromatic aberration correction module of the main processor acquires a program selected by a user and a certain screen effect setting value in the data memory, and performs corresponding distortion and chromatic aberration correction on the screen through the internal integrated display engine module according to the acquired screen effect setting value.
Further, in the above method, after the optical lens or the optical lens group is disposed in front of the screen, the method further includes:
and a shell is covered outside the main circuit board, the screen and the optical lens or the optical lens group.
Further, in the above method, saving a plurality of screen effect setting values to the program and data storage through the network connection module and the main processor includes:
step S51, after installing the application program of the grid generation tool on the android device, opening the application program;
step S52, sequentially inputting the focal length of the lens, the half-screen width, the screen height and the interpupillary distance in the application program;
step S53, sequentially inputting distortion coefficients k [ i ] of the lens in the application program, wherein i is a positive integer;
step S54, generating an anti-distortion mesh file for the left eye according to the lens focal length, the half-screen width, the screen height, the interpupillary distance and the distortion coefficient k [ i ];
step S55, generating an anti-distortion mesh file of the right eye according to the lens focal length, the half-screen width, the screen height, the interpupillary distance and the distortion coefficient k [ i ];
step S56, copying the left and right eye anti-distortion mesh files to the appointed path of program and data memory in the virtual screen all-in-one machine with multiple screen effects through the network connection module;
step S57, after restarting the virtual screen all-in-one machine with multiple screen effects, the distortion correction and chromatic aberration correction module of the virtual screen all-in-one machine with multiple screen effects acquires the anti-distortion grid data file, and the distortion correction is carried out on the screen through the internal integrated display engine module;
step S58, observing the screen effect and judging whether the screen effect reaches the expectation, if the screen effect cannot reach the expectation, deleting the corresponding left and right eye anti-distortion grid files which cannot reach the expectation in the program and the data memory, returning to S52, and debugging again; if the expectation is reached, go to step S59;
step S59, retaining the left and right eye anti-distortion mesh files in the program and data storage, and saving the screen effect values corresponding to the left and right eye anti-distortion mesh files in the program and data storage;
and repeating the steps of S51-S59 until various screen effect values and corresponding left and right eye distortion mesh files are finally generated and stored.
Further, in the above method, an anti-distortion mesh file for the left eye or the right eye is generated according to the lens focal length, the half-screen width, the screen height, the interpupillary distance and the distortion coefficient ki,
generating an anti-distortion mesh file for the left or right eye by the distortion formula:
r′=(r+k1r3+k2r5+k3r7+…);
k 1-k i have different values according to the different distortion of the optical module, r is the distance between the pixel point on the screen and the original point before distortion and when the center of the monocular screen is taken as the original point, and is normalized with the corresponding chromatic light focal length, and r' is the distorted position of the pixel point at the corresponding r position; f is the focal length of the lens or the lens group; [ x, y ] are the position coordinates of the pixels on the screen.
Further, in the above method, the distortion correction and chromatic aberration correction module of the main processor obtains a program selected by a user and a certain screen effect setting value in the data storage, and performs corresponding distortion correction on the screen through the internal integrated display engine module according to the obtained screen effect setting value, including:
the main processor acquires a program selected by a user and a certain screen effect setting value in the data storage;
and the distortion correction and chromatic aberration correction module acquires corresponding left and right eye anti-distortion mesh files from the program and data storage according to the acquired screen effect setting value, and performs corresponding distortion and chromatic aberration correction on each frame of image to be sent to the screen through the internal integrated display engine module according to the acquired left and right eye anti-distortion mesh files.
Further, in the above method, the screen is a single long strip-shaped large screen, or two separate screens.
Further, in the above method, the single elongated large screen is 3840 × 1080 screen with a size of 5.2 inches.
Further, in the above method, the two independent screens are two 1920 × 1080 screens with a size of 2.54 inches.
Compared with the prior art, the invention can enable the user to watch the virtual image of the screen through the lens to obtain the display information; in addition, the user can select different screen effects through setting, and different viewing experiences are provided for the user. The invention utilizes the distortion correction and chromatic aberration correction functions of the display engine module integrated in the main processor, combines the specific optical characteristics of the optical lens or the lens group, and carries out real-time processing on the information displayed on the screen according to the screen effect setting of the user, so that the user can feel different screen effects. The invention does not need additional devices, has small power consumption increase, and can lead the user to experience different screen effects (such as virtual curved screen effect and common plane effect) on the product.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments made with reference to the following drawings:
FIG. 1 is a schematic structural diagram of a virtual screen all-in-one machine with multiple screen effects according to an embodiment of the present invention;
FIG. 2 is a schematic structural diagram of a virtual screen all-in-one machine with multiple screen effects according to another embodiment of the invention;
FIG. 3 illustrates a screen effect setting flow diagram of an embodiment of the invention;
FIG. 4 is a flow chart illustrating the use of a virtual screen all-in-one machine with multiple screen effects in accordance with an embodiment of the present invention;
description of reference numerals: 1. the system comprises a screen, 2, a screen, 3, a left optical lens or a left lens group, 4, a right optical lens or a right lens group, 5, a main circuit board, 6, a main processor, 7, a program and data memory, 8, a power management unit, 9, a network connection module, 10 and a shell.
The same or similar reference numbers in the drawings identify the same or similar elements.
Detailed Description
The present invention is described in further detail below with reference to the attached drawing figures.
In a typical configuration of the present application, the terminal, the device serving the network, and the trusted party each include one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include non-transitory computer readable media (transient media), such as modulated data signals and carrier waves.
The invention provides an assembly setting method of a virtual screen all-in-one machine with multiple screen effects, which comprises the following steps:
step S1, making screens 1 and 2;
step S2, setting a main processor 6, a program and data memory 7, a power management unit 8 and a network connection module 9 on a main circuit board 5, wherein the main processor 6 comprises an internal integrated display engine module and a distortion correction and chromatic aberration correction module connected with the internal integrated display engine module;
step S3, connecting the main processor 6 with the screens 1 and 2, the program and data memory 7, the power management unit 8 and the network connection module 9, respectively, and connecting the power management unit 8 with the screens 1 and 2, the program and data memory 7 and the network connection module 9, respectively;
step S4, arranging optical lenses or optical lens groups 3 and 4 in front of the screens 1 and 2 to obtain a virtual screen all-in-one machine with multiple screen effects;
step S5, storing a plurality of screen effect setting values into the program and data memory 7 of the virtual screen all-in-one machine with a plurality of screen effects through the network connection module 9 and the main processor 6;
step S6, the main processor 6 obtains a program selected by the user and a certain screen effect setting value in the data storage 7, and the distortion correction and color difference correction module performs corresponding distortion correction on the screens 1 and 2 through the internal integrated display engine module according to the obtained screen effect setting value.
The invention can enable a user to watch the virtual image of the screen through the lens to obtain display information; in addition, the user can select different screen effects through setting, and different viewing experiences are provided for the user. The invention utilizes the distortion correction and chromatic aberration correction functions of the display engine module integrated in the main processor, combines the specific optical characteristics of the optical lens or the lens group, and carries out real-time processing on the information displayed on the screen according to the screen effect setting of the user, so that the user can feel different screen effects. The invention does not need additional devices, has small power consumption increase, and can lead the user to experience different screen effects (such as virtual curved screen effect and common plane effect) on the product.
Preferably, in step S4, after the optical lens or the optical lens group 3, 4 is disposed in front of the screen 1,2, the method further includes:
a housing 10 is provided around the main circuit board 5, the screens 1,2 and the optical lenses or optical lens groups 3, 4 to enclose the processor 6, the program and data memory 7, the power management unit 8 and the network connection module 9 on the main circuit board 5, the screens 1,2 and the optical lenses or optical lens groups 3, 4 within said housing 10.
Specifically, fig. 1 shows a schematic structural diagram of a virtual screen product provided in this embodiment of the present application, where the virtual screen product includes two left and right screens 1 and 2, two left and right optical lenses or optical lens groups 3 and 4, a main circuit board 5 (including a main processor 6, a program and data memory 7, a power management unit 8, and a network connection module 9), and a housing 10. The left screen 1 and the right screen 2 are used for displaying image data from a main processor 6, a display engine module is integrated in the main processor, and the main processor has distortion correction and chromatic aberration correction functions and can process each frame of image data sent to the screens in real time; the left and right optical lenses or lens groups 3 and 4 are respectively assembled with the left and right screens 1 and 2, and the left and right eyes of a user respectively watch the contents of the screens 1 and 2 through the optical lenses or lens groups 3 and 4. The main processor 6 is a core calculation unit of the invention, has distortion correction and chromatic aberration correction functions, and can process each frame of image data transmitted to the screen in real time according to the setting of the user on the screen effect; the program and data memory 7 provides the necessary system resources for the operation of the main processor 6; the network connection module provides a path for the main processor to acquire external data; the power management unit provides power for each functional module of the invention.
Fig. 2 is a schematic structural diagram of another virtual screen product provided in an embodiment of the present application, and compared with fig. 1, fig. 2 employs a single screen, where the left side of the screen is to display video image information for the left eye, and the right side of the screen is to display video image information for the right eye. The whole working principle and the working flow are basically the same as those in the figure 1.
Fig. 3 is a flowchart illustrating a screen effect production process of a virtual screen product according to an embodiment of the present disclosure; in the process, a mesh generation tool DistotMeshProducer is used to generate anti-distortion mesh data files of the left eye and the right eye, and the anti-distortion mesh data files are stored in equipment and are called by a distortion correction module and a chromatic aberration correction module. The input parameters required by the tool include: lens focal length (mm), half-screen width (mm), screen height (mm), interpupillary distance (mm), optical distortion coefficient K [ i ], defined specifically as follows:
lens focal length (mm): the focal length of the optical lens or lens group is in millimeters.
Half screen width (mm): i.e. the width of the screen for a single eye, in millimeters. In the landscape mode, the width of the screen in the embodiment of fig. 1 is the half-screen width; in the embodiment of fig. 2, half the width of the screen is half the width of the screen;
screen height (mm): the size of the screen in the vertical direction in the horizontal screen mode is in millimeters;
interpupillary distance (mm): the horizontal distance between the center points of the left lens or the right lens or the lens group is in millimeter;
lens distortion coefficient K: when the optical module determines, the radial distortion of the lens can be characterized by a set of distortion coefficients k [ i ] (i ═ 1,2, 3.);
the general formula of which satisfies the odd-order polynomial form. The distortion formula used in the embodiment of the present invention is shown in formula (1):
r′=(r+k1r3+k2r5+k3r7+…) (1)
wherein: k 1 to k i have different values depending on the distortion of the optical module. Before distortion, when the center of the monocular screen is taken as an origin, the distance between a pixel point on the screen and the origin is normalized with the corresponding chromatic light focal length, and the result is shown in formula (2); r' is the distorted position of the pixel point at the corresponding r position; f is the focal length of the lens; [ x, y ] are the position coordinates of the pixels on the screen.
Step S5, saving a plurality of screen effect setting values to the program and data storage 7 of the virtual screen all-in-one machine with a plurality of screen effects through the network connection module 9 and the main processor 6, including:
step S51, after installing an application program of a grid generation tool DistorMeshProducer.apk on the android device, opening the application program;
step S52, sequentially inputting a lens focal length (mm), a half-screen width (mm), a screen height (mm) and a pupil distance (mm) in the application program;
step S53, sequentially inputting distortion coefficients k [ i ] of the lenses in the application program;
step S54, generating an anti-distortion mesh file for the left eye according to the lens focal length, the half-screen width, the screen height, the interpupillary distance and the distortion coefficient k [ i ];
step S55, generating an anti-distortion mesh file of the right eye according to the lens focal length, the half-screen width, the screen height, the interpupillary distance and the distortion coefficient k [ i ];
step S56, copying the left and right eye anti-distortion mesh files to the program in the virtual screen all-in-one machine with multiple screen effects and under the appointed path of the data memory 7 through the network connection module;
step S57, after restarting the virtual screen all-in-one machine with multiple screen effects, the distortion correction and chromatic aberration correction module of the virtual screen all-in-one machine with multiple screen effects acquires the anti-distortion grid data file, and the distortion correction is carried out on the screens 1 and 2 through the internal integrated display engine module;
step S58, observing the screen effect and judging whether the screen effect reaches the expectation, if the screen effect cannot reach the expectation, deleting the program and the anti-distortion grid file of the left eye and the right eye which can not reach the expectation in the data storage 7, returning to S52, and debugging again; if the expectation is reached, go to step S59;
step S59, retaining the left and right eye anti-distortion mesh files in the program and data storage 7, and saving the screen effect values corresponding to the left and right eye anti-distortion mesh files in the program and data storage 7;
and repeating the steps of S51-S59 until various screen effect values and corresponding left and right eye distortion mesh files are finally generated and stored.
Here, the left and right eye inverse distortion mesh data files of the screen effects are stored in a program memory of the virtual screen integrator, and the screen effect setting values are made to correspond to each set of the inverse distortion mesh data files.
Fig. 4 shows a process of setting a screen effect by a user after a virtual screen all-in-one machine product with multiple screen effects provided by an embodiment of the present application is powered on.
Step S6, the main processor 6 obtains a program selected by the user and a certain screen effect setting value in the data storage 7, and the distortion correction and chromatic aberration correction module performs corresponding distortion correction on the screens 1 and 2 through the internal integrated display engine module according to the obtained screen effect setting value, including:
step S61, the main processor 6 acquires a program selected by the user and a certain screen effect setting value in the data storage 7;
step S62, the distortion correction and color difference correction module obtains the corresponding left and right eye anti-distortion mesh files from the program and data storage 7 according to the obtained screen effect setting value, and performs corresponding distortion correction on each frame image to be sent to the screens 1 and 2 through the internal integrated display engine module according to the obtained left and right eye anti-distortion mesh files.
After the virtual screen all-in-one machine with multiple screen effects is powered on, the system is started, then the main processor utilizes a distortion correction and chromatic aberration correction module in the main processor according to a screen effect setting value (such as a virtual curved screen effect or a plane effect) in a memory and a corresponding left eye and right eye inverse distortion grid data file to call data, each frame of image sent to the screen is processed, and the power-on configuration of the screen effect is completed;
then the user can use the screen normally according to the screen effect until the power-off;
if the user wants to change one screen effect in the using process, the user can enter a setting menu to set the screen effect, after the user finishes setting, the latest setting value is stored in the memory, the system is restarted, and a new screen effect is introduced when the starting is finished.
Preferably, the screen may be a single large elongated screen (e.g., a single 3840 × 1080 screen with a size of 5.2 inches) or two small screens (e.g., two 1920 × 1080 screens with a size of 2.54 inches). The user watches the content displayed on the screen through the optical lens or the lens group. The main processor is a core calculation unit of the virtual screen all-in-one machine product, and a display engine module is arranged in the main processor and has distortion correction and chromatic aberration correction functions. Program and data memory includes program memory (for storing operating system, application programs, user data, etc.) and data memory (for temporarily storing data generated during program execution). The network connection module can be a wired connection module or a wireless connection module and is used for acquiring data from the outside by the product. The power management unit manages the power supply of the whole system, including battery charging and discharging, power supply of each functional module, and the like.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.
It should be noted that the present invention may be implemented in software and/or in a combination of software and hardware, for example, as an Application Specific Integrated Circuit (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software program of the present invention may be executed by a processor to implement the steps or functions described above. Also, the software programs (including associated data structures) of the present invention can be stored in a computer readable recording medium, such as RAM memory, magnetic or optical drive or diskette and the like. Further, some of the steps or functions of the present invention may be implemented in hardware, for example, as circuitry that cooperates with the processor to perform various steps or functions.
In addition, some of the present invention can be applied as a computer program product, such as computer program instructions, which when executed by a computer, can invoke or provide the method and/or technical solution according to the present invention through the operation of the computer. Program instructions which invoke the methods of the present invention may be stored on a fixed or removable recording medium and/or transmitted via a data stream on a broadcast or other signal-bearing medium and/or stored within a working memory of a computer device operating in accordance with the program instructions. An embodiment according to the invention herein comprises an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein the computer program instructions, when executed by the processor, trigger the apparatus to perform a method and/or solution according to embodiments of the invention as described above.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means recited in the apparatus claims may also be implemented by one unit or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.
Claims (8)
1. An assembly setting method of a virtual screen all-in-one machine with multiple screen effects is disclosed, wherein the method comprises the following steps:
manufacturing a screen;
the method comprises the following steps that a main processor, a program and data memory, a power supply management unit and a network connection module are arranged on a main circuit board, wherein the main processor comprises an internal integrated display engine module and a distortion correction and chromatic aberration correction module connected with the internal integrated display engine module;
the main processor is respectively connected with the screen, the program and data memory, the power management unit and the network connection module, and the power management unit is respectively connected with the screen, the program and data memory and the network connection module;
arranging an optical lens or an optical lens group in front of the screen to obtain a virtual screen all-in-one machine with multiple screen effects;
storing a plurality of screen effect setting values into the program and data storage through the network connection module and the main processor;
and the distortion correction and chromatic aberration correction module of the main processor acquires a program selected by a user and a certain screen effect setting value in the data memory, and performs corresponding distortion and chromatic aberration correction on the screen through the internal integrated display engine module according to the acquired screen effect setting value.
2. The method of claim 1, wherein after disposing an optical lens or a set of optical lenses in front of the screen, further comprising:
and a shell is covered outside the main circuit board, the screen and the optical lens or the optical lens group.
3. The method of claim 1, wherein saving a plurality of screen effect settings into the program and data storage via the network connection module and a host processor comprises:
step S51, after installing the application program of the grid generation tool on the android device, opening the application program;
step S52, sequentially inputting the focal length of the lens, the half-screen width, the screen height and the interpupillary distance in the application program;
step S53, sequentially inputting distortion coefficients k [ i ] of the lens in the application program, wherein i is a positive integer;
step S54, generating an anti-distortion mesh file for the left eye according to the lens focal length, the half-screen width, the screen height, the interpupillary distance and the distortion coefficient k [ i ];
step S55, generating an anti-distortion mesh file of the right eye according to the lens focal length, the half-screen width, the screen height, the interpupillary distance and the distortion coefficient k [ i ];
step S56, copying the left and right eye anti-distortion mesh files to the appointed path of program and data memory in the virtual screen all-in-one machine with multiple screen effects through the network connection module;
step S57, after restarting the virtual screen all-in-one machine with multiple screen effects, the distortion correction and chromatic aberration correction module of the virtual screen all-in-one machine with multiple screen effects acquires the anti-distortion grid data file, and the distortion correction is carried out on the screen through the internal integrated display engine module;
step S58, observing the screen effect and judging whether the screen effect reaches the expectation, if the screen effect cannot reach the expectation, deleting the corresponding left and right eye anti-distortion grid files which cannot reach the expectation in the program and the data memory, returning to S52, and debugging again; if the expectation is reached, go to step S59;
step S59, retaining the left and right eye anti-distortion mesh files in the program and data storage, and saving the screen effect values corresponding to the left and right eye anti-distortion mesh files in the program and data storage;
and repeating the steps of S51-S59 until various screen effect values and corresponding left and right eye distortion mesh files are finally generated and stored.
4. The method of claim 3, wherein in generating an anti-distortion mesh file for the left or right eye from the lens focal length, half screen width, screen height, interpupillary distance, and distortion coefficient k [ i ],
generating an anti-distortion mesh file for the left or right eye by the distortion formula:
r′=(r+k1r3+k2r5+k3r7+…);
k 1-k i have different values according to the different distortion of the optical module, r is the distance between the pixel point on the screen and the original point before distortion and when the center of the monocular screen is taken as the original point, and is normalized with the corresponding chromatic light focal length, and r' is the distorted position of the pixel point at the corresponding r position; f is the focal length of the lens; [ x, y ] are the position coordinates of the pixels on the screen.
5. The method of claim 1, wherein the distortion correction and color difference correction module of the main processor obtains a certain screen effect setting value in a program and data storage selected by a user, and the distortion correction and color difference correction module performs corresponding distortion correction on the screen through the internal integrated display engine module according to the obtained screen effect setting value, comprising:
the distortion correction and chromatic aberration correction module of the main processor acquires a program selected by a user and a certain screen effect setting value in the data storage;
and the distortion correction and chromatic aberration correction module acquires corresponding left and right eye anti-distortion mesh files from the program and data storage according to the acquired screen effect setting value, and performs corresponding distortion correction on each frame of image to be sent to the screen through the internal integrated display engine module according to the acquired left and right eye anti-distortion mesh files.
6. The method of claim 1, wherein the screen is a single elongated large screen or two separate screens.
7. The method of claim 6, wherein the single elongated large screen is 3840 x 1080 screen with a size of 5.2 inches.
8. The method of claim 6, wherein the two separate screens are two 1920 x 1080 screen sizes of 2.54 inches.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910017699.5A CN109769112B (en) | 2019-01-07 | 2019-01-07 | Assembly setting method of virtual screen all-in-one machine with multiple screen effects |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910017699.5A CN109769112B (en) | 2019-01-07 | 2019-01-07 | Assembly setting method of virtual screen all-in-one machine with multiple screen effects |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109769112A CN109769112A (en) | 2019-05-17 |
CN109769112B true CN109769112B (en) | 2021-04-09 |
Family
ID=66453525
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910017699.5A Expired - Fee Related CN109769112B (en) | 2019-01-07 | 2019-01-07 | Assembly setting method of virtual screen all-in-one machine with multiple screen effects |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109769112B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115144935A (en) * | 2021-03-30 | 2022-10-04 | 深圳市奇境信息技术有限公司 | A kind of preparation and processing method of VR optical lens |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105225609B (en) * | 2014-06-05 | 2018-02-02 | 冠捷投资有限公司 | Display with curved surface display function |
US9778414B2 (en) * | 2015-04-28 | 2017-10-03 | Oculus Vr, Llc | Curved electronic display element |
CN107438179B (en) * | 2016-05-27 | 2019-09-20 | 腾讯科技(北京)有限公司 | A kind of information processing method and terminal |
CN106095370B (en) * | 2016-06-15 | 2018-11-23 | 深圳市华星光电技术有限公司 | A kind of image simulation method and image simulation equipment of flexible displays |
CN106527857A (en) * | 2016-10-10 | 2017-03-22 | 成都斯斐德科技有限公司 | Virtual reality-based panoramic video interaction method |
WO2018142418A1 (en) * | 2017-02-02 | 2018-08-09 | Kshitij Marwah | An apparatus, method, and system for augmented and mixed reality viewing |
CN108596854B (en) * | 2018-04-28 | 2021-02-12 | 京东方科技集团股份有限公司 | Image distortion correction method and device, computer readable medium, electronic device |
-
2019
- 2019-01-07 CN CN201910017699.5A patent/CN109769112B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN109769112A (en) | 2019-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210075963A1 (en) | Method and apparatus for obtaining binocular panoramic image, and storage medium | |
US20180192022A1 (en) | Method and System for Real-time Rendering Displaying Virtual Reality (VR) On Mobile Using Head-Up Display Devices | |
US20080316427A1 (en) | Ophthalmic Lens Simulation System and Method | |
CN103929606B (en) | Control method is presented in image and control device is presented in image | |
KR20180123584A (en) | 3D 360 degree virtual reality camera exposure control | |
CN108024079A (en) | Record screen method, apparatus, terminal and storage medium | |
JP2020515982A (en) | Image processing method, apparatus, computer-readable storage medium, and electronic device | |
CN111683260A (en) | Program video generation method, system and storage medium based on virtual anchor | |
CN106716322A (en) | Display device, display system, and display control program | |
CN106301482A (en) | A kind of VR device identification chip, VR equipment and the display packing of virtual reality | |
US20170206048A1 (en) | Content sharing methods and apparatuses | |
CN109769112B (en) | Assembly setting method of virtual screen all-in-one machine with multiple screen effects | |
US20200294209A1 (en) | Camera feature removal from stereoscopic content | |
JP6515512B2 (en) | Display device, display device calibration method, and calibration program | |
CN108898650B (en) | Human-shaped material creating method and related device | |
CN106534968A (en) | Method and system for playing 3D video in VR device | |
TWI694271B (en) | Operating method, head mounted display, and tracking system | |
US11010865B2 (en) | Imaging method, imaging apparatus, and virtual reality device involves distortion | |
US10713836B2 (en) | Simulating lenses | |
CN112164378A (en) | VR glasses all-in-one machine anti-distortion method and device | |
CN108021346A (en) | VR helmets show method, VR helmets and the system of image | |
CN111736692B (en) | Display method, display device, storage medium and head-mounted device | |
CN114630085A (en) | Image projection method, image projection device, storage medium and electronic equipment | |
CN114019752B (en) | Holographic projection method and system | |
CN109741465A (en) | Image processing method and device, display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210409 |
|
CF01 | Termination of patent right due to non-payment of annual fee |