WO2023158376A2 - 数据处理方法、装置、电子设备和存储介质 - Google Patents

数据处理方法、装置、电子设备和存储介质 Download PDF

Info

Publication number
WO2023158376A2
WO2023158376A2 PCT/SG2023/050076 SG2023050076W WO2023158376A2 WO 2023158376 A2 WO2023158376 A2 WO 2023158376A2 SG 2023050076 W SG2023050076 W SG 2023050076W WO 2023158376 A2 WO2023158376 A2 WO 2023158376A2
Authority
WO
WIPO (PCT)
Prior art keywords
grid
processed
target
sub
display information
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.)
Ceased
Application number
PCT/SG2023/050076
Other languages
English (en)
French (fr)
Other versions
WO2023158376A3 (zh
Inventor
林可馨
宋小东
王光伟
谢敏
陈逸灵
陈怡�
廖杰
张永杰
王佳心
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lemon Inc Cayman Island
Original Assignee
Lemon Inc Cayman Island
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lemon Inc Cayman Island filed Critical Lemon Inc Cayman Island
Priority to EP23756730.0A priority Critical patent/EP4468249A4/en
Priority to US18/840,057 priority patent/US20250157149A1/en
Publication of WO2023158376A2 publication Critical patent/WO2023158376A2/zh
Publication of WO2023158376A3 publication Critical patent/WO2023158376A3/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/24Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three-dimensional [3D] modelling for computer graphics
    • G06T17/20Finite element generation, e.g. wire-frame surface description, tesselation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00Three-dimensional [3D] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three-dimensional [3D] modelling for computer graphics
    • G06T17/10Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating three-dimensional [3D] models or images for computer graphics
    • G06T19/20Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20092Interactive image processing based on input by user
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2016Rotation, translation, scaling

Definitions

  • the present disclosure provides a data processing method, device, electronic device, and storage medium to achieve the technical effect of improving the comprehensiveness and efficiency of data collection.
  • the present disclosure provides a data processing method, the method comprising: when receiving an instruction for determining a three-dimensional model corresponding to a target subject, starting an acquisition device; On the display interface of the device, generate and display the 3D grid to be processed covering the target body; based on the relative acquisition angle between the acquisition device and the 3D grid to be processed, adjust the corresponding 3D grid to be processed The subgrid's target displays information.
  • the present disclosure also provides a data processing device, which includes: a collection device startup module, configured to start the collection device when receiving an instruction to determine a 3D model corresponding to a target subject; the 3D network to be processed a grid display module, configured to generate and display a three-dimensional grid to be processed covering the target body on the display interface of the device to which the acquisition device belongs when the preset acquisition conditions are met; and a target display information adjustment module, configured to be based on the set adjusting the target display information of the corresponding sub-grid in the three-dimensional grid to be processed according to the relative acquisition angle between the acquisition device and the three-dimensional grid to be processed.
  • a collection device startup module configured to start the collection device when receiving an instruction to determine a 3D model corresponding to a target subject
  • the 3D network to be processed
  • a grid display module configured to generate and display a three-dimensional grid to be processed covering the target body on the display interface of the device to which the acquisition device belongs when the preset acquisition conditions are met
  • the present disclosure also provides electronic equipment, and the equipment includes: One or more processors; a storage device configured to store one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors realize the above-mentioned data processing method.
  • the present disclosure further provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned data processing method is implemented.
  • the present disclosure further provides a computer program product, including a computer program carried on a non-transitory computer readable medium, where the computer program includes program code for executing the above data processing method.
  • FIG. 1 is a schematic flowchart of a data processing method provided by Embodiment 1 of the present disclosure
  • FIG. 2 is a schematic diagram of a three-dimensional grid to be processed provided by Embodiment 1 of the present disclosure
  • FIG. 3 is an embodiment of the present disclosure
  • One provides a schematic diagram of a target subject
  • FIG. 4 is a schematic diagram of displaying a three-dimensional grid to be processed on a target subject provided by Embodiment 1 of the present disclosure
  • FIG. 5 is a schematic diagram of a target subject provided by Embodiment 1 of the present disclosure.
  • FIG. 6 is a schematic flow chart of a data processing method provided by Embodiment 2 of the present disclosure
  • FIG. 7 is a schematic diagram of Embodiment 3 of the present disclosure
  • a schematic flowchart of a data processing method provided
  • FIG. 8 is a schematic flowchart of a data processing method provided in Embodiment 4 of the present disclosure
  • FIG. 9 is a structural block diagram of a data processing device provided in Embodiment 5 of the present disclosure
  • FIG. 10 is a schematic structural diagram of an electronic device provided by Embodiment 6 of the present disclosure.
  • Embodiment 1 is a schematic flow chart of a data processing method provided by Embodiment 1 of the present disclosure.
  • This embodiment of the present disclosure is applicable to the situation of collecting three-dimensional data corresponding to a target subject.
  • This method can be executed by a data processing device.
  • the apparatus may be implemented in the form of software and/or hardware, and implemented by electronic equipment, and the electronic equipment may be a mobile terminal, a personal computer (Personal Computer, PC) terminal or a server, and the like.
  • the method of this embodiment includes:
  • the device for executing the data processing method may be integrated in application software supporting data processing functions, and the software may be installed in electronic equipment, and the electronic equipment may be a mobile terminal or a PC terminal.
  • the application software may be a type of software that collects the features of the object, and the application software will not be repeated here, as long as the feature collection can be realized.
  • a corresponding application program can be developed based on this technical solution, and the application program can realize the functions mentioned in this technical solution.
  • the target subject refers to any object whose characteristics are expected to be collected, such as wearing items, doll items, and the like. Take the item that needs to be collected currently as the target subject.
  • the number of subjects in the entry screen may be one or more, and if the number of subjects is one, this subject may be used as the target subject.
  • the target subject can be dynamically determined based on the distance information between the camera and each subject, for example, the subject with the closest distance can be used as the target subject, that is, presets can be deployed in the terminal in advance program, to determine the subject closest to the camera device based on the preset program as the target subject; all subjects can also be used as the target subject; it can also be based on the entry screen
  • the relative distance information between multiple subjects determines the target subject. For example, the distance between the camera and a subject is relatively close, and the subject is the target subject. These subjects inside the circle also serve as target subjects.
  • the subject closest to the camera is used as the target subject, and the target subject is inseparable from other subjects, for example, if they are stacked, then the indivisible subject may also be used as the target subject.
  • the collection device may be a camera device with a shooting function.
  • the camera device to which the application software is deployed may be the camera device to which the terminal belongs, or the camera device that communicates with the deployed terminal. If deployed on a mobile terminal, the collection device may be a built-in camera on the mobile terminal.
  • the user triggers a button on the display screen it may be considered that the system has received an instruction to determine the 3D model corresponding to the target subject, and at this time the acquisition device may be started to collect the target subject.
  • the preset acquisition condition When the preset acquisition condition is met, generate and display the three-dimensional mesh to be processed covering the target body on the display interface of the device to which the acquisition device belongs.
  • the preset collection conditions include at least one of the following: a target subject is included in the field of view of the collection device; a collection control is triggered; and the display duration of the target subject in the field of view reaches a preset duration threshold.
  • the field of view refers to the area that can be photographed by the acquisition device at one position, or the field of view that can be seen.
  • the acquisition control may be a button that can be displayed on the display interface of the application software. The triggering of the button requires acquisition of the target body and generation of a three-dimensional grid covering the target body.
  • the device to which the collection device belongs may be a terminal device bound to the collection device, or a terminal device that remotely communicates with the collection device.
  • the 3D grid to be processed may be a 3D grid covering the target subject, used to guide the user to collect data of the target subject, and the 3D grid may be a hemispherical transparent cover grid, see FIG. 2 .
  • the three-dimensional grid to be processed includes multiple sub-grids. For example, the sub-grids may be obtained after division according to latitude and longitude, or may be obtained after division according to a preset grid area.
  • the advantage of determining the three-dimensional grid to be processed is that it can be determined whether the data collection of the target subject is completed according to the display information of each sub-grid in the three-dimensional grid to be processed, realizing the effect of visualization of the collection progress.
  • there may be various conditions for triggering the generation of the 3D mesh to be processed covering the target subject which may be: When it is detected that the target subject is included in the field of view of the camera device, it can be considered that the generation of the package is triggered A 3D mesh overlaying the target subject. It may also be that when the user triggers the acquisition control on the display screen, it is considered that the generation of the three-dimensional grid is triggered.
  • a schematic diagram of the 3D mesh to be processed covering the target body (Fig. 3) It can be referred to FIG. 2, and it can be displayed on the display interface of the device to which the acquisition device belongs.
  • the schematic diagram of the display can be referred to FIG. 4.
  • the original display information of the 3D grid to be processed can be set to translucent white, and the original display information can also be a special effect map that can see the target subject. If the original display information is a special effect map, the light wave frequency band corresponding to the map cannot be collected by the collection device.
  • a three-dimensional mesh to be processed covering the target subject may be generated on a display interface of the device to which the acquisition device belongs.
  • the position of the mobile terminal may change, and correspondingly, the relative collection angle between the camera device and the target subject may also change.
  • the world coordinate system can be established with the center point of the target subject as the center. When the camera rotates, the coordinates of the camera device in the world coordinate system will change, and the relative acquisition angle to the target subject will also change.
  • the target display information may be color information or pattern information, and the color information or pattern information is not limited here.
  • the target display information is different from the original display information of the 3D mesh to be processed.
  • the original display information is translucent white, and the target display information can be purple; or according to actual needs, the image collected at this angle can be used as the target display information, that is, the image captured at this angle can be pasted to the corresponding subgrid.
  • the relative acquisition angle between the acquisition device and the three-dimensional grid to be processed is 30 degrees, and 30 degrees corresponds to the sub-grid numbered 5.
  • the sub-grid numbered 5 can be The displayed information is adjusted from the original translucent white ( Figure A in Figure 5) to purple ( Figure B in Figure 5).
  • the acquisition device when receiving an instruction to determine the three-dimensional model corresponding to the target subject, the acquisition device is activated, and when the preset acquisition conditions are met, a wrapping is generated on the display interface of the device to which the acquisition device belongs.
  • the 3D grid to be processed of the target subject is displayed, and then based on the relative acquisition angle between the acquisition device and the 3D grid to be processed, the target display information of the corresponding sub-grid in the 3D grid to be processed is adjusted, so that when the target subject is collected, By judging whether the corresponding sub-grid in the three-dimensional grid to be processed is adjusted to display information of the target, it is determined whether the target subject has been collected under the relative collection angle, which not only avoids the problem of repeated data collection and missed collection, but also realizes to improve data collection The technical effect of comprehensiveness, convenience and accuracy.
  • Embodiment 2 FIG.
  • FIG. 6 is a schematic flowchart of a data processing method provided in Embodiment 2 of the present disclosure, and S120 is described on the basis of the foregoing embodiments. Wherein, technical terms that are the same as or corresponding to those in the foregoing embodiments will not be repeated here. As shown in Figure 6, the method includes the following steps:
  • the three-dimensional grid to be processed can be a hemisphere, or a cube or a cuboid.
  • the target subject is placed on the plane B, and the intersection point of the ray of the camera device and the plane B is the center point.
  • the radius can be determined based on the distance between the center point where the ray of the camera device intersects the plane B and the edge point of the target subject. Based on the center point and radius, determine the hemispherical mesh that wraps the target body.
  • determining the center point corresponding to the three-dimensional grid to be processed includes: determining the center point according to the visual angle of the acquisition device and the plane to which the target subject belongs; or, determining the to-be-processed grid according to the trigger operation on the display interface The center point of the 3D grid.
  • the trigger operation may include but not limited to operations such as clicking, touching, sliding, zooming in with two fingers, and zooming out with two fingers.
  • the positioning technology can be used to detect the position of the intersection of the collection light emitted by the collection device and the plane to which the target subject belongs, and this intersection position can be used as the center point.
  • simultaneous localization and mapping Simultaneous Localization And Mapping, SLAM
  • SLAM Simultaneous Localization And Mapping
  • the center point of the three-dimensional grid to be processed can also be determined according to the user's trigger operation on the display interface. For example, when the trigger target subject is detected, the trigger position can be used as the center point.
  • the display size of the 3D grid to be processed can be adjusted. If the 3D grid to be processed is hemisphere-like, then the display size can be characterized based on the radius. If the 3D grid to be processed is a cube, then the display size can be represented by the side length. In this embodiment, determining the display size may be determined based on the display ratio of the target subject in the display interface.
  • the display ratio of the target body relative to the display interface is the first ratio, and the range of the first ratio can be 20% ⁇ 50%, then the radius can be the first length; if the range of the first ratio is 50% ⁇ 80%, the radius can be the second Two lengths.
  • the first length is distinct from the second length.
  • determining the 3D grid to be processed according to the display size may be: determining the radius length of the 3D grid to be processed according to the display size of the target subject in the image display area, so as to determine the 3D grid to be processed based on the radius length and the center point Process and display 3D meshes.
  • the 3D grid to be processed As a hemispherical grid as an example.
  • the target subject When it is displayed in the display interface, it can be calculated as a percentage of the display area. For example, when it is detected that the display ratio is 80%, it can be explained that the target subject is relatively large compared to the size of the display interface.
  • the 3D network to be processed The radius of the grid is relatively large; if the display ratio is 20%, it means that the size of the target subject is relatively small relative to the display interface, and the radius of the 3D grid to be processed is also relatively small. Based on this method, the 3D grid to be processed can be drawn. In practical applications, the radius length can be preset or determined dynamically.
  • the 3D grid to be processed is a hemispherical grid, according to the center point Generate and display the 3D grid to be processed covering the target body, including: draw a hemispherical grid corresponding to the target body according to the preset radius length and center point, as the grid to be used; adjustment based on the grid to be used Operation, determine the 3D grid to be processed and display it.
  • the adjustment operation may be a two-finger dragging zoom-in operation, or a two-finger dragging zoom-out operation.
  • One or more radius lengths can be preset.
  • the corresponding adaptive radius lengths can be configured based on the different display ratios of the target subject on the display interface in advance, and the mapping relationship between each display ratio and the corresponding radius length can be established. For example, if the display If the ratio is 80%, the matching radius length is 30cm; if the display ratio is 20%, the matching radius length is 10cm.
  • the adapted radius length can be retrieved based on the mapping relationship, and the corresponding hemispherical grid can be drawn based on the radius length as the grid to be used. If you set a radius length, you can directly use this radius length as the radius length when drawing the hemispherical grid.
  • the hemispherical grid drawn at this time may not cover the target subject.
  • the size of the hemispherical grid can be adjusted by two-finger zoom-in or two-finger zoom-out operations to obtain the final 3D image to be processed. grid.
  • determine the identification information of each sub-grid in the three-dimensional grid to be processed and determine Specifies the material parameters for each sub-mesh.
  • the identification information may be a grid number.
  • Material parameters can be translucent materials.
  • the corresponding grid number can be set for each sub-grid in the 3D grid to be processed, so that when the sub-grid is collected, the corresponding grid number can be sent to the customer terminal to notify the client of the acquisition of the target subject. Also set the material parameter of the sub-mesh to translucent.
  • a texture can be set for each sub-grid in the 3D grid to be processed.
  • the map can be set according to actual needs. Multiple map templates can be preset, which can be selected by the user according to actual needs.
  • the target display information may be the display information after adjusting the color, transparency, and depth of the texture.
  • the center point is determined based on the intersection point of the collection light of the collection device and the plane to which the target subject belongs, or according to the trigger operation on the display interface, so as to draw a possible
  • the to-be-processed three-dimensional grid of the target subject is covered and displayed, and when data collection is performed based on this grid, the comprehensiveness of data collection can be improved and data leakage can be avoided.
  • FIG. 7 is a schematic flowchart of a data processing method provided in Embodiment 3 of the present disclosure, and S130 is described on the basis of the foregoing embodiments. Wherein, technical terms that are the same as or corresponding to those in the foregoing embodiments will not be repeated here. As shown in Figure 7, the method includes:
  • this technical solution can be deployed in a terminal device, and correspondingly, the acquisition target master The body is collected through the collection device in the terminal equipment.
  • the location information of the collection device in space can be adjusted to collect the target subject based on the collection device.
  • the target sub-grid to be processed Based on the collection position and the display information of each sub-grid in the three-dimensional grid to be processed, determine the target sub-grid to be processed. In practical applications, it is assumed that the acquisition device collects the main body data under a viewing angle, and at this time, the viewing angle corresponds to a sub-grid in the 3D grid to be processed, and this sub-grid can be used as the target sub-grid to be processed.
  • the display information of the sub-grid is the original display information, it means that the collection angle corresponding to this sub-grid has not been collected yet. If you need to obtain more comprehensive data, you need to collect data at this angle.
  • the target sub-grid to be processed is determined.
  • the distance between the acquisition device and each sub-grid can be determined based on the distance between the acquisition device and each sub-grid.
  • the display information of the sub-grid for example, judging whether the display information of the nearest sub-grid has been adjusted, if the display information has been adjusted, it means that the data at this collection angle has been collected, and corresponding prompt information can be fed back; if If the displayed information has not been adjusted, it means that the data at this collection angle has not been collected. At this time, the data at this angle can be collected to improve the collection efficiency.
  • the target sub-grid to be processed Based on the acquisition position and the display information of each sub-grid in the three-dimensional grid to be processed, determine the target sub-grid to be processed, including: determining the sub-grid to be determined with the smallest distance from the acquisition position in the three-dimensional grid to be processed; If the display information of the sub-grid is not the target display information, it is determined that the sub-grid to be determined is the target sub-grid to be processed. The sub-grid with the smallest distance from the acquisition device can be determined and used as the sub-grid to be determined. If the display information of the sub-grid to be processed is the target display information, it means that the data under this collection angle has been collected, and the collected information can be fed back to the terminal device to achieve the effect of reminding the user.
  • the target subject can be collected at this angle.
  • the to-be-determined subgrid can be used as the target subgrid to be processed. The above method realizes avoiding the problem of repeated data collection.
  • S350 Determine the projection center point of the acquisition device on the plane to which the target sub-grid to be processed belongs, and when it is detected that the projection center point is within a preset projection threshold range, adjust the target to-be-processed sub-grid
  • the display information of the grid is the display information of the target.
  • the projection threshold range is determined based on the grid center point of the corresponding sub-grid to be processed and the distance information between the acquisition device and the grid center point.
  • the collection device when the collection device emits a collection light to collect the target subject, it can calculate the projection center point of the collection light on the plane to which the target sub-grid to be processed belongs, and then detect the projection center point Whether it is within the preset projection threshold range, if the projection center point is within the preset projection threshold range, adjust the display information of the target sub-grid to be processed to the target display information. For example, in practical applications, the intersection point of the plane where the subgrid nearest to the collection device is located and the projection direction ray of the collection device can be calculated, and whether the intersection point falls within the projection threshold range of the grid center point, if the intersection point If it falls within the projection threshold range of the center point of the grid, the color of the grid is adjusted.
  • the number of the sub-grid can also be transmitted to the client through a message. If the intersection point does not fall within the projection threshold range of the grid center point, the relative acquisition angle is adjusted until the target sub-grid to be processed is found, and the network is adjusted. grid color. If the projection center point is within the preset projection threshold range, data collection can be performed on the target subject, and at this time, the target display information of the target sub-grid to be processed can also be changed.
  • adjusting the display information of the target sub-grid to be processed to the target display information includes: if the projection center point is within the preset If it is within the range of the projection threshold, it is determined that the target body has been collected under the relative collection angle; and the display information of the target sub-grid to be processed is adjusted to the target display information.
  • the projection center point corresponding to the collection light is within the preset projection threshold range, it means that data collection can be performed on the target subject.
  • the display information of the target sub-grid to be processed may be adjusted to the target display information.
  • FIG. 8 is a schematic flowchart of a data processing method provided in Embodiment 4 of the present disclosure.
  • the method includes the following steps:
  • the target device may be the device used to capture the target subject.
  • the number of the subgrid updated as the target display information and the main body data corresponding to the subgrid can be sent to the target device as a data pair, so that the target device can determine which collection angle the current data belongs to. target subject view for .
  • the target device may also determine the data collection situation based on the number of received sub-grid numbers, so as to dynamically adjust the data collection progress information.
  • the collection progress information of the target subject on the display interface is adjusted.
  • a collection progress bar corresponding to the target subject may be preset, or may be a collection ring, and displayed on the display screen.
  • the collection progress bar and the collection ring are matched with the collection control.
  • the user can determine the collection progress according to the percentage on the collection progress information. Among them, the percentage is determined according to the total number of grids and the number of grids adjusted to the target display information.
  • the collection progress percentage is 10%.
  • the collection progress information 100%, it means that the collection of the target subject is completed, and corresponding special prompts can also be given at this time, for example, voice broadcasts such as "Didi" and "Da Da", music broadcasts and other prompts.
  • the collection of the target subject is completed, and the collected feature data may be used as the 3D data of the target subject.
  • a 3D model corresponding to the target subject can be constructed based on the 3D data, and the 3D model can be displayed on the terminal device. Constructing and displaying a three-dimensional model corresponding to the target subject based on the three-dimensional data, so as to determine images of the target subject under different visual angles based on a trigger operation on the three-dimensional model.
  • the three-dimensional data can be processed by using the model reconstruction technology to construct a three-dimensional model corresponding to the target subject. It is also possible to use a variety of computer software to construct a three-dimensional model, for example, first use computer-aided drafting (Computer Aided Drafting, CAD) or revit software to create an engineering project, and after importing the determined three-dimensional data into the software, based on these information, the software The corresponding configuration items are set, and after the software parameters are set, the rendering simulation operation can be performed on the target subject, and then the 3D model corresponding to the target subject can be constructed, and then the 3D model can be displayed on the display interface.
  • the target display interface is the display interface of the corresponding terminal device when the three-dimensional model is uploaded.
  • Images of the target subject at different visual angles can be obtained by triggering operations on the 3D model. For example, when the user clicks on a position of the model, an image of the target subject at the visual angle of the position can be obtained.
  • the display information is the target display information
  • the 3D data of the target subject is obtained, and the 3D model corresponding to the target subject is constructed and displayed, so as to determine the target subject in different visual
  • the images under different angles can improve the collection efficiency and accuracy while ensuring the output of the 3D model.
  • FIG. 9 is a structural block diagram of a data processing device provided in Embodiment 5 of the present disclosure, which can execute the data processing method provided in any embodiment of the present disclosure, and has corresponding functional modules and effects for executing the method.
  • the device includes: a collection device startup module 510, a three-dimensional grid display module 520 to be processed, and a target display information adjustment module 530.
  • the collection device activation module 510 is configured to start the collection device when receiving an instruction to determine the 3D model corresponding to the target subject; the pending 3D grid display module 520 is configured to start the collection device when the preset collection conditions are met.
  • the target display information adjustment module 530 is configured to, based on the relative acquisition angle between the acquisition device and the 3D grid to be processed, Adjusting target display information of corresponding sub-grids in the three-dimensional grid to be processed.
  • the preset collection conditions include at least one of the following: the target subject is included in the field of view of the collection device; the collection control is triggered; the target subject is in the field of view The display duration of reaches the preset duration threshold.
  • the 3D grid display module 520 to be processed includes a center point Determine the unit and the 3D grid display unit to be processed.
  • the center point determination unit configured to determine a center point corresponding to the 3D grid to be processed based on the target body; a 3D grid display unit to be processed to generate a frame covering the target body based on the center point
  • the 3D grid is to be processed and displayed.
  • the center point determination unit includes a center point determination subunit.
  • the center point determination subunit is configured to determine the center point according to the visual angle of the acquisition device and the plane to which the target subject belongs; or, determine the three-dimensional grid to be processed according to a trigger operation on the display interface the center point of .
  • the three-dimensional grid to be processed is a hemispherical grid
  • the display unit of the three-dimensional grid to be processed further includes a first sub-unit for determining the radius length.
  • the radius length determination first subunit is configured to determine the radius length of the three-dimensional grid to be processed according to the display size of the target subject in the image display area, so as to determine the radius length and the center point.
  • the 3D grid is to be processed and displayed.
  • the 3D grid to be processed is a hemispherical grid
  • the 3D grid display unit to be processed further includes a second subunit for determining the radius length and a 3D grid display subunit to be processed.
  • the radius length determines the second subunit, which is set to draw a hemispherical grid corresponding to the target body according to the preset radius length and the center point, as the grid to be used; the three-dimensional grid to be processed displays the subunit, It is set to determine and display the 3D grid to be processed based on the adjustment operation on the grid to be used.
  • the device further includes a sub-grid parameter determination subunit.
  • the sub-grid parameters determine the sub-units, and are set to determine the identification information of each sub-grid in the three-dimensional grid to be processed, and determine the material parameters of each sub-grid.
  • the sub-grid parameters determine sub-units, including texture setting small units.
  • the texture setting small unit is configured to set a texture for each sub-grid in the three-dimensional grid to be processed.
  • the target display information adjustment module 520 includes a collection position determination unit, a target sub-grid determination unit and a target display information adjustment unit.
  • the collection position determination unit is configured to adjust the relative collection angle between the collection device and the target subject, and determine the collection position of the collection device;
  • the target sub-grid determination unit is configured to be based on the collection position and the pending processing the display information of each sub-grid in the three-dimensional grid, and determining the sub-grid of the target to be processed;
  • the target display information adjustment unit is configured to determine that the acquisition device is in the target to be processed The projection center point of the plane to which the sub-grid belongs, and when it is detected that the projection center point is within the preset projection threshold range, adjust the display information of the target sub-grid to be processed to the target display information; wherein, The projection threshold range is determined based on the grid center point of the corresponding sub-grid to be processed.
  • the target sub-grid determination unit includes a sub-grid determination subunit and a sub-grid determination subunit.
  • the sub-grid determination sub-unit to be determined is set to determine the sub-grid to be determined with the smallest distance from the collection position in the three-dimensional grid to be processed; the target sub-grid determination sub-unit to be processed is set to If it is determined that the display information of the sub-grid is not the display information of the target, then it is determined that the sub-grid to be determined is the target sub-grid to be processed.
  • the target display information adjustment unit includes a collection completion subunit and a target display information adjustment subunit.
  • the acquisition completion subunit is set to determine that the target subject has been acquired under the relative acquisition angle if the projection center point is within the preset projection threshold range; the target display information adjustment subunit is set to The display information of the target subgrid to be processed is adjusted to the target display information.
  • the target display information is different from the original display information of the three-dimensional grid to be processed; the target display information includes color information or pattern information.
  • the device further includes: a data sending module.
  • the data sending module is configured to correspondingly send the number of the sub-grid and the collected main body data updated to the target display information to the target device.
  • the device further includes: a collection progress information adjustment module.
  • the acquisition progress information adjustment module is configured to adjust the acquisition progress information of the target subject on the display interface when it is detected that the display information of the corresponding sub-grid is adjusted to the target display information.
  • the device further includes: a three-dimensional data acquisition module.
  • the 3D data acquisition module is configured to determine that the acquisition of the target subject is completed when it is detected that the display information of each sub-grid in the 3D grid to be processed is the target display information, and obtain the 3D data of the target subject data.
  • the 3D data acquisition module includes a 3D model building unit.
  • the 3D model building unit is configured to construct and display a 3D model corresponding to the target subject based on the 3D data, so as to determine images of the target subject at different visual angles based on a trigger operation on the 3D model.
  • the target display information of the corresponding sub-grid in the 3D grid to be processed is adjusted, so that when the target subject is collected, by judging the Deal with whether the corresponding sub-grid in the 3D grid is adjusted to display information for the target to determine whether the target subject has been collected under the relative collection angle, which not only avoids the problem of repeated data collection and missed collection, but also realizes the accuracy of data collection.
  • the data processing device provided in the embodiments of the present disclosure can execute the data processing method provided in any embodiment of the present disclosure, and has corresponding functional modules and effects for executing the method.
  • the multiple units and modules contained in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be realized; in addition, the names of multiple functional units are only for mutual convenience. The distinction is not used to limit the protection scope of the embodiments of the present disclosure.
  • Embodiment 6 FIG. 10 is a schematic structural diagram of an electronic device provided in Embodiment 6 of the present disclosure. Referring now to FIG.
  • the terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (Personal Digital Assistant, PDA), tablet computers (Portable Android Device, PAD), portable multimedia player Mobile terminals such as portable media players (Portable Media Player, PMP), vehicle-mounted terminals (eg, vehicle-mounted navigation terminals), etc., and fixed terminals such as digital televisions (Television, TV), desktop computers, etc.
  • the electronic device 600 shown in FIG. 10 is only an example, and should not limit the functions and scope of use of the embodiments of the present disclosure.
  • an electronic device 600 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 601, which may be stored in a program in a read-only memory (Read-Only Memory, ROM) 602 or from a storage device 608 programs loaded into random access memory (Random Access Memory, RAM) 603 to execute various appropriate actions and processes. In the RAM 603, various programs and data necessary for the operation of the electronic device 600 are also stored.
  • the processing device 601, ROM 602 and RAM 603 are connected to each other through a bus 604.
  • An input/output (Input/Output, I/O) interface 605 is also connected to the bus 604.
  • the following devices can be connected to the I/O interface 605: input devices 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, and a gyroscope; including, for example, a liquid crystal display (Liquid Crystal Display, LCD) , an output device 607 such as a speaker and a vibrator; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609.
  • the communication means 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data.
  • FIG. 10 shows electronic device 600 having various means, it is not required to implement or have all of the means shown.
  • the processes described above with reference to the flowcharts may be implemented as computer software programs.
  • the embodiments of the present disclosure include a computer program product, which includes a computer program carried on a non-transitory computer readable medium, where the computer program includes program code for executing the method shown in the flowchart.
  • the computer program may be downloaded and installed from a network via communication means 609 , or from storage means 608 , or from ROM 602 .
  • the processing device 601 the above-mentioned functions defined in the methods of the embodiments of the present disclosure are executed.
  • Embodiment 7 provides a computer storage medium on which a computer program is stored, and when the program is executed by a processor, the data processing method provided in the above embodiment is implemented.
  • the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two.
  • a computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination thereof.
  • Examples of computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, RAM, ROM, Erasable Programmable Read-Only Memory, EPROM or flash memory), optical fiber, portable compact disk read-only memory (Compact Disc Read-Only Memory, CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
  • a computer-readable storage medium may be any tangible medium containing or storing a program, and the program may be used by or in combination with an instruction execution system, device, or device.
  • a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which computer-readable program codes are carried. The propagated data signal may take various forms, including but not limited to electromagnetic signal, optical signal, or any suitable combination of the above.
  • the computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium may send, propagate or transmit a program for use by or in combination with an instruction execution system, apparatus or device .
  • the program code contained on the computer readable medium can be transmitted by any appropriate medium, including but not limited to: electric wire, optical cable, radio frequency (Radio Frequency, RF), etc., or any suitable medium mentioned above The combination.
  • the client and the server can communicate using any currently known or future developed network protocols such as HyperText Transfer Protocol (HyperText Transfer Protocol, HTTP), and can communicate with digital data in any form or medium Communication (eg, communication network) interconnection.
  • Examples of communication networks include local area network (Local Area Network, LAN), wide area network (Wide Area Network, WAN), Internet (for example, Internet) and peer-to-peer network (for example, ad hoc peer-to-peer network), and any currently existing networks that are known or developed in the future.
  • the above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or it may exist independently without being incorporated into the electronic device.
  • the above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by the electronic device, the electronic device: when receiving an instruction to determine the three-dimensional model corresponding to the target subject, start acquisition device; when the preset acquisition conditions are met, on the display interface of the device to which the acquisition device belongs, generate and display a three-dimensional grid to be processed covering the target subject; based on the relationship between the acquisition device and the three-dimensional grid to be processed Relative to the collection angle, the target display information of the corresponding sub-grid in the three-dimensional grid to be processed is adjusted.
  • Computer program code for carrying out the operations of the present disclosure may be written in one or more programming languages, or combinations thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, C++, and Included are conventional procedural programming languages such as the "C" language or similar programming languages.
  • the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. Where a remote computer is involved, the remote computer may be connected to the user's computer via any kind of network, including a LAN or WAN, or may be connected to an external computer (eg, via the Internet using an Internet service provider).
  • each block in a flowchart or block diagram may represent a module, program segment, or portion of code that contains one or more logical functions for implementing specified executable instructions.
  • the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved.
  • each block in the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts can be implemented by a dedicated hardware-based system that performs specified functions or operations. , or may be implemented by a combination of special purpose hardware and computer instructions.
  • the units involved in the embodiments described in the present disclosure may be implemented by means of software or by means of hardware. Wherein, the name of the unit does not constitute a limitation on the unit itself in one case, for example, the first obtaining unit may also be described as "a unit that obtains at least two Internet Protocol addresses".
  • the functions described herein above may be performed at least in part by one or more hardware logic components.
  • exemplary types of hardware logic components include: field programmable gate array (Field Programmable Gate Array, FPGA), application specific integrated circuit (Application Specific Integrated Circuit, ASIC), application specific standard product (Application Specific Standard Parts, ASSP), System on Chip (System on Chip, SOC), Complex Programmable Logic Device (Complex Programming Logic Device, CPLD) and so on.
  • a machine-readable medium may be a tangible medium, which may contain or store a program for use by or in combination with an instruction execution system, device, or device.
  • a machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
  • a machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing.
  • Examples of machine-readable storage media would include one or more wire-based electrical connections, portable computer disks, hard drives, RAM, ROM, EPROM or flash memory, optical fibers, CD-ROMs, optical storage devices, magnetic storage devices, or Any suitable combination of the above.
  • Example 1 provides a data processing method, the method includes: when receiving an instruction to determine a three-dimensional model corresponding to the target subject, start the acquisition device; when the preset is met When the acquisition conditions are set, on the display interface of the equipment to which the acquisition device belongs, generate and display the three-dimensional grid to be processed covering the target body; based on the relative acquisition angle between the acquisition device and the three-dimensional grid to be processed, adjust Target display information of the corresponding sub-grid in the 3D grid to be processed.
  • Example 2 provides a data processing method, further comprising: the preset acquisition condition includes at least one of the following: the field of view of the acquisition device includes the the target subject; triggering the acquisition control; the display duration of the target subject in the field of view reaches a preset duration threshold.
  • Example 3 provides a data processing method, further comprising: determining a center point corresponding to the three-dimensional grid to be processed based on the target subject; according to the center A 3D mesh to be processed covering the target body is generated and displayed.
  • Example 4 provides a data processing method, further comprising: determining the center point according to the visual angle of the collection device and the plane to which the target subject belongs; or , according to the trigger operation on the display interface, determine the center point of the three-dimensional grid to be processed.
  • Example 5 provides a data processing method, further comprising: the three-dimensional grid to be processed is a hemispherical grid, and according to the target subject in the image display area display size, determining the radius length of the 3D grid to be processed, so as to determine and display the 3D grid to be processed based on the radius length and the center point.
  • Example 6 provides a data processing method, further comprising: the three-dimensional grid to be processed is a hemispherical grid, and according to the preset radius length and the center point , drawing a hemispherical grid corresponding to the target subject as a grid to be used; based on an adjustment operation on the grid to be used, determining and displaying the three-dimensional grid to be processed.
  • [Example 7] provides a data processing method, further comprising: determining the identification information of each sub-grid in the three-dimensional grid to be processed, and determining the identity information of each sub-grid Material parameters.
  • [Example 8] provides a data processing method, further comprising: setting a texture for each sub-grid in the three-dimensional grid to be processed.
  • [Example 9] provides a data processing method, further comprising: adjusting the relative collection angle between the collection device and the target subject, and determining the collection position of the collection device; Based on the collection position and the display information of each sub-grid in the three-dimensional grid to be processed, determine the target sub-grid to be processed; determine the projection center point of the collection device on the plane to which the target sub-grid to be processed belongs , and when it is detected that the projection center point is within the preset projection threshold range, adjust the display information of the target sub-grid to be processed to the target display information; wherein the projection threshold range is based on the corresponding Handles the determination of the grid center point of the subgrid.
  • Example 10 provides a data processing method, further comprising: determining the sub-grid to be determined with the smallest distance from the collection position in the 3D grid to be processed; if If the display information of the to-be-determined sub-grid is not the target display information, then determine the to-be-determined sub-grid as the target to-be-processed sub-grid.
  • Example 11 provides a data processing method, further comprising: if the projection center point is within the preset projection threshold range, determining the relative acquisition The acquisition of the target body has been completed under the angle; the display information of the sub-grid to be processed of the target is adjusted to the display information of the target.
  • Example 12 provides a data processing method, further comprising: the target display information is different from the original display information of the three-dimensional grid to be processed; the target display The information includes color information or pattern information.
  • Example Thirteen provides a data processing method, which further includes: updating the serial number of the subgrid and the collected main body data as the target display information, correspondingly sending to the target device.
  • Example 14 provides a data processing method, further comprising: when it is detected that the display information of the corresponding sub-grid is adjusted to the target display information, adjusting the display information on the display interface Describe the collection progress information of the target subject.
  • Example 15 provides a data processing method, further comprising: when it is detected that the display information of each sub-grid in the three-dimensional grid to be processed is displayed for the target letter information, it is determined that the acquisition of the target subject is completed, and the three-dimensional data of the target subject is obtained.
  • Example 16 provides a data processing method, further comprising: based on the three-dimensional data, constructing and displaying a three-dimensional model corresponding to the target subject, to The trigger operation of the three-dimensional model determines the images of the target subject under different viewing angles.
  • Example 17 provides a data processing device, including: an acquisition device activation module configured to, when receiving an instruction to determine a three-dimensional model corresponding to a target subject, start The acquisition device; the display module of the three-dimensional grid to be processed is set to generate and display the three-dimensional grid to be processed covering the target body on the display interface of the device to which the acquisition device belongs when the preset acquisition condition is satisfied; target display information The adjustment module is configured to adjust the target display information of the corresponding sub-grid in the three-dimensional grid to be processed based on the relative acquisition angle between the acquisition device and the three-dimensional grid to be processed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Architecture (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Processing Or Creating Images (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

说明书摘要本公开提供了数据处理方法、装置、电子设备和存储介质。该方法包括:当接收到确定与目标主体相对应的三维模型的指令时,启动采集装置;当满足预设采集条件时,在采集装置所属设备的显示界面上,生成包覆目标主体的待处理三维网格并显示;基于采集装置与待处理三维网格的相对采集角度,调整待处理三维网格中相应子网格的目标显示信息。

Description

数据 处理方法 、 装置、 电子设备和存储介质 本申请要 求在 2022年 02月 21日提交中国专利局、申请号为 202210158271.4 的中 国专利申请 的优先权, 该申请的全部 内容通过引用 结合在本申请 中。 技术领 域 本公开 涉及计算机处 理技术领域 , 例如涉及数据处理 方法、 装置、 电子设 备和存 储介质 O 背景技 术 随着三维( three dimensional , 3D )技术不断进步和相关配套资源不断完善, 给用 户生活带来 了很多便利 。 如, 可以对物体进行多角度数据 采集, 从而根据 采集 出的数据重建 出相应的 3D模型, 但是, 在数据采集时, 存在数据采集不全 面, 导致重建出的模型不准确 的问题。 发明 内容 本公开提 供数据处理 方法、 装置、 电子设备和存储介 质, 以实现提高数据 采集全 面性和高效 性的技术效 果。 第一方 面, 本公开提供了一种数据 处理方法, 该方法包括: 当接收到 确定与目标主 体相对应的 三维模型的指 令时, 启动采集装置; 当满足预 设采集条件 时, 在采集装置所属设 备的显示 界面上, 生成包覆所 述 目标主体的待处 理三维网格并 显示; 基于所述 采集装置 与所述待处理 三维网格 的相对采集 角度, 调整所述待处 理三 维网格中相应 子网格的 目标显示信息。 第二方 面, 本公开还提供了一种数据 处理装置 , 该装置包括: 采集装 置启动模块 , 设置为当接收到确定 与目标主体相 对应的三 维模型的 指令 时, 启动采集装置; 待处理三 维网格显示 模块, 设置为当满足预 设采集条件 时, 在采集装置所 属设备 的显示界 面上, 生成包覆所述目标主体 的待处理三 维网格并显 示; 目标显 示信息调整模 块, 设置为基于所述 采集装置与 所述待处理 三维网格 的相对 采集角度 , 调整所述待处理三维网格 中相应子网格 的目标显示信 息。 第三方 面, 本公开还提供了电子设备 , 所述设备包括: 一个或多 个处理器; 存储装置 , 设置为存储一个或多个程 序; 当所述一 个或多个程 序被所述一 个或多个 处理器执行 , 使得所述一个或多 个处理 器实现上述 的数据处理方 法。 第四方 面, 本公开还提供了一种 计算机可读 存储介质 , 其上存储有计算机 程序 , 该程序被处理器执行时 实现上述的数据 处理方法 。 第五方 面, 本公开还提供了一种 计算机程 序产品, 包括承载在非暂态计算 机可读 介质上的计 算机程序 , 所述计算机程序包含 用于执行上 述的数据处 理方 法的程 序代码。 附图说 明 图 1为本公开实施例一所提 供的一种数 据处理方法 流程示意图 ; 图 2为本公开 实施例一所提 供的一种待 处理三维网格 的示意图; 图 3为本公开 实施例一所提 供的一种 目标主体的示 意图; 图 4 为本公开实施例一所提供 的一种在 目标主体上显示 待处理三维 网格的 示意 图; 图 5 为本公开实施例一所提供 将的一种待 处理三维网格 中相应子 网格的显 示信 息调整为 目标显示信息的示 意图; 图 6为本公开 实施例二所提 供的一种数 据处理方法 的流程示意 图; 图 7为本公开 实施例三所提 供的一种数 据处理方法 的流程示意 图; 图 8为本公开 实施例四所提 供的一种数 据处理方法 的流程示意 图; 图 9为本公开 实施例五所提 供的一种数 据处理装置 的结构框图; 图 10为本公开实施例六所提 供的一种电 子设备的结构 示意图。 具体 实施方式 下面将参 照附图描述 本公开的 实施例。 虽然附图中显 示了本公开 的一些实 施例 , 然而本公开可以通过 多种形式来 实现, 提供这些实施例 是为了理解 本公 开。 本公开的附 图及实施例仅用 于示例性作 用。 本公开 的方法实施方 式中记载的 多个步骤可 以按照不同的 顺序执行, 和/或 并行执 行。此外,方法实施方式可以 包括附加的步骤 和 /或省略执行示出的步骤。 本公开 的范围在此 方面不受限制 。 本文使用 的术语 “包括” 及其变形是开 放性包括 , 即 “包括但不限于” 。 术语 “基于” 是 “至少部分地基于” 。 术语 “一个实施例” 表示 “至少一个实 施例” ; 术语 “另一实施例” 表示 “至少一个另外的 实施例” ; 术语 “一些实 施例” 表示 “至少一些实施例” 。 其他术语的相关定义将在下文描述 中给出。 本公开 中提及的 “第一” 、 “第二” 等概念仅用于对不 同的装置、 模块或 单元 进行区分 , 并非用于限定这些装置 、 模块或单元所执行的 功能的顺序 或者 相互依 存关系。 本公开中提及的 “一个” 、 “多个” 的修饰是示意性而非限 制 性的 , 本领域技术人员应当理解 , 除非在上下文另有指出, 否则应该理解为 “一 个或 多个” o 在介绍本 技术方案之 前, 可以先对应用场 景进行示例 性说明。 可以将本公 开技 术方案应用在 任意需要 采集物体三 维特征数据 的场景中 , 例如, 在直播场 景 内或在美工场景 内需要获取三 维数据时 , 可以采用本技术方案实现 。 实施例一 图 1为本公开实施例一所 提供的一种数 据处理方法 流程示意图 , 本公开实施 例适用 于采集 目标主体所对应 的三维数据 的情形, 该方法可以由数据处理 装置 来执行 , 该装置可以通过软件 和/或硬件的形式 实现, 通过电子设备来实现 , 该 电子设 备可以是移 动终端、 个人电脑 ( Personal Computer, PC ) 端或服务器等。 如图 1所示, 本实施例的方法包括:
S110、 当接收到确定与 目标主体相对应 的三维模型 的指令时 , 启动采集装 置。 上述已对 多种可以应 用的场景进 行简单的说 明, 在此不再阐述 。 其中, 执 行本公 开实施例提 供的数据 处理方法的 装置, 可以集成在支持 数据处理功 能的 应用软 件中, 且该软件可以 安装至电子设 备中, 电子设备可以是移动终端 或者 PC端 等。 应用软件可以是对 物体特征进行 采集的一类 软件, 对应用软件在此 不 再 — 赘述 , 只要可以实现特征采 集即可。 可以基于本技 术方案开发相 应的应 用程序 , 该应用程序可以实现本 技术方案所提 及到的功 能。 目标主体 是指希望采 集其特征 的任意物品 , 如, 穿戴类物品、 玩偶类物品 等。 将当前需要 采集的物品作 为目标主体 。 在实际应用中, 入境画面的主 体的 数量 可能是一个也 可能是多 个, 如果主体的数量为 一个, 可以将该主体作 为目 标主体 。 如果主体的数量为 多个, 可以基于摄像机 与每个主体 的距离信 息, 动 态的确 定出目标主体 , 例如, 可以将距离最近的主体作为目标主体 , 也就是说, 可以预 先在终端 内部署预设程序 , 以基于预设程序确定与摄 像装置最近 的主体, 作为 目标主体; 也可以将所有 主体作为 目标主体; 还可以是根据入境画面 中的 多个 主体之间的相 对距离信 息, 确定出目标主体, 例如, 摄像机与一个主体距 离较 近, 该主体为目标主体, 在该主体邻域范 围为 1cm的圆内会有很多主体 , 可 以将位 于圆内的 这些主体也 作为目标主 体。 或者, 将与摄像机距离最近 的主体 作为 目标主体, 该目标主体与其他主 体之间是不 可分割的, 例如, 堆叠摆放的, 那么 , 可以将不可分割的主 体也作为 目标主体。 采集装置可 以是具备拍摄 功能 的摄像 装置。 在实际应用 中, 可以为应用软件部署 终端所属 的摄像装置 , 也可 以为 与部署终端相 通信的摄 像装置。 如果部署在移 动终端上 , 采集装置可以为 移动 终端上自带 的摄像头。 在实际应 用中, 可以是当用户在 显示屏上 触发了一个 按键时, 认为系统接 收到 了确定与 目标主体相对应 的三维模 型的指令, 此时可以启动采集装置 , 以 对 目标主体进行采 集。
S120、 当满足预设采集条件 时, 在采集装置所属设 备的显示 界面上, 生成 包覆 所述目标主体 的待处理三 维网格并显示 。 预设采 集条件包括 下述至少一种 : 采集装置的视野 区域中包括 目标主体; 触发 采集控件; 目标主体在视野区域 中的显示时长 达到预设 时长阈值。 视野区 域是指 采集装置在 一个位置下 ,能够拍摄到的区域 ,或者能够看到的视 野范围。 采集控 件可以是应 用软件的 显示界面上 可以显示的 按键, 该按键的触发表 征需 要采 集目标主体 , 并生成包覆目标主体 的三维网格 。 例如, 如果用户触发了采 集控件 , 则可以自动触发采 集目标主体 。 采集装置所属设备可 以是与采集 装置 所绑 定的终端设备 , 也可以是与采集装 置远程通信 的终端设备 。 待处理三维网 格可 以为是包覆 目标主体的 三维网格, 用于引导用户采集目标 主体的数据 , 三 维 网格可以是半球 形的透明罩体 网格, 参见图 2。 待处理三维网格上包括多个子 网格 , 如, 子网格可以是按照经纬度划分 后得到的 , 也可以按照预先设置 的网 格面 积划分后得 到的。 在本实施例中 , 确定待处理三维网格的好 处在于, 可以 根据待 处理三维 网格中每个 子网格的显示 信息, 确定是否对 目标主体数据采 集 完毕 , 实现了采集进度可视化 的效果。 在本技 术方案中, 触发生成包覆 目标主体 的待处理三 维网格的条件 可以有 多种 , 分别可以是: 当检测到摄像装置 的视野区域 中包摇 目标主体时, 可以认 为触发 了生成 包覆目标主体 的三维网格 。 也可以是当用户在显 示屏上触发 了采 集控件 时, 认为触发了生成 三维网格。 还可以是 当检测到目标 主体在摄像 装置 的视 野区域中的 显示时长达 到预设时长 阈值时, 认为触发了生 成三维网格 , 例 如, 用户在开启采集装置后 , 一直未触发采集控件 , 可以当采集装置对着 目标 主体 的时长达到预 设时长时 , 默认开始采集数据, 生成对应的三维网格, 提高 数据 采集的便捷性 。 相应的, 包覆目标主体(图 3) 的待处理三维网格的示意图 可以 参见图 2, 并可以在采集装置所属设 备的显示界 面上进行显 示, 显示的示意 图可 以参见图 4。 为了在采 集过程中 达到采集进度 可视的效 果, 可以将待处理三维 网格的原 始显 示信息设置 为半透明 白色, 原始显示信息也可 以是能够看 到目标主体 的特 效贴 图。 如果原始显示信息 是特效贴 图, 那么贴图所对应的光 波频段对 于采集 装置 来说是无法采 集到的。 当检测到 满足至少一 个预设采 集条件时 , 可以在采集装置所属设 备的显示 界面 上,生成包覆目标主 体的待处理三 维网格。此时包覆 目标主体的好 处在于, 可以 确定当前采 集的是哪个视 觉角度下 目标主体的 图像数据, 同时, 还可以基 于待 处理三维网格确 定目标主体 的数据采集是 否完整。
S130、 基于所述采集装置 与所述待处 理三维网格 的相对采集 角度, 调整所 述待 处理三维网格 中相应子网格 的目标显示信 息。 在实际采 集的过程 中, 移动终端的位置是 可以发生变 化的, 相应的, 摄像 装置 与目标主体 的相对采集 角度也是变 化的。 例如, 可以以目标主体的 中心点 为中 心建立世界 坐标系, 当摄像头转动时, 摄像装置在世界 坐标系下的 坐标会 发生 变化, 与目标主体的相 对采集角度 也会发生变 化。 可以确定当前采集 角度 相对待 处理三维 网格中的子网格 , 并将子网格的显示信息调 整为目标显示 信息, 基于 此确定采集的 为哪个角度下 的视图。 在本实施 例中, 目标显示信息可以为颜 色信息, 也可以为图案信 息, 此处 对颜 色信息或 图案信息不做 限定。 目标显示信息 区别于待处理 三维网格的 原始 显示信 息。 例如, 原始显示信息为半透 明白色, 目标显示信息则可以为 紫色; 也可 以是根据 实际需求, 将在此时角度 下采集的 图像, 作为目标显示信 息, 即 将此 角度下拍摄到 的图像贴附到 相应子网格 上。 示例性 的, 参见图 5, 假设采集装置与待处理三维网格 的相对采集角度 为 30 度, 30度对应编号为 5的子网格, 在采集完成时, 可以将编号 5的子网格的显示 信息 由原始半透 明白色 (图 5中的 A图)调整为紫色(图 5中的 B图) 。 本公开 实施例的技 术方案, 通过当接收到 确定与目标 主体相对应 的三维模 型的 指令时, 启动采集装置 , 当满足预设采集条件 时, 在采集装置所属设 备的 显示 界面上, 生成包覆目标 主体的待处 理三维网格 并显示, 进而基于采集 装置 与待 处理三维 网格的相对采 集角度, 调整待处理三 维网格中相应 子网格的 目标 显示信 息, 实现了在采集 目标主体时 , 通过判断待处理三维 网格中相应子 网格 是否 调整为了 目标显示信息 , 来确定在该相对采集 角度下是否 对目标主体 进行 了采 集, 不仅避免了对数据 重复采集和 漏采的问题 , 还实现了提高数据采 集的 全面性 、 便捷性以及准确性的技 术效果。 实施例二 图 6为本公开实施例二所提 供的一种数 据处理方法 的流程示意 图, 在前述实 施例 的基础上, 对 S120作说明。 其中, 与上述实施例相同或者相应 的技术术语 在此 不再赘述。 如图 6所示, 该方法包括如下步骤:
S210、 当接收到确定与 目标主体相对应 的三维模型 的指令时 , 启动采集装 置。
S220、 基于所述目标主体确定 与所述待处 理三维网格相 对应的中心点 。 在本实施 例中,待处理三维 网格可以是半球 体,也可以是正方 体或长方体 。 待处理 三维网格的 中心点, 将目标主体置于 平面 B上, 摄像装置的射线与平面 B 的交 点为中心点 。 相应的, 为了使生成的待处理三 维网格可以 准确的包覆 目标 主体 , 可以基于摄像装置的射线与 平面 B所交的中心点, 与目标主体边缘 点的距 离值 , 确定半径。 根据中心点和半径, 确定包覆 目标主体的半球 体网格。 还可 以将 目标主体的 中心作为 中心点。 为了提高操作的 便捷性, 还可以由用户 去指 定显 示屏上哪个位 置为中心 点, 如, 可以基于用户对显示屏的 触发操作 , 得到 触发位 置对应的点作 为中心点 。 基于 目标主体, 确定与待处理三 维网格相对 应的中心点 , 包括: 根据采集 装置 的视觉角度 和目标主体 的所属平面 , 确定中心点; 或, 根据在显示界面上 的触发 操作, 确定待处理三维 网格的中心点 。 触发操作 可以包括但 不限于点击 、 触摸、 滑动、 双指放大、 双指缩小等操 作。 在本实施 例中, 可以利用定位技 术检测采 集装置发 出的采集光线 与目标主 体所属 平面的交 点位置, 将此交点位置作 为中心点 , 例如, 可以利用同步定位 与建 图 ( Simultaneous Localization And Mapping, SLAM )技术, 计算相机射线 和 目标主体所置 平面的交点 , 作为中心点。 也可以根据用户在 显示界面上 的触 发操作 , 确定待处理三维 网格的中心点 , 例如, 当检测到触发目标主体时 , 可 以将触 发的位置作 为中心点。
S230、 根据所述中心点生成 包覆所述 目标主体的待处理 三维网格并显 示。 为了使待 处理三维 网格与目标主 体相适配 , 可以调整待处理三维 网格的显 示尺 寸。 若待处理三维网格为类半球 体, 那么, 显示尺寸可以基于半径来表征。 若待 处理三维 网格为正方体 , 那么, 显示尺寸可以通过边长来 表征。 在本实施 例中 , 确定显示尺寸, 可以基于目标主体 在显示界 面中的显示 比例来确定 的。 目 标主体 相对显 示界 面的显 示比 例为第 一比 例, 第一比 例的范 围可 以是 20% 〜 50%, 那么半径可以是第一长度; 如果第一比例 范围为 50%〜 80%, 半径可 以是 第二长度 。 第一长度区别于第二长 度。 基于上述显示尺寸 可以绘制 包覆目 标主体 的待处理三 维网格。 在本实施 例中, 根据显示尺寸确 定待处理 三维网格, 可以是: 根据目标主 体于 图像展示 区域中的显示 尺寸, 确定待处理三维 网格的半径 长度, 以基于半 径长度 以及中心点 确定待处理三 维网格并显示 。 首先, 以待处理三维网格为半球 体网格为例 来说明。 当目标主体在显示界 面中显 示时, 可以计算其占显示 区域的百分比 , 例如, 当检测到显示比例为 80% 时, 可以说明目标主体相对 于显示界面 的尺寸比较 大, 此时待处理三维 网格的 半径也 相应较大 ; 若显示比例为 20%, 则说明目标主体相对于显示界 面的尺寸比 较小 , 此时待处理三维网格 的半径也相应 较小。 基于此种方式 可以绘制 出待处 理三 维网格。 在实际应 用中, 半径长度可以是 预先设置 的, 也可以是动态确定 的。 如果 是预 先设置的, 可能存在绘制 出来的待处理三 维网格与 目标主体不匹配 的情况, 此种 情况下, 可以基于下述方 式确定: 待处理三 维网格为半 球体网格 , 根据中心点生成包覆 目标主体的待 处理三 维 网格并显示, 包括: 根据预先设置的半径长度以 及中心点 , 绘制与目标主体 对应 的半球体 网格, 作为待使用网格; 基于对待使 用网格的调整 操作, 确定待 处理 三维网格并显 示。 在本实施 例中, 调整操作可以 为双指拖动放 大操作, 也可以为双 指拖动缩 小操作 。 可以预先设置一个 或多个半径 长度。 例如, 如果设置多个半径长 度, 可以预 先基于 目标主体在显 示界面上的 不同显示 比例, 配置对应的适配半 径长 度, 建立每个显示比例与对 应半径长度 之间的映射 关系, 例如, 若显示比例为 80%, 适配的半径长 度为 30cm; 若显示比例为 20%, 适配的半径长度为 10cm。 当检 测到目标主体 相对于显 示界面的显 示比例时 , 可以基于映射关系, 调取适 配的 半径长度 , 基于半径长度绘制对应 的半球体 网格, 作为待使用网格。 如果 设置 一个半径长度 , 可以直接将该半径长度作 为绘制半球体 网格时的半 径长度。 此时 绘制出的半 球体网格 , 可能存在遮不住目标主体 的情况 , 那么, 可以通过 双指放 大或双指 缩小等调整 操作, 来调整半球体 网格的尺寸 , 得到最终的待处 理三 维网格。 一实施例 中, 确定所述待处理三 维网格中每 个子网格 的标识信息 , 以及确 定每 个子网格的材质 参数。 标识信 息可以为网格编 号。 材质参数可以为半透 明材质。 在绘制待 处理三维 网格时, 可以为待处理 三维网格中每 个子网格设 置对应 的 网格编号, 以使后续当采 集完的子 网格时, 可以将对应的 网格编号发送 至客 户端 , 以通知客户端目标主 体的采集情 况。 同时将子网格的材 质参数设置 为半 透明 。 在上述 方案基础上 , 为了提高待处理三维 网格的可观 赏性, 可以为待处理 三维 网格中每个 子网格设置贴 图。 其中, 贴图可以根据实际需 求进行设置 。 可 以预 先设置多个 贴图模板 , 可以由用户根据实际需 求进行选择 。 例如, 可以选 择为 子网格设置特 效贴图 , 如星星贴纸或与节气相 匹配的特效 贴图, 例如, 冬 季雪花 、 春节龙腾、 夏季雨滴等。 也可以为子网格 添加网格边缘 线, 以使子网 格的 边缘线清晰 , 提高对用户的吸引度 。 如果为每个子网格设 置贴图的话 , 那 么, 目标显示信息可以为调整贴 图颜色、 透明度、 深度之后的显示信 息。
S240、 基于所述采集装置 与所述待处 理三维网格 的相对采集 角度, 调整所 述待 处理三维网格 中相应子网格 的目标显示信 息。 本公开 实施例的技 术方案, 通过基于采集 装置的采集 光线与目标 主体所属 平面 的交点, 或, 根据在显示界面上的 触发操作 , 确定出中心点, 以基于中心 点和 半径长度 , 绘制出可以包覆目标主 体的待处理 三维网格并 显示, 在基于此 网格进 行数据采集 时, 可以提高数据采集全 面性, 避免出现数据漏采 的情形。 实施例三 图 7为本公开实施例三所 提供的一种数 据处理方法 的流程示意 图, 在前述实 施例 的基础上 , 对 S130作说明。 其中, 与上述实施例相同或者相应的技术术语 在此 不再赘述。 如图 7所示, 所述方法包括:
S310、 当接收到确定与 目标主体相对应 的三维模 型的指令时 , 启动采集装 置。
S320、 当满足预设采集条件 时, 在采集装置所属设 备的显示 界面上, 生成 包覆 所述目标主体 的待处理三 维网格并显示 。
S33O、 调整采集装置与所 述目标主体 的相对采集 角度, 并确定所述采集 装 置的 采集位置。 在本实施 例中, 本技术方案可 以部署在终 端设备中 , 相应的, 采集目标主 体是通 过终端设备 中的采集 装置进行采 集的。 为了提高数据采 集的全面性 , 可 以通过 调整采集装 置在空间中 的位置信息 , 以基于采集装置采集目标 主体。
S340、基于所述采 集位置和所述 待处理三维 网格中每个子 网格的显示信 息, 确定 目标待处理子 网格。 在实际应 用中, 假设采集装置采 集一个视 角下的主体 数据, 此时该视角与 待处 理三维网格 中一个子 网格是相对应 的, 可以将该子网格作 为目标待处理 子 网格 。 在采集过 程中, 若子网格的显示 信息为原始 显示信息 , 则说明此子网格所 对应 的采集角度还 没有采集 过, 若需要获取比较全 面的数据 , 还需要采集此角 度下 的数据。 基于采 集位置和待处 理三维网格 中每个子 网格的显示信 息, 确定目标待处 理子 网格, 为了提高采集的便 捷性, 可以基于采集 装置与每个 子网格之间 的距 离, 确定距离最近 的子网格 的显示信息 , 例如, 判断距离最近子网格是否被 调 整过显 示信息 , 若显示信息已被调整过 , 说明该采集角度下 的数据已采集 过, 可以反 馈相应的提 示信息; 若显示信息没有被调整 过, 则说明该采集角度 下的 数据 并没有被采集 过, 此时可以采集此角度 下的数据, 提高采集效率 。 基于采 集位置和待处 理三维网格 中每个子 网格的显示信 息, 确定目标待处 理子 网格, 包括:确定待处理三维网格中与采 集位置距离最 小的待确定子 网格; 若待确 定子网格 的显示信息 不为目标显示 信息, 则确定待确定子 网格为目标待 处理子 网格。 可以确定 距离采集装 置距离最 小的子网格 , 并将其作为待确定子 网格。 若 该待 处理子网格 的显示信息 为目标显示信 息, 则说明此采集角度 下的数据 已经 被采 集过, 可以将已采集信 息反馈至终 端设备上 , 以达到对用户进行提醒 的效 果。 若该待确定子网格的显示 信息不为 目标显示信 息, 则可以在此角度下对 目 标主体 进行采集 。 此时, 可以将此待确定子网格作 为目标待处理 子网格。 上述 方式 实现了避免数据 重复采集 的问题。
S35O、 确定所述采集装置在所述 目标待处理子 网格所属平 面的投影中心 点, 并在检 测到所述投 影中心点 在预设投影 阈值范围之 内时, 调整所述目标待 处理 子网格 的显示信息 为所述目标显 示信息。 所述投影 阈值范围是 基于相应待 处理子 网格的网格中 心点和采集 装置与网 格中 心点之间的距 离信息确定 的。 在本实施 例中, 可以在采集装 置发出采集 光线对目标 主体进行采 集时, 计 算采 集光线在 目标待处理子 网格所属平 面的投影中 心点, 进而检测投影 中心点 是否在 预设投影 阈值范围之 内, 若投影中心点在预 设投影阈值 范围之内 , 则将 目标待 处理子 网格的显示信 息调整为 目标显示信息 。 例如, 在实际应用中, 可 以计 算与采集装 置距离最近 的子网格所在 的平面, 和采集装置投影方向射 线的 交点 , 判断该交点是否落在 网格中心点 的投影阈值 范围内, 若该交点落在 网格 中心 点的投影 阈值范围内 , 则调整该网格的颜色。 此时还可以将子网格的 编号 通过 消息传输给客 户端, 若该交点落不 在网格中心 点的投影 阈值范围内 , 则调 整相对 采集角度 , 直至查找到目标待处理子 网格, 调整网格颜色。 若投影 中心点在预设投 影阈值范 围之内, 则可以对目标主体进 行数据采集 , 此时还 可以改变 目标待处理子 网格的目标显 示信息。 在检测到 所述投影 中心点在预设 投影阈值 范围之内时 , 则调整所述目标待 处理 子网格的显示 信息为所 述目标显示信 息, 包括: 若所述投影中心点在 所述 预设投 影阈值范 围之内, 则确定所述相对 采集角度 下已对所述 目标主体采 集完 成; 将所述目标待 处理子网格 的显示信息调整 为所述 目标显示信息。 在本实施 例中, 若采集光线对应 的投影中 心点在预设投 影阈值范 围之内, 说明 可以对目标 主体进行 了数据采集。 在采集完成 时, 可以将目标待处理 子网 格的显 示信息调整 为目标显示信 息。 本公开 实施例的技术方 案, 通过调整采集装置与 目标主体的相 对采集角度, 并确定 采集装置 的采集位置 , 进而基于采集位置和待 处理三维 网格中每个 子网 格的显 示信息 , 确定目标待处理子网格 , 进而确定采集装置在 目标待处理子 网 格所属 平面的投 影中心点是 否在预设投 影阈值范 围之内, 若采集装置在 目标待 处理 子网格所属平 面的投影 中心点在预设 投影阈值 范围之内 , 则调整目标待处 理子 网格的显示信 息为目标显 示信息, 以此精准调整子网格的 显示信息, 实现 提高数 据采集准确性 的技术效果 。 实施例四 图 8为本公开实施例四所提 供的一种数 据处理方法 的流程示意 图, 在前述实 施例 的基础上 , 在调整待处理三维网格 中相应子网格 的目标显 示信息之后 , 还 可以将 更新为 目标显示信息 的子网格的编 号和采集 到的主体数据 , 对应发送至 目标设 备, 以基于获取到的 子网格的编 号确定是否对 目标主体采 集完成, 以基 于采 集到的主体数 据对目标 主体进行三 维模型绘制 , 其实施方式可以参见 本实 施例技 术方案。 其中, 与上述实施例相同或者 相应的技术 术语在此不再 赘述。 如图 8所示, 该方法包括如下步骤:
S410、 当接收到确定与 目标主体相对应 的三维模型 的指令时 , 启动采集装 置。
S420、 当满足预设采集条件 时, 在采集装置所属设 备的显示 界面上, 生成 包覆 所述目标主体 的待处理三 维网格并显示 。
S430、 基于所述采集装置 与所述待处 理三维网格 的相对采集 角度, 调整所 述待处 理三维网格 中相应子网格 的目标显示信 息。
S440、 将更新为所述目标显 示信息的 子网格的编 号和采集到 的主体数据 , 对应发 送至目标设备 。 目标设备 可以是采集 目标主体时所使 用的设备 。 在本实施 例中, 可以将更新为 目标显示信 息的子网格 的编号以及 与该子网 格对应 的主体数据 , 作为数据对发送至 目标设备 , 以使目标设备确定当前数 据 是哪个 采集角度下 的目标主体视 图。 在目标设 备接收到子 网格的编号 时, 还可以基于接收到 子网格编号 数量来 确定数 据采集情况 , 以动态调整数据采集进度 信息。 在检测到 相应子网格 的显示信 息调整为 目标显示信息 时, 调整显示界面上 对所述 目标主体的 采集进度信 息。 对目标主 体的采集进 度, 可以预先设置与 目标主体对应 的采集进度 条, 也 可以 为采集圆环 , 并将其显示在显示屏 面上。 采集进度条、 采集圆环均是 与采 集控件 相匹配的 。用户可以根据采集进 度信息上的 百分比确定采 集进度。其中, 百分 比是根据总 网格数和 已调整为目标显 示信息的 网格数量确定 的。 在接收到 数据对 或者检测 到子网格的显 示信息更新 为目标显 示信息时 , 调整显示界面上 对 目标主体的采集 进度信息, 如, 假设有 100个子网格, 如果已有 10个子网格为 目标显 示信息, 采集进度百分 比为 10%。 在采集进 度信息为 100%时, 说明对目标主体采 集完成, 此时也可以进行 相 应的特 殊提示, 例如, “滴滴" 、 "哒哒” 等语音播报、 音乐播报等提示 。 在检测到 所述待处理 三维网格 中每个子网格 的显示信 息为所述 目标显示信 息时 , 则确定对所述目标主体采 集完成, 得到所述目标主体 的三维数据 。 在本实施 例中, 当检测到待处理 三维网格 中每个子网格 的显示信 息为目标 显示信 息时, 认为对目标主体 采集完成 , 可以将采集的特征数 据作为 目标主体 的三 维数据。 在得到三 维数据后 , 为了使用户了解目标 主体在不 同视觉角度下 的图像, 可以基 于三维数据 构建目标 主体相对应 的三维模型 , 并可以将三维模型显 示在 终端设 备上。 基于所述 三维数据 , 构建与所述目标主体相 对应的三 维模型并显 示, 以基 于对 所述三维模型 的触发操作 , 确定目标主体在不同视觉角度 下的图像。 可以利用 模型重建技 术对三维数 据进行处 理, 构建出与目标主体相 对应的 三维模 型。 还可以利用多种 计算机软件 构建三维模 型, 如, 先利用计算机辅助 绘图 ( Computer Aided Drafting, CAD )或 revit软件创建工程项目, 将所确定的 三维数 据导入到软 件中后 , 基于这些信息对软件 中相应的配置 项进行设置 , 软 件参数 设置完毕后 即可针对 目标主体执行 渲染仿真操 作, 进而构建出与 目标主 体相对 应的三维模 型, 进而可以将三维模 型展示在 显示界面上 。 其中, 目标显 示界 面为上传三 维模型时所 对应的终端设 备的显示 界面。 可以通过对三维模 型 的触发 操作, 得到目标主体 在不同视觉 角度下的 图像, 如, 用户点击了模型的 一个位 置, 可以得到目标主体在 该位置视觉 角度下的图像 。 本公开 实施例的技术 方案, 通过将更新为 目标显示信 息的子网格 的编号和 采集 到的主体数据 , 对应发送至目标终 端设备, 同时在检测到待处理三维 网格 中每 个子网格的显 示信息为 目标显示信 息时, 则确定对目标主体 采集完成 , 得 到 目标主体的三 维数据, 构建与目标主体 相对应的 三维模型并 显示, 以基于对 三维模 型的触发操 作, 确定目标主体在 不同视觉角度 下的图像 , 在保证三维模 型输 出的同时, 提高采集效率和 准确性。 实施例五 图 9为本公开实施例五所提 供的一种数 据处理装置 的结构框图 , 可执行本公 开任 意实施例所提 供的数据 处理方法, 具备执行方法相应的功 能模块和效 果。 如图 9所示, 该装置包括: 采集装置启动模块 510、 待处理三维网格显示模块 520 以及 目标显示信息 调整模块 530。 采集装置 启动模块 510, 设置为当接收到确定与 目标主体相对 应的三维模型 的指令 时, 启动采集装置; 待处理三维网格显 示模块 520, 设置为当满足预设采 集条件 时, 在采集装置所属设 备的显示界 面上, 生成包覆所述 目标主体的 待处 理三 维网格并显示 ; 目标显示信息调整模块 530, 设置为基于所述采 集装置与所 述待 处理三维 网格的相对采 集角度, 调整所述待处 理三维网格 中相应子网格 的 目标显 示信息。 在上述技 术方案的基 础上, 所述预设采集 条件包摇下 述至少一种 : 所述采 集装 置的视野 区域中包括所 述目标主体 ; 触发采集控件; 所述目标主体在 所述 视野 区域中的显示 时长达到预设 时长阈值。 在上述技 术方案的基础 上, 所述待处理三维网格显 示模块 520, 包括中心点 确定单 元和待处理三 维网格显示 单元。 中心点确 定单元, 设置为基于所 述目标主体 确定与所述 待处理三 维网格相 对应 的中心点; 待处理三维 网格显示单元 , 设置为根据所述 中心点生成 包覆所 述 目标主体的待处 理三维网格并 显示。 在上述技 术方案的基础 上,所述中心点确 定单元, 包括中心点确定子单元 。 中心点确 定子单元 , 设置为根据所述采集 装置的视觉 角度和所述 目标主体 的所属 平面, 确定所述中心 点; 或, 根据在显示界面上的触发操 作, 确定所述 待处理 三维网格的 中心点。 在上述技 术方案的基 础上, 所述待处理三 维网格为半球 体网格, 所述待处 理三 维网格显示单元 , 还包摇半径长度确定第 一子单元。 半径长度 确定第一子 单元, 设置为根据所 述目标主体 于图像展示 区域中的 显示尺 寸, 确定所述待处理 三维网格的半 径长度, 以基于所述半径长度以 及所 述中 心点确定所述待 处理三维 网格并显示。 在上述技 术方案的基 础上, 所述待处理三 维网格为半球 体网格, 所述待处 理三 维网格显示单 元, 还包括半径长度确 定第二子单 元、 待处理三维网格显 示 子单元 。 半径长度 确定第二子 单元, 设置为根据预 先设置的半径 长度以及 所述中心 点, 绘制与所述 目标主体对应 的半球体 网格, 作为待使用网格 ; 待处理三维网 格显 示子单元 , 设置为基于对所述待使 用网格的调 整操作, 确定所述待处 理三 维网格 并显示。 在上述技 术方案的基础 上, 所述装置: 还包括子网格参数确定 子单元。 子网格参 数确定子单 元, 设置为确定所述待 处理三维 网格中每个子 网格的 标识信 息, 以及确定每个子网格 的材质参数 。 在上述技 术方案的基 础上, 所述子网格参数 确定子单元 , 包括贴图设置小 单元 。 贴图设置 小单元, 设置为为所述待 处理三维网格 中每个子网格 设置贴图。 在上述技 术方案的基础 上, 所述目标显示信息调 整模块 520, 包括采集位置 确定单 元、 目标待处理子网格确 定单元和 目标显示信息调整 单元。 采集位置 确定单元, 设置为调整采集 装置与所述 目标主体的相对 采集角度, 并确定 所述采集装 置的采集位 置; 目标待处理子网格 确定单元 , 设置为基于所 述采 集位置和所 述待处理三 维网格中每 个子网格的显 示信息, 确定目标待处 理 子网格 ; 目标显示信息调整单 元, 设置为确定所述 采集装置在 所述目标待 处理 子网格 所属平面 的投影中心 点, 并在检测到所述投 影中心点在预 设投影 阈值范 围之 内时,调整所述 目标待处理子网格 的显示信息 为所述目标显 示信息;其中, 所述投 影阈值范 围是基于相应待 处理子网格 的网格中心点确 定的。 在上述技 术方案的基 础上, 所述目标待处 理子网格确定 单元, 包括待确定 子网格 确定子单元和 目标待处理 子网格确定子单 元。 待确定子 网格确定子单 元, 设置为确定所述待 处理三维 网格中与所 述采集 位置距 离最小的待 确定子 网格; 目标待处理子网格确 定子单元 , 设置为若所述 待确定 子网格的显 示信息不 为所述目标显 示信息, 则确定所述待确定子网格 为 所述 目标待处理子 网格。 在上述技 术方案的基 础上, 所述目标显示信 息调整单 元, 包括采集完成子 单元和 目标显示信 息调整子单元 。 采集完成 子单元, 设置为若所述投影 中心点在所 述预设投影 阈值范围之内 , 则确定 所述相对采 集角度下 已对所述 目标主体采集 完成; 目标显示信息调 整子 单元 , 设置为将所述目标待处理 子网格的显 示信息调整为 所述目标显 示信息。 在上述技 术方案的基 础上, 所述目标显示 信息区别于 所述待处理 三维网格 的原始 显示信息; 所述目标显示信息中包括颜 色信息或 图案信息。 在上述技 术方案的基础 上, 所述装置还包括: 数据发送模块 。 数据发送 模块, 设置为将更新 为所述目标 显示信息的 子网格的编 号和采集 到的主 体数据, 对应发送至 目标设备。 在上述技 术方案的基础 上, 所述装置还包括: 采集进度信息调 整模块。 采集进度 信息调整模 块, 设置为在检测到 相应子网格 的显示信息 调整为目 标显 示信息时, 调整显示界面上 对所述目标 主体的采集进 度信息。 在上述技 术方案的基础 上, 所述装置还包括: 三维数据获取模 块。 三维数据 获取模块 , 设置为在检测到所述 待处理三维 网格中每个 子网格的 显示信 息为所述 目标显示信 息时, 则确定对所述 目标主体采集 完成, 得到所述 目标主 体的三维数据 。 在上述技 术方案的基 础上, 所述三维数据 获取模块, 包括三维模型侯建单 元。 三维模型 侯建单元 , 设置为基于所述三维 数据, 构建与所述目标 主体相对 应的 三维模型并显 示, 以基于对所述三 维模型的触 发操作, 确定目标主体 在不 同视 觉角度下的 图像。 本公开 实施例的技术 方案, 通过在采集 目标主体时, 生成包覆目标主体的 待处理 三维网格并显 示, 进而基于采集装置与待 处理三维 网格的相对采 集角度, 调整待 处理三维 网格中相应子 网格的目标显示 信息, 实现了在采集目标主 体时, 通过 判断待处理 三维网格中相 应子网格是 否调整为 了目标显示信 息, 来确定在 该相对 采集角度 下是否对 目标主体进行 了采集, 不仅避免了对 数据重复采 集和 漏采 的问题, 实现了数据采集 的全面性、 便捷性以及准确 性的技术效 果。 本公开 实施例所提供 的数据处理 装置可执 行本公开任 意实施例所提 供的数 据处理 方法, 具备执行方法相应 的功能模块 和效果。 上述装置 所包摇的 多个单元和模 块只是按 照功能逻辑 进行划分的 , 但并不 局限 于上述的划 分, 只要能够实现相应 的功能即可 ; 另外, 多个功能单元的名 称也 只是为了便于相 互区分, 并不用于限制 本公开实施例 的保护范 围。 实施例六 图 10为本公开实施例六 所提供的一 种电子设备 的结构示意 图。 下面参考图 10, 其示出了适于用来 实现本公开 实施例的电 子设备 (例如图 10中的终端设备 或服 务器) 600的结构示意图。 本公开实施例中的终端设备 可以包摇但 不限于诸 如移 动电话、 笔记本电脑 、 数字广播接收器 、 个人数字助理 ( Personal Digital Assistant, PDA ) 、 平板电脑 ( Portable Android Device, PAD ) 、 便携式多媒体 播放 器 ( Portable Media Player, PMP ) 、 车载终端 (例如车载导航终端)等等 的移动 终端以及诸 如数字电视 ( Television, TV )、 台式计算机等等的固定终端。 图 10示出的电子设备 600仅仅是一个示例 , 不应对本公开实施例的功 能和使用范 围带 来任何限制 。 如图 10所示, 电子设备 600可以包括处理装置 (例如中央处理器 、 图形处理 器等) 601 , 其可以根据存储在只读存储器 ( Read-Only Memory, ROM ) 602中 的程序 或者从存储 装置 608加载到随机访问存储 器 ( Random Access Memory , RAM ) 603中的程序而执行多种适 当的动作和处 理。 在 RAM 603中, 还存储有电 子设备 600操作所需的多种程序和数据 。 处理装置 601、 ROM 602以及 RAM 603 通过 总线 604彼此相连。输入 /输出 ( Input/Output, I/O )接口 605也连接至总线 604。 通常, 以下装置可以连 接至 I/O接口 605: 包括例如触摸屏、 触摸板、 键盘、 鼠标 、 摄像头、 麦克风、 加速度计、 陀螺仪等的输入装置 606; 包括例如液晶显 示器 ( Liquid Crystal Display, LCD ) , 扬声器、 振动器等的输出装置 607; 包括 例如磁 带、 硬盘等的存储装置 608; 以及通信装置 609。 通信装置 609可以允许电 子设备 600与其他设备进行无线或有线 通信以交换数 据。 虽然图 10示出了具有多 种装 置的电子设备 600, 并不要求实施或具备所有示 出的装置。 可以替代地实施 或具备 更多或更少 的装置。 根据本公 开的实施例 , 上文参考流程图描 述的过程可 以被实现为 计算机软 件程序 。 例如, 本公开的实施例包括一种 计算机程 序产品, 其包括承载在 非暂 态计 算机可读介质 上的计算机 程序, 该计算机程序 包含用于执 行流程图所 示的 方法 的程序代码 。 在这样的实施例中, 该计算机程序可以通 过通信装置 609从网 络上被 下载和安装 , 或者从存储装置 608被安装, 或者从 ROM 602被安装。 在该 计算机 程序被处理 装置 601执行时, 执行本公开实施例的方法中 限定的上述功 能。 本公开 实施方式中 的多个装置之 间所交互 的消息或者信 息的名称仅 用于说 明性 的目的, 而并不是用于对这 些消息或信 息的范围进行 限制。 本公开 实施例提供 的电子设备与 上述实施 例提供的数据 处理方法 属于同一 构思 , 未在本实施例中详尽描 述的技术 细节可参见 上述实施例 , 并且本实施例 与上述 实施例具有相 同的效果 。 实施例七 本公开 实施例七提供 了一种计算 机存储介质 , 其上存储有计算机程 序, 该 程序被 处理器执行 时实现上述 实施例所提供 的数据处理方 法。 本公开上 述的计算机 可读介质可 以是计算机 可读信号 介质或者计 算机可读 存储介 质或者是 上述两者的任 意组合。 计算机可读存 储介质例 如可以是 - 但 不限 于 — 电、 磁、 光、 电磁、 红外线、 或半导体的系统、 装置或器件, 或者 任意 以上的组合 。 计算机可读存储介质 的例子可以 包摇但不限 于: 具有一个或 多个导 线的电连接 、 便携式计算机磁盘、 硬盘、 RAM、 ROM 、 可擦式可编程只 读存储 器 ( Erasable Programmable Read-Only Memory, EPROM或闪存)、光纤、 便携 式紧凑磁盘只读 存储器 ( Compact Disc Read-Only Memory, CD-ROM ) 、 光存储 器件、 磁存储器件 、 或者上述的任意合适的组 合。 在本公开中, 计算机 可读存 储介质可 以是任何 包含或存储程序 的有形介 质, 该程序可以被指令 执行 系统 、 装置或者器件使用或 者与其结合使 用。 而在本公开中 , 计算机可读信号 介质 可以包括在基 带中或者作 为载波一部 分传播的 数据信号 , 其中承载了计算 机可读 的程序代码 。 这种传播的数据信 号可以采用 多种形式 , 包括但不限于电 磁信 号、 光信号或上述的任 意合适的组合 。 计算机可读信号介质 还可以是 计算 机可读 存储介质以 外的任何计算 机可读介质 , 该计算机可读信号介质可 以发送、 传播 或者传输用 于由指令执 行系统、 装置或者器件 使用或者与 其结合使用 的程 序。 计算机可读介 质上包含 的程序代码 可以用任何 适当的介质传 输, 包摇但不 限于 : 电线、 光缆、 射频 ( Radio Frequency, RF )等等, 或者上述的任意合适 的组合 。 在一 些实施 方式 中, 客户端 、 服务器可 以利 用诸如 超文 本传输 协议 ( HyperText Transfer Protocol , HTTP)之类的任何当前已知或未来研发的网络 协议 进行通信, 并且可以与任意形 式或介质的数 字数据通信 (例如,通信网络 ) 互连 。通信网络的示例 包括局域 网( Local Area Network, LAN) , 广域网(Wide Area Network, WAN) , 网际网(例如, 互联网)以及端对端网络(例如, ad hoc 端对 端网络) , 以及任何当前已知或未来研发 的网络。 上述计算 机可读介质可 以是上述 电子设备中所 包含的; 也可以是单独存在, 而未 装配入该电子设 备中。 上述计 算机可读介质 承载有一个 或者多个 程序, 当上述一个或者 多个程序 被该 电子设备执行 时, 使得该电子设备: 当接收到 确定与 目标主体相对应 的三维模 型的指令时 , 启动采集装置; 当 满足预 设采集条件 时, 在采集装置所属设 备的显示 界面上, 生成包覆所述 目标 主体 的待处理三 维网格并显 示; 基于所述采集装置 与所述待处 理三维网格 的相 对采 集角度, 调整所述待处理三 维网格中相应 子网格的 目标显示信息 。 可以以一 种或多种程 序设计语 言或其组合 来编写用于 执行本公开 的操作的 计算机 程序代码 , 上述程序设计语言 包括但不限于 面向对象 的程序设计语 言一 诸如 Java、 Smalltalk. C++, 还包括常规的过程式程序设计语言一诸如 “C” 语 言或 类似的程序设 计语言 。 程序代码可以完全地在 用户计算机 上执行、 部分地 在用 户计算机上执 行、 作为一个独立的 软件包执行 、 部分在用户计算机上 部分 在远程 计算机上 执行、 或者完全在远程 计算机或服 务器上执行 。 在涉及远程计 算机 的情形中 , 远程计算机可以通 过任意种类 的网络 — 包括 LAN或 WAN 一连 接到 用户计算机 , 或者, 可以连接到外部计算机 (例如利用 因特网服务提 供商 来通 过因特网连接 ) 。 附图中 的流程图和框 图, 图示了按照本公 开多种实施 例的系统 、 方法和计 算机程 序产品的 可能实现的 体系架构、 功能和操作。 在这点上, 流程图或框图 中的每 个方框可以代 表一个模块 、程序段、或代码 的一部分, 该模块、程序段、 或代码 的一部分 包含一个或 多个用于 实现规定的逻 辑功能的可 执行指令 。 也应 当注 意, 在有些作为替换的 实现中, 方框中所标注 的功能也可 以以不同于 附图 中所 标注的顺序发 生。 例如, 两个接连地表示的方框 实际上可 以基本并行地 执 行, 它们有时也可以按相反 的顺序执行 , 这依所涉及的功能 而定。 也要注意的 是, 框图和 /或流程图中的每个方框、 以及框图和 /或流程图中的方框的组合 , 可 以用执 行规定的 功能或操作 的专用的基 于硬件的 系统来实现 , 或者可以用专用 硬件 与计算机指令 的组合来实现 。 描述于本 公开实施例 中所涉及到 的单元可 以通过软件 的方式实现 , 也可以 通过硬 件的方式 来实现。 其中, 单元的名称在一种 情况下并不 构成对该单 元本 身的 限定, 例如, 第一获取单元还可以被 描述为 “获取至少两个 网际协议地址 的单元” 。 本文中 以上描述的功 能可以至 少部分地由 一个或多个硬 件逻辑部件 来执行 。 例如 , 非限制性地, 可以使用的示范类 型的硬件逻 辑部件包括 : 现场可编程门 阵列 ( Field Programmable Gate Array, FPGA )、专用集成电路( Application Specific Integrated Circuit, ASIC ) 、 专用标准产品 ( Application Specific Standard Parts , ASSP ) 、 片上系统 ( System on Chip, SOC ) 、 复杂可编程逻辑设备 ( Complex Programming Logic Device, CPLD )等等。 在本公开 的上下文 中, 机器可读介质可以 是有形的介质 , 其可以包含或存 储以供 指令执行 系统、 装置或设备使用 或与指令执 行系统、 装置或设备结 合地 使用 的程序。 机器可读介质 可以是机器 可读信号介 质或机器可 读储存介质 。 机 器可读 介质可以 包括但不限 于电子的、 磁性的、 光学的、 电磁的、 红外的、 或 半导体 系统、 装置或设备 , 或者上述内容的任何合 适组合。 机器可读存储 介质 的示 例会包括基于 一个或多个 线的电气连接 、 便携式计算机盘、 硬盘、 RAM、 ROM 、 EPROM或快 闪存储器、 光纤、 CD-ROM 、 光学储存设备、 磁储存设备、 或上述 内容的任何合 适组合。 根据本公 开的一个或 多个实施例 , 【示例一】提供了一种数据处 理方法, 该方 法包括: 当接收到 确定与目标主 体相对应的三 维模型的指 令时, 启动采集装置; 当满足预 设采集条件 时, 在采集装置所属设 备的显示 界面上, 生成包覆所 述 目标主体的待处 理三维网格并 显示; 基于所述 采集装置与 所述待处理 三维网格 的相对采集 角度, 调整所述待处 理三 维网格中相应子 网格的目标 显示信息。 根据本公 开的一个或 多个实施例 , 【示例二】提供了一种数据处 理方法, 还包括 : 所述预设 采集条件包括 下述至少一种 : 所述采集 装置的视野 区域中包括所 述目标主体 ; 触发采集控 件; 所述 目标主体在所述视 野区域中的显 示时长达到 预设时长 阈值。 根据本公 开的一个或 多个实施例 , 【示例三】提供了一种数据处 理方法, 还包括 : 基于所述 目标主体确定 与所述待处理 三维网格相 对应的中心点 ; 根据所述 中心点生成 包覆所述目标 主体的待处理 三维网格并显 示。 根据本公 开的一个或 多个实施例 , 【示例四】提供了一种数据处 理方法, 还包括 : 根据所述 采集装置 的视觉角度和 所述目标 主体的所属 平面, 确定所述中心 点; 或, 根据在显 示界面上的触 发操作, 确定所述待处理 三维网格的 中心点。 根据本公 开的一个或 多个实施例 , 【示例五】提供了一种数据处 理方法, 还包括 : 所述待处 理三维网格 为半球体 网格, 根据所述目标主体 于图像展示 区域中 的显 示尺寸, 确定所述待处 理三维网格 的半径长度 , 以基于所述半径长度 以及 所述 中心点确定所述 待处理三维 网格并显示 。 根据本公 开的一个或 多个实施例 , 【示例六】提供了一种数据处 理方法, 还包括 : 所述待处 理三维网格为 半球体网格 , 根据预先 设置的半径 长度以及 所述中心点 , 绘制与所述目标主体 对应的半 球体 网格, 作为待使用网格; 基于对所 述待使用网格 的调整操作 , 确定所述待处理三维网格 并显示。 根据本公 开的一个或 多个实施例 , 【示例七】提供了一种数据处 理方法, 还包括 : 确定所述 待处理三维 网格中每个 子网格的标 识信息, 以及确定每个 子网格 的材质 参数。 根据本公 开的一个或 多个实施例 , 【示例八】提供了一种数据处 理方法, 还包括 : 为所述待 处理三维网格 中每个子 网格设置贴图。 根据本公 开的一个或 多个实施例 , 【示例九】提供了一种数据处 理方法, 还包括 : 调整采 集装置与所述 目标主体 的相对采集 角度, 并确定所述采集 装置的采 集位 置; 基于所述 采集位置和 所述待处理 三维网格 中每个子 网格的显示信 息, 确定 目标待 处理子网格 ; 确定所述 采集装置在 所述目标待 处理子网格 所属平面 的投影中心 点, 并在 检测 到所述投影 中心点在预设 投影阈值 范围之内时 , 调整所述目标待处理 子网 格的 显示信息为 所述目标显 示信息; 其中, 所述投影阈值范 围是基于相应 待处 理子 网格的网格中 心点确定的。 根据本公 开的一个或 多个实施例 , 【示例十】提供了一种数据处 理方法, 还 包括: 确定所述待 处理三维 网格中与所述采 集位置距 离最小的待确定 子网格; 若所述待 确定子网格 的显示信息 不为所述 目标显示信 息, 则确定所述待确 定子 网格为所述 目标待处理子 网格。 根据本公 开的一个或 多个实施例 , 【示例十一】提供了一种数据处理方法 , 还 包括: 若所述投 影中心点在 所述预设投 影阈值范 围之内, 则确定所述相 对采集角 度下 已对所述 目标主体采集完成 ; 将所述 目标待处理子 网格的显示信 息调整为所述 目标显示信 息。 根据本公 开的一个或 多个实施例 , 【示例十二】提供了一种数据处理方法 , 还 包括: 所述 目标显示信息 区别于所述待 处理三维 网格的原始显 示信息; 所述目标 显示信 息中包括颜 色信息或图案 信息。 根据本公 开的一个或 多个实施例 , 【示例十三】提供了一种数据处理方法 , 还 包括: 将更新 为所述目标显 示信息的子 网格的编 号和采集到 的主体数据 , 对应发 送至 目标设备。 根据本公 开的一个或 多个实施例 , 【示例十四】提供了一种数据处理方法 , 还 包括: 在检测到 相应子网格 的显示信 息调整为 目标显示信息 时, 调整显示界面上 对所 述目标主体 的采集进度信 息。 根据本公 开的一个或 多个实施例 , 【示例十五】提供了一种数据处理方法 , 还 包括: 在检测到 所述待处理 三维网格 中每个子网格 的显示信 息为所述 目标显示信 息时 , 则确定对所述目标主体采 集完成, 得到所述目标主体 的三维数据 。 根据本公 开的一个或多 个实施例 , 【示例十六】提供了一种数据处理方法 , 还包括 : 基于所述 三维数据 , 构建与所述目标主体相 对应的三 维模型并显 示, 以基 于对 所述三维模型 的触发操作 , 确定目标主体在不同视觉 角度下的图像 。 根据本公 开的一个或多 个实施例 , 【示例十七】提供了一种数据处理装置 , 包括 : 采集装置 启动模块 , 设置为当接收到确定与 目标主体相 对应的三 维模型的 指令 时, 启动采集装置; 待处理三 维网格显示 模块, 设置为当满足预 设采集条件 时, 在采集装置所 属设备 的显示界面 上, 生成包覆所述目标主体 的待处理三 维网格并显 示; 目标显示 信息调整模 块, 设置为基于所述 采集装置与 所述待处理 三维网格 的相对 采集角度 , 调整所述待处理三维网格 中相应子网格 的目标显示信 息。 此外, 虽然采用特定次序描绘 了多个操作 , 但是这不应当理解为要 求这些 操作 以所示出的特 定次序或 以顺序次序执 行来执行 。 在一定环境下, 多任务和 并行 处理可能是有 利的。 同样地, 虽然在上面论述中包含了多 个实现细节 , 但 是这 些不应当被解 释为对本公 开的范 围的限制。 在单独的实施 例的上下文 中描 述的 一些特征还 可以组合地 实现在单个 实施例中 。 相反地, 在单个实施例的上 下文 中描述的多种 特征也可 以单独地或 以任何合适 的子组合的 方式实现在 多个 实施例 中。

Claims

22 权 利 要 求 书
1、 一种数据处理方法 , 包括: 在接收到 确定与 目标主体相对应 的三维模型 的指令的 情况下, 启动采集装 置; 在满足预 设采集条件 的情况下 , 在所述采集装置所属设 备的显示 界面上, 生成 包覆所述 目标主体的待处理 三维网格并显 示; 基于所述 采集装置与 所述待处理 三维网格 的相对采集 角度, 调整所述待处 理三 维网格中相应子 网格的目标 显示信息。
2、 根据权利要求 1所述的方法, 其中, 所述预设采集条件包括下述 至少一 种: 所述采集 装置的视野 区域中包括所 述目标主体 ; 触发采集控 件; 所述 目标主体在所述视 野区域中的显 示时长达到 预设时长 阈值。
3、 根据权利要求 1所述的方法, 其中, 所述生成包覆所述目标主体 的待处 理三 维网格并显示 , 包括: 基于所述 目标主体确定 与所述待处理 三维网格相 对应的中心点 ; 根据所述 中心点生成 包覆所述目标 主体的待处理 三维网格并显 示。
4、 根据权利要求 3所述的方 法, 其中, 所述基于所述目标主体确定 与所述 待处理 三维网格相对 应的中心点 , 包括: 根据所述 采集装置 的视觉角度和 所述目标 主体的所属 平面, 确定所述中心 点; 或, 根据在显 示界面上的触 发操作, 确定所述待处理 三维网格的 中心点。
5、根据权利要求 3所述的方法,其中,所述待处理三 维网格为半球 体网格, 所述根 据所述中心 点生成包覆所 述目标主体 的待处理三维 网格并显示 , 包括: 根据所述 目标主体 于图像展示 区域中的显 示尺寸, 确定所述待处 理三维网 格的 半径长度 , 以基于所述半径长度以 及所述中心 点确定所述 待处理三维 网格 并显 示。
6、根据权利要求 3所述的方法,其中,所述待处理三 维网格为半球 体网格, 所述根 据所述中心 点生成包覆所 述目标主体 的待处理三维 网格并显示 , 包括: 根据预先 设置的半径 长度以及 所述中心点 , 绘制与所述目标主体 对应的半 球体 网格, 作为待使用网格; 基于对所 述待使用网格 的调整操作 , 确定所述待处理三维网格 并显示。
7、 根据权利要求 1-6中任一所述的方法, 还包括: 确定所述 待处理三 维网格中每个 子网格的标 识信息, 以及确定每个子网格 的材质 参数。
8、 根据权利要求 7所述的 方法, 还包括: 为所述待 处理三维网格 中每个子 网格设置贴图。
9、 根据权利要求 1所述的方法, 其中, 所述基于所述采集装置与所 述待处 理三 维网格的相对 采集角度 , 调整所述待处理三维 网格中相应 子网格的 目标显 示信 息, 包括: 调整所述 采集装置 与所述目标 主体的相对 采集角度 , 并确定所述采集装置 的采 集位置; 基于所述 采集位置和 所述待处理 三维网格 中每个子 网格的显示信 息, 确定 目标待 处理子网格 ; 确定所述 采集装置在 所述目标待 处理子网格 所属平面 的投影中心 点, 并在 检测 到所述投影 中心点在预设 投影阈值 范围之内 的情况下, 调整所述 目标待处 理子 网格的显示信 息为所述 目标显示信 息; 其中, 所述投影阈值范围是基 于相 应待 处理子网格的 网格中心点确 定的。
10、 根据权利要求 9 所述的方法, 其中, 所述基于所述采集位置和所述 待 处理 三维网格中每 个子网格的显 示信息, 确定目标待处理 子网格, 包摇: 确定所述待 处理三维 网格中与所述采 集位置距 离最小的待确定 子网格; 在所述待 确定子网格 的显示信息 不为所述 目标显示信 息的情况下 , 确定所 述待确 定子网格为 所述目标待处 理子网格。
11、 根据权利要求 9 所述的方法, 其中, 所述在检测到所述投影中心 点在 预设投 影阈值范 围之内的情 况下, 调整所述目标待 处理子网格 的显示信 息为所 述 目标显示信息 , 包括: 在所述投 影中心点在 所述预设投 影阈值范 围之内的情 况下, 确定所述相对 采集 角度下已对所 述目标主体采 集完成; 将所述 目标待处理子 网格的显示信 息调整为所述 目标显示信 息。
12、 根据权利要求 1 所述的方法, 其中, 所述目标显示信息区别于所述 待 处理 三维网格的原 始显示信息 ; 所述目标显示信息中包括颜 色信息或 图案信息。
13、 根据权利要求 1 所述的方法, 在所述调整所述待处理 三维网格中相 应 子网格 的目标显示信 息之后, 还包括: 将更新 为所述目标显 示信息的子 网格的编 号和采集到 的主体数据 , 对应发 送至 目标设备。
14、 根据权利要求 1所述的方法, 还包括: 在检测到 所述相应子 网格的显示 信息调整 为所述目标显 示信息的 情况下, 调整显 示界面上对 所述目标主体 的采集进度信 息。
15、 根据权利要求 1所述的方法, 还包括: 在检测到 所述待处理 三维网格 中每个子网格 的显示信 息为所述 目标显示信 息的 情况下, 确定对所述目标主 体采集完成 , 得到所述目标主体的三 维数据。
16、 根据权利要求 15所述的方法, 还包括: 基于所述 三维数据 , 构建与所述目标主体相 对应的三 维模型并显 示, 以基 于对 所述三维模型 的触发操作 , 确定所述目标主体在不 同视觉角度下 的图像。
17、 一种数据处理装置, 包括: 采集装置 启动模块 , 设置为在接收到确定与 目标主体相 对应的三 维模型的 指令 的情况下, 启动采集装置 ; 待处理三 维网格显示 模块, 设置为在满足预 设采集条件 的情况下 , 在所述 采集 装置所属设备 的显示界 面上, 生成包覆所述 目标主体的待 处理三维 网格并 显示 ; 目标显示 信息调整模 块, 设置为基于所述 采集装置与 所述待处理 三维网格 的相对 采集角度 , 调整所述待处理三维网格 中相应子网格 的目标显示信 息。
18、 一种电子设备, 包括: 至少一个 处理器; 存储装置 , 设置为存储至少一个程序 ; 当所述至 少一个程序 被所述至 少一个处理 器执行, 使得所述至少 一个处理 器实现 如权利要求 1-16中任一所述数据处理 方法。
19、 一种包含计算机可 执行指令的 存储介质 , 所述计算机可执行指令 在由 计算机 处理器执行 时用于执行如 权利要求 1-16中任一所述数据处理方 法。
20、 一种计算机程序产 品, 包括承载在非暂态 计算机可读 介质上的计 算机 程序 , 所述计算机程序包含用 于执行如权利要 求 1-16中任一所述数据处理方法 的程序 代码。
PCT/SG2023/050076 2022-02-21 2023-02-13 数据处理方法、装置、电子设备和存储介质 Ceased WO2023158376A2 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP23756730.0A EP4468249A4 (en) 2022-02-21 2023-02-13 DATA PROCESSING METHOD, APPARATUS, ELECTRONIC DEVICE AND RECORDING MEDIUM
US18/840,057 US20250157149A1 (en) 2022-02-21 2023-02-13 Data processing method, apparatus, electronic device, and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202210158271.4 2022-02-21
CN202210158271.4A CN114549781A (zh) 2022-02-21 2022-02-21 数据处理方法、装置、电子设备和存储介质

Publications (2)

Publication Number Publication Date
WO2023158376A2 true WO2023158376A2 (zh) 2023-08-24
WO2023158376A3 WO2023158376A3 (zh) 2023-10-12

Family

ID=81675363

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SG2023/050076 Ceased WO2023158376A2 (zh) 2022-02-21 2023-02-13 数据处理方法、装置、电子设备和存储介质

Country Status (4)

Country Link
US (1) US20250157149A1 (zh)
EP (1) EP4468249A4 (zh)
CN (1) CN114549781A (zh)
WO (1) WO2023158376A2 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115311429B (zh) * 2022-08-09 2023-05-02 北京飞渡科技股份有限公司 一种基于Revit的数据导出方法及系统

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5106375B2 (ja) * 2008-12-24 2012-12-26 日本放送協会 3次元形状復元装置及びそのプログラム
WO2019049331A1 (ja) * 2017-09-08 2019-03-14 株式会社ソニー・インタラクティブエンタテインメント キャリブレーション装置、キャリブレーションシステム、およびキャリブレーション方法
CN109741404B (zh) * 2019-01-10 2020-11-17 奥本未来(北京)科技有限责任公司 一种基于移动设备的光场采集方法
US10950032B2 (en) * 2019-05-03 2021-03-16 Fyusion, Inc. Object capture coverage evaluation
US11783443B2 (en) * 2019-01-22 2023-10-10 Fyusion, Inc. Extraction of standardized images from a single view or multi-view capture
CN111192362B (zh) * 2019-12-17 2023-04-11 武汉理工大学 一种动态三维地理场景实时采集的虚拟复眼系统的工作方法
US11562474B2 (en) * 2020-01-16 2023-01-24 Fyusion, Inc. Mobile multi-camera multi-view capture
CN111507973B (zh) * 2020-04-20 2024-04-12 上海商汤临港智能科技有限公司 目标检测方法及装置、电子设备和存储介质
EP4139887A4 (en) * 2020-04-23 2024-05-15 Wexenergy Innovations Llc System and method of measuring distances related to an object utilizing ancillary objects
EP3944192B1 (en) * 2020-07-22 2025-10-22 Dassault Systèmes Method for 3d scanning of a real object
CN112348958B (zh) * 2020-11-18 2025-02-21 北京沃东天骏信息技术有限公司 关键帧图像的采集方法、装置、系统和三维重建方法
CN112486318B (zh) * 2020-11-26 2024-07-26 北京字跳网络技术有限公司 图像显示方法、装置、可读介质及电子设备
CN113850746B (zh) * 2021-09-29 2024-11-22 北京字跳网络技术有限公司 图像处理方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
EP4468249A2 (en) 2024-11-27
US20250157149A1 (en) 2025-05-15
CN114549781A (zh) 2022-05-27
WO2023158376A3 (zh) 2023-10-12
EP4468249A4 (en) 2025-05-21

Similar Documents

Publication Publication Date Title
CN110674022B (zh) 行为数据获取方法、装置及存储介质
US11776209B2 (en) Image processing method and apparatus, electronic device, and storage medium
CN108959361B (zh) 表单管理的方法和装置
CN109451343A (zh) 视频分享方法、装置、终端及存储介质
WO2015102866A1 (en) Physical object discovery
CN113536063B (zh) 信息处理方法、装置、设备及存储介质
CN111327953A (zh) 直播投票方法及装置、存储介质
JP2023533295A (ja) 拡張現実の画像処理方法、装置、電子機器及び記憶媒体
CN112230907A (zh) 程序生成方法、装置、终端及存储介质
WO2023030079A1 (zh) 物品的展示方法、装置、电子设备和存储介质
WO2023104006A1 (zh) 图像特效包的生成方法、装置、设备及存储介质
CN112770177A (zh) 多媒体文件生成方法、多媒体文件发布方法及装置
WO2023140787A2 (zh) 视频的处理方法、装置、电子设备、存储介质和程序产品
CN113223110B (zh) 画面渲染方法、装置、设备及介质
WO2023158376A2 (zh) 数据处理方法、装置、电子设备和存储介质
WO2023103999A1 (zh) 3d目标点渲染方法、装置、设备及存储介质
WO2023109564A1 (zh) 视频图像处理方法、装置、电子设备及存储介质
CN112529871B (zh) 评价图像的方法、装置及计算机存储介质
CN111898048A (zh) 展示信息的数据调整方法、装置、电子设备及存储介质
CN110070617A (zh) 数据同步方法、装置、硬件装置
WO2025113515A1 (zh) 一种增强现实方法、装置、电子设备及存储介质
CN111064657B (zh) 关注账户分组的方法、装置、系统
CN111294320B (zh) 数据转换的方法和装置
CN117152393A (zh) 一种增强现实的呈现方法、系统、装置、设备及介质
WO2023088461A1 (zh) 图像处理方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 18840057

Country of ref document: US

ENP Entry into the national phase

Ref document number: 2023756730

Country of ref document: EP

Effective date: 20240821

NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23756730

Country of ref document: EP

Kind code of ref document: A2

WWP Wipo information: published in national office

Ref document number: 18840057

Country of ref document: US