WO2020038981A1 - Procédé de réduction d'un modèle 3d - Google Patents
Procédé de réduction d'un modèle 3d Download PDFInfo
- Publication number
- WO2020038981A1 WO2020038981A1 PCT/EP2019/072339 EP2019072339W WO2020038981A1 WO 2020038981 A1 WO2020038981 A1 WO 2020038981A1 EP 2019072339 W EP2019072339 W EP 2019072339W WO 2020038981 A1 WO2020038981 A1 WO 2020038981A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- model
- reduced
- computing unit
- reduction
- different
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
- G06T17/205—Re-meshing
Definitions
- a polygon reduction algorithm causes more visual changes compared to the original mesh when applied to a sphere than when applied to a cube with the same parameters.
- the respective reduction algorithms often have one or more parameters for which values must be defined before the reduction algorithm can be executed.
- the Defining these values is also referred to as parameterization; parameterization is therefore a set of values.
- the parameterization has a major impact on the quality of the reduced 3D model.
- the present invention is intended to provide an alternative to the prior art.
- a graphics processing unit renders first images of different views of the 3D model
- a processing unit executes a reduction algorithm and generates a reduced 3D model from the 3D model, which Graphics processing unit renders second images of the different views of the reduced 3D model
- a computing unit calculates a similarity value for each second image, which quantifies a similarity between the second image and the corresponding first image
- a computing unit a qualification from all similarity values Actual value calculated, which quantifies a visual quality of the reduced 3D model.
- the computing unit is, for example, a microprocessor or microcontroller, a workstation, a server, a computer network or a cloud. It is also possible for several of the computing units mentioned to carry out the same or different calculation steps in parallel.
- the method uses the comparison of the images to quantify the visual quality of the reduced 3D model.
- the quality value allows, as a numerical measure, to automate the parameterization of the reduction algorithm and to explore different reduction algorithms, as is described in more detail in the further training.
- the quality value creates a quantitative measure that allows the visual quality of the reduced 3D model to be calculated and evaluated in a fully automated mechanical process. This enables the system to automatically generate different, reduced 3D models and select the best one.
- the computing unit executes a plurality of reduction algorithms and each generates a reduced 3D model.
- the computing unit calculates a quality value for each reduced 3D model.
- the computing unit executes the reduction algorithm with different parameterizations and in each case generates a reduced 3D model.
- the computing unit calculates a quality value for each reduced 3D model.
- the computing unit executes a plurality of reduction algorithms, each with different parameterizations, and in each case generates a reduced ornate 3D model.
- the computing unit calculates a quality value for each reduced 3D model.
- the computing unit explores and / or optimizes the parameterization of the reduction algorithm while observing the quality value and / or a file size by means of an optimization method.
- the computing unit selects a reduced model for output to a user which does not exceed a threshold value for a file size and / or does not fall below a threshold value for the visual quality.
- the computing unit executes several different reduction algorithms in succession in order to generate the reduced model.
- the computing unit executes a reduction algorithm iteratively with the same or different parameterization in order to generate the reduced model.
- the time spent manually searching for the best reduction algorithm is saved. Among other things, it is no longer necessary for humans to wait for the result of the execution of each reduction algorithm and to evaluate it visually. The process is also accelerated This is not the case if the calculations are carried out by high-performance hardware, such as dedicated graphics hardware for rendering the images and a cloud infrastructure for image comparison and the execution of the reduction algorithms, which of course can also run in parallel on different processor cores.
- high-performance hardware such as dedicated graphics hardware for rendering the images and a cloud infrastructure for image comparison and the execution of the reduction algorithms, which of course can also run in parallel on different processor cores.
- a computer program is stored on the computer-readable data carrier and executes the method when it is processed in a processor.
- the computer program is processed in a processor and executes the method.
- Fig. 1 is a flow chart for the reduction of a 3D model.
- FIG. 1 shows a flowchart for the automated reduction of a 3D model M.
- a graphics processing unit first renders first images M_1 ... M_N of different views of the 3D model M, for example from all six directions in parallel with the three spatial axes.
- the graphics processing unit is, for example, a dedicated graphics processor, a graphics card, a dedicated graphics computer or a cloud.
- a suitably programmed conventional processor can also be used as the graphics processing unit.
- the graphics processing unit performs, for example, a ray tracing or radiosity algorithm or a hardware-supported shading method, which can also take textures into account.
- a computing unit executes a reduction algorithm RA and generates a reduced 3D model RM from the 3D model M.
- the computing unit is, for example, a microprocessor or microcontroller Workstation, server, computer network or one
- the graphics processing unit then renders second images RM_1 ... RM_N of the reduced 3D model RM from exactly the same views as before.
- a computing unit For every second picture RM_1 ... RM_N, a computing unit - the same as before or another - calculates a similarity value AW_1 ... AW_N, which corresponds to a similarity between the second picture RM_1 ... RM_N and the first Image M_1 ... M_N quantified.
- the computing unit implements suitable programming, for example a neural network NN, which compares the images with one another.
- the arithmetic unit can also implement the metric for image comparison known from the prior art mentioned at the outset or another suitable algorithm for image comparison.
- an arithmetic unit - the same as before or another - calculates a quality value QW from all the similarity values AW_1 ... AW_N, which quantifies a visual quality of the reduced 3D model RM.
- the reduction algorithm RA can be selected from a list of reduction algorithms. In this way, the quality value QW can also be calculated for different reduction algorithms, which allows the most suitable reduction algorithm to be determined.
- a parameterization is generated, that is to say a set of values for the parameters of the reduction algorithm RA.
- a quality value can also be calculated for different parameterizations, whereby the most suitable parameterization can be determined.
- the parameterization consists of only one value.
- the best reduction algorithm RA and the best parameterization can be determined as part of an optimization process OV.
- the optimization process can be iterated until a specified termination criterion is reached.
- the reduced 3D model RM is selected, which has the best properties, for example the smallest possible file size with a quality value QW, which does not fall below a predetermined threshold value.
- the termination criterion can consist in the fact that no further parameterizations can be generated for the selected reduction algorithm RA, that a predetermined period of time has been exhausted, that a predetermined number of calculations have been carried out, or that a predetermined threshold value for the quality value QW has been undershot.
- the optimization process OV begins with parameterization, which only brings about a slight reduction, and increases the reduction step by step until a predetermined threshold value for the quality value QW is undershot.
- the reduction can be canceled as soon as the quality value QW, which can be interpreted as a visual resemblance to the original, falls below 98%.
- the reduced 3D model RM is output, which was calculated in the penultimate iteration and still has a quality value QW of over 98%.
- the parameter space can be discretized and systematically explored to generate new parameterizations. Alternatively, a probabilistic sample-based approach can be followed.
- a numerical value is calculated using the similarity values AW_1 ... AW_N. If the respective pair from the first picture M l ... M_N and second image RM_1 ... RM_N has a high similarity, the respective similarity value turns out to be larger.
- the quality value QW can be calculated, for example, from the sum of the similarity values AW_1 ... AW_N.
- the optimization process OV runs here on a level that is superior to the individual reduction algorithms or their parameterizations, since the reduced 3D model, that is to say the end result of the reduction algorithm RA, is evaluated with the quality value QW.
- the optimization procedure OV selects different reduction algorithms or different parameterizations for the creation of the reduced 3D model RM for one and the same 3D model M and explores which quality values QW are achieved in each case.
- the optimization method OV can observe whether incremental changes in the parameterization improve or worsen the quality value QW of the reduced 3D model RM, or reduce or enlarge the file size of the reduced 3D model RM until a local optimum is achieved.
- the OV optimization process can also make major random adjustments to the parameterization in order to test whether a better local optimum can be found.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
Pour la réduction d'un modèle 3D (M), des premières images (M_1...M_N) de différentes vues du modèle 3D sont reproduites avant qu'une unité de calcul exécute un algorithme de réduction (RA) et génère à partir du modèle 3D un modèle 3D réduit (RM). Ensuite, des secondes images (RM_1...RM_N) des différentes vues du modèle 3D réduit sont reproduites. Puis, pour chaque seconde image est calculée une valeur de similarité (AW_1...AW_N) qui quantifie une similarité entre la seconde image et la première image correspondante. Finalement, à partir de toutes les valeurs de similarité est calculée une valeur de qualité (QW) qui quantifie une qualité visuelle du modèle 3D réduit. La valeur de qualité, en tant que cote numérique, permet d'automatiser le paramétrage de l'algorithme de réduction ainsi que d'explorer des algorithmes de réduction différents, comme cela est décrit plus précisément dans les modes de réalisation perfectionnés de la présente invention. Ce procédé d'optimisation (OV) permet de générer automatiquement différents modèles 3D réduits et d'en sélectionner le meilleur. Par ailleurs, aucune connaissance d'expert n'est requise puisque le procédé se déroule sans surveillance. La présente invention permet d'économiser le temps de travail pour la recherche manuelle du meilleur algorithme de réduction.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102018214247.5A DE102018214247A1 (de) | 2018-08-23 | 2018-08-23 | Verfahren zur Reduktion eines 3D-Modells |
DE102018214247.5 | 2018-08-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020038981A1 true WO2020038981A1 (fr) | 2020-02-27 |
Family
ID=67953736
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2019/072339 WO2020038981A1 (fr) | 2018-08-23 | 2019-08-21 | Procédé de réduction d'un modèle 3d |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102018214247A1 (fr) |
WO (1) | WO2020038981A1 (fr) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140111510A1 (en) * | 2012-10-19 | 2014-04-24 | Donya Labs Ab | Method for optimized polygon reduction of computer graphics |
-
2018
- 2018-08-23 DE DE102018214247.5A patent/DE102018214247A1/de not_active Ceased
-
2019
- 2019-08-21 WO PCT/EP2019/072339 patent/WO2020038981A1/fr active Application Filing
Non-Patent Citations (2)
Title |
---|
P LINDSTROM ET AL: "Image-driven mesh optimization", 1 June 2000 (2000-06-01), XP055109036, Retrieved from the Internet <URL:http://www.osti.gov/servlets/purl/15005455-wEoRJM/native/> [retrieved on 20140319] * |
ROB ROTHFARB: "Mixing Realities to Connect People, Places, and Exhibits Using Mobile Augmented-Reality Applications", MUSEUMS AND THE WEB 2011: PROCEEDINGS, 31 March 2011 (2011-03-31), pages 1 - 15, XP055277153 * |
Also Published As
Publication number | Publication date |
---|---|
DE102018214247A1 (de) | 2020-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3657440B1 (fr) | Procédé et système de reconstruction tridimensionnelle d'une tête humaine à partir d'une pluralité d'images | |
DE112018006047T5 (de) | Deformation von aufwandsfunktionen bei der quanten-näherungsoptimierung | |
DE202010017612U1 (de) | Verbesserter genetischer Algorithmus mit mehreren Zielen für die Bauteildesignoptimierung | |
EP3336800B1 (fr) | Détermination d'une fonction d'apprentissage destinée à produire des images d'apprentissage annotées | |
DE112018004693T5 (de) | Verbessern der effizienz eines neuronalen netzes | |
DE112018002822T5 (de) | Klassifizieren neuronaler netze | |
DE102011016347A1 (de) | Hierarchisches Umgrenzen von verschobenen parametrischen Flächen | |
DE102005010169A1 (de) | Aktives Polyeder für 3D-Bildsegmentierung | |
DE10144932A1 (de) | Visualisierung von Werkstücken bei der Simulation von Fräsprozessen | |
Hel-Or et al. | Relaxed parametric design with probabilistic constraints | |
EP3355214A1 (fr) | Procédé, ordinateur et programme informatique destinés à préparer un modèle de bord de monture | |
EP1529249B1 (fr) | Procede et ensemble permettant la conception d'un systeme technique | |
EP3188053A1 (fr) | Procede de configuration d'une co-simulation pour systeme entier | |
DE4326487C2 (de) | Adaptives Filter | |
DE202016009145U1 (de) | Deep-Learning-basierte funktionale Korrelation von volumetrischen Designs | |
EP1437685A2 (fr) | Procédé pour la segmentation de structures tridimensionelles | |
DE112020005732T5 (de) | Erzeugen von trainingsdaten zur objekterkennung | |
WO2020064761A1 (fr) | Procédé, produit-programme informatique et dispositif informatique pour l'évaluation de modèles de subdivision volumétrique | |
EP1869620B1 (fr) | Procede de traitement de donnees-image et de donnees volumiques sur la base de modeles statistiques | |
WO2020038981A1 (fr) | Procédé de réduction d'un modèle 3d | |
WO2006061185A1 (fr) | Procede pour realiser des dessins techniques a partir de modeles tridimensionnels comportant au moins deux elements tridimensionnels en collision | |
DE112014002120T5 (de) | System und Verfahren zur Durchführung von Operationen zum Rückgängigmachen und Wiederherstellen während der Bearbeitungssimulation | |
DE10023377C2 (de) | Verfahren zur Erhöhung der Leistungsfähigkeit einer Computereinrichtung bei Finite-Elemente-Simulationen und eine solche Computereinrichtung | |
EP2490181A1 (fr) | Procédé et dispositif de reconstruction d'objets 3D à partir de nuages de points | |
WO2006128421A1 (fr) | Procede pour caracteriser des objets |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19768719 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19768719 Country of ref document: EP Kind code of ref document: A1 |