CN-116452652-B - Data processing system, method for determining coordinates and related products
Abstract
Embodiments of the present invention provide a data processing system, method for determining coordinates, and related products. The method includes receiving a plurality of positioning data, wherein the plurality of positioning data corresponds to device positions of a plurality of positioning devices in a real world, and the positioning devices include a first positioning device and a second positioning device, and responsive to determining a reference point that selects the first positioning device as a coordinate system of a virtual world, determining coordinates of the second positioning device in the coordinate system of the virtual world based on a relative position between device positions of the first positioning device and device positions of the second positioning device.
Inventors
- Yao Dunhan
- WANG BAIXUN
Assignees
- 宏达国际电子股份有限公司
Dates
- Publication Date
- 20260508
- Application Date
- 20221109
- Priority Date
- 20220811
Claims (19)
- 1. A data processing system, comprising: a data processing device configured to perform: Receiving a plurality of positioning data, wherein the plurality of positioning data corresponds to device locations of a plurality of positioning devices in the real world, and the positioning devices include a first positioning device and a second positioning device, wherein the plurality of positioning data includes first positioning data corresponding to the first positioning device and second positioning data corresponding to the second positioning device; In response to determining a reference point that selects the first positioning device as a coordinate system of a virtual world via a user interface, coordinates of the second positioning device in the coordinate system of the virtual world are determined based on a relative position between the device position of the first positioning device and the device position of the second positioning device.
- 2. The data processing system of claim 1, wherein the reference point of the coordinate system of the virtual world is an origin of the coordinate system.
- 3. The data processing system of claim 1, wherein the data processing apparatus performs: receiving the first positioning data from a first signal processing device connected to the first positioning device; the second positioning data is received from a second signal processing device connected to the second positioning device.
- 4. A data processing system according to claim 3, further comprising: the first signal processing device receives the first positioning data from the first positioning device and sends the first positioning data to the data processing device; The second signal processing device receives the second positioning data from the second positioning device and sends the second positioning data to the data processing device.
- 5. The data processing system of claim 4, wherein the first positioning data corresponds to a first camera pose of a first camera device and the second positioning data corresponds to a second camera pose of a second camera device.
- 6. The data processing system of claim 5, wherein the first signal processing device is mounted on the first camera along with the first positioning device and the second signal processing device is mounted on the second camera along with the second positioning device.
- 7. The data processing system of claim 1, wherein the data processing apparatus further performs: in response to determining to select the second positioning device as the reference point of the coordinate system of the virtual world, coordinates of the first positioning device in the coordinate system of the virtual world are determined based on the relative position between the device position of the first positioning device and the device position of the second positioning device.
- 8. The data processing system of claim 7, wherein the data processing apparatus further performs: wherein the user interface displays a re-centering function; providing a plurality of detected positioning devices in the user interface in response to determining to trigger the re-centering function, wherein the detected positioning devices include the first positioning device and the second positioning device.
- 9. The data processing system of claim 1, wherein each positioning data is detected by using an outside-in tracking mechanism.
- 10. The data processing system of claim 1, wherein in response to determining to select the first positioning device as the reference point of the coordinate system of the virtual world, the data processing device further performs: Coordinates of each of the other positioning devices in the coordinate system of the virtual world are determined based on a relative position between the device position of the first positioning device and the device position of each of the other positioning devices.
- 11. A method for determining coordinates, suitable for use in a data processing apparatus, comprising: Receiving a plurality of positioning data, wherein the plurality of positioning data corresponds to device locations of a plurality of positioning devices in the real world, and the positioning devices include a first positioning device and a second positioning device, wherein the plurality of positioning data includes first positioning data corresponding to the first positioning device and second positioning data corresponding to the second positioning device; Coordinates of the second positioning device in a coordinate system of a virtual world are determined based on a relative position between the device position of the first positioning device and the device position of the second positioning device in response to determining that the first positioning device is selected via a user interface as a reference point of the coordinate system of the virtual world.
- 12. The method for determining coordinates of claim 11, wherein the reference point of the coordinate system of the virtual world is an origin of the coordinate system.
- 13. The method for determining coordinates of claim 11, wherein the step of receiving the plurality of positioning data comprises: receiving the first positioning data from a first signal processing device connected to the first positioning device; the second positioning data is received from a second signal processing device connected to the second positioning device.
- 14. The method for determining coordinates of claim 13, wherein the first positioning data corresponds to a first camera pose of a first camera device and the second positioning data corresponds to a second camera pose of a second camera device.
- 15. The method for determining coordinates of claim 11, wherein after the step of determining the coordinates of the second positioning device in the coordinate system of the virtual world, the method further comprises: in response to determining to select the second positioning device as the reference point of the coordinate system of the virtual world, coordinates of the first positioning device in the coordinate system of the virtual world are determined based on the relative position between the device position of the first positioning device and the device position of the second positioning device.
- 16. The method for determining coordinates of claim 15, wherein after the step of determining the coordinates of the second positioning device in the coordinate system of the virtual world, the method further comprises: wherein the user interface displays a re-centering function; providing a plurality of detected positioning devices in the user interface in response to determining to trigger the re-centering function, wherein the detected positioning devices include the first positioning device and the second positioning device.
- 17. The method for determining coordinates of claim 11, wherein each positioning data is detected by using an outside-in tracking mechanism.
- 18. The method for determining coordinates of claim 11, wherein in response to determining that the first positioning device is selected as the reference point of the coordinate system of the virtual world, the method further comprises: Coordinates of each of the other positioning devices in the coordinate system of the virtual world are determined based on a relative position between the device position of the first positioning device and the device position of each of the other positioning devices.
- 19. A computer readable storage medium, characterized in that the computer readable storage medium records an executable computer program, which is loaded by a data processing device to perform the steps of: Receiving a plurality of positioning data, wherein the plurality of positioning data corresponds to device locations of a plurality of positioning devices in the real world, and the positioning devices include a first positioning device and a second positioning device, wherein the plurality of positioning data includes first positioning data corresponding to the first positioning device and second positioning data corresponding to the second positioning device; Coordinates of the second positioning device in a coordinate system of a virtual world are determined based on a relative position between the device position of the first positioning device and the device position of the second positioning device in response to determining that the first positioning device is selected via a user interface as a reference point of the coordinate system of the virtual world.
Description
Data processing system, method for determining coordinates and related products Technical Field The present invention relates to a data processing system, a method for determining coordinates and a computer readable storage medium. Background When a content creator captures content for virtual production (e.g., production of virtual reality content) with a camera, it is critical to accurately determine coordinates of the camera and/or other tracked objects in the virtual world. It is therefore important for those skilled in the art to design a suitable solution to accurately determine the coordinates of a camera and/or other tracked objects in a virtual world. Disclosure of Invention The present invention thus relates to a data processing system, a method for determining coordinates and a computer readable storage medium which may be used to solve the above technical problems. Embodiments of the present invention provide a data processing system including a data processing apparatus. The data processing device performs receiving a plurality of positioning data, wherein the plurality of positioning data corresponds to device positions of the plurality of positioning devices in the real world, and the positioning devices include a first positioning device and a second positioning device, and responsive to determining a reference point that selects the first positioning device as a coordinate system of the virtual world, determining coordinates of the second positioning device in the coordinate system of the virtual world based on a relative position between the device positions of the first positioning device and the second positioning device. Embodiments of the present invention provide a method for determining coordinates, suitable for use in a data processing apparatus. The method includes receiving a plurality of positioning data, wherein the plurality of positioning data corresponds to device positions of a plurality of positioning devices in a real world, and the positioning devices include a first positioning device and a second positioning device, and responsive to determining a reference point that selects the first positioning device as a coordinate system of a virtual world, determining coordinates of the second positioning device in the coordinate system of the virtual world based on a relative position between the device positions of the first positioning device and the second positioning device. An embodiment of the present invention provides a computer readable storage medium recording an executable computer program loaded by a data processing device to perform the steps of receiving a plurality of positioning data, wherein the plurality of positioning data corresponds to device positions of a plurality of positioning devices in a real world, and the positioning devices include a first positioning device and a second positioning device, and determining coordinates of the second positioning device in a coordinate system of a virtual world based on a relative position between a device position of the first positioning device and a device position of the second positioning device in response to determining that the first positioning device is selected as a reference point of the coordinate system of the virtual world. Drawings The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and together with the description serve to explain the principles of the invention. FIG. 1 shows a schematic diagram of a data processing system according to an embodiment of the invention. Fig. 2 shows a flow chart of a data processing method according to an embodiment of the invention. Fig. 3 shows a flow chart of a data processing method according to an embodiment of the invention. FIG. 4 illustrates the data processing system of FIG. 1 in accordance with the present invention. Fig. 5 shows a flow chart of a method for determining coordinates according to an embodiment of the invention. Fig. 6 shows a user interface provided by a data processing device according to an embodiment of the invention. Description of the reference numerals 10 Data processing system 11. 11A, 11b signal processing device 12. 12A, 12b positioning device 13 Lens encoder 14 Camera device 15 Data processing device 16 Terminal device 17 Clock source 40 Data processing system 111 First data transmission port 112 Second data transfer port 113 First processor 114 Network interface 151 First network interface 152 Second network interface 153 Second processor 610 User interface 612 Re-centering function 614A, 614b, 614c icon CS reference clock Signal L1 lens parameters LC lens control signal P1:positioning data P11: p12:second positioning data PA1 first data packet PA2 second data packet PO camera pose S1 data Signal S210, S220, S230, S240, S310, S320, S330, S340, S350, S510, S520, step TS: time