DE102007028735B4 - Three-dimensional measurement of objects with detection of the object texture - Google Patents
Three-dimensional measurement of objects with detection of the object texture Download PDFInfo
- Publication number
- DE102007028735B4 DE102007028735B4 DE200710028735 DE102007028735A DE102007028735B4 DE 102007028735 B4 DE102007028735 B4 DE 102007028735B4 DE 200710028735 DE200710028735 DE 200710028735 DE 102007028735 A DE102007028735 A DE 102007028735A DE 102007028735 B4 DE102007028735 B4 DE 102007028735B4
- Authority
- DE
- Germany
- Prior art keywords
- housing
- measurement
- digital camera
- different positions
- photos
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000005259 measurement Methods 0.000 title claims abstract description 35
- 238000001514 detection method Methods 0.000 title claims abstract description 6
- 238000000034 method Methods 0.000 claims abstract description 16
- 239000007787 solid Substances 0.000 claims abstract description 8
- 238000010521 absorption reaction Methods 0.000 claims description 8
- 238000011156 evaluation Methods 0.000 claims description 7
- 238000002360 preparation method Methods 0.000 claims description 7
- 230000003760 hair shine Effects 0.000 claims description 2
- 238000005286 illumination Methods 0.000 description 12
- 238000012800 visualization Methods 0.000 description 10
- 238000013507 mapping Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 230000009466 transformation Effects 0.000 description 4
- 238000000844 transformation Methods 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- GWEVSGVZZGPLCZ-UHFFFAOYSA-N Titan oxide Chemical compound O=[Ti]=O GWEVSGVZZGPLCZ-UHFFFAOYSA-N 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000004043 dyeing Methods 0.000 description 2
- 239000007788 liquid Substances 0.000 description 2
- 238000005507 spraying Methods 0.000 description 2
- VTYYLEPIZMXCLO-UHFFFAOYSA-L Calcium carbonate Chemical compound [Ca+2].[O-]C([O-])=O VTYYLEPIZMXCLO-UHFFFAOYSA-L 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000002224 dissection Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000265 homogenisation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 239000004408 titanium dioxide Substances 0.000 description 1
- 230000002087 whitening effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/30—Measuring arrangements characterised by the use of optical techniques for measuring roughness or irregularity of surfaces
- G01B11/303—Measuring arrangements characterised by the use of optical techniques for measuring roughness or irregularity of surfaces using photoelectric detection means
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Verfahren zur Form- und Texturerfassung eines Objektes, bei welchem ein 3D-Sensor und eine digitale Kamera zur Aufzeichnung digitaler Fotos verwendet werden, dadurch gekennzeichnet, dass – das Objekt (4) von einem Gehäuse (5) umgeben wird, welches – das Objekt (4) mit einem Großteil des vollständigen Raumwinkels (4π) umschließt; – dessen Innenseite oder Außenseite direkt oder indirekt mit einer oder mehreren Lichtquellen beleuchtet wird (8), so dass die Innenseite selbst so leuchtet, dass Licht aus allen Raumrichtungen gleich hell auf das Objekt (4) trifft; – die so leuchtende Innenseite als Lichtquelle für eine Fotoaufnahme mit der digitalen Kamera dient; – das Objekt (4) im Inneren des Gehäuses mit Hilfe einer Positioniereinheit oder manuell in verschiedene Positionen gebracht wird; – eine Sequenz von Fotoaufnahmen in verschiedenen Positionen des Objekts erfolgt, welche eine Texturmessung von verschiedenen Seiten ermöglicht; – eine Sequenz von 3D-Aufnahmen in den verschiedenen Positionen des Objekts erfolgt, welche eine 3D-Messung von verschiedenen Seiten ermöglicht; und – die Fotos aus der digitalen Fotokamera mathematisch auf die 3D-Daten des Objekts (4) projiziert werden.Method for shape and texture detection of an object, in which a 3D sensor and a digital camera are used for recording digital photos, characterized in that - the object (4) is surrounded by a housing (5), which - the object ( 4) encloses with a large part of the complete solid angle (4π); - whose inside or outside is illuminated directly or indirectly with one or more light sources (8), so that the inside itself is illuminated so that light from all spatial directions equally bright hits the object (4); - The so bright inside serves as a light source for taking a photo with the digital camera; - The object (4) is brought inside the housing by means of a positioning unit or manually in different positions; A sequence of photographs is taken in different positions of the object, which allows texture measurement from different sides; A sequence of 3D images is taken in the different positions of the object, which enables a 3D measurement from different sides; and - the photos from the digital camera are mathematically projected onto the 3D data of the object (4).
Description
In vielen Anwendungen in Technik, virtueller Realität und Denkmalpflege werden 3D-Sensoren zur dreidimensionalen Erfassung der Form eingesetzt. Beispielhafte Aufgabenstellungen sind: Erfassung von Konsumgütern, Vermessung von Statuen. Beispielhafte Messprinzipien für optische 3D-Sensoren sind Lasertriangulation oder codierte Beleuchtung, z. B. durch Streifenprojektion.In many applications in technology, virtual reality and monument preservation, 3D sensors are used for the three-dimensional detection of the shape. Exemplary tasks are: acquisition of consumer goods, measurement of statues. Exemplary measurement principles for 3D optical sensors are laser triangulation or coded illumination, e.g. B. by fringe projection.
Die Qualität der optischen 3D-Vermesung ist von der Oberfläche des Messobjektes abhängig. Spiegelnde, sehr dunkle oder transparente Oberflächen lassen sich in der Regel nicht messen. Hier hilft man sich häufig durch das sogenannten ”Präparieren” der Objektoberfläche. Darunter wird üblicherweise ein Besprühen und somit Überdecken der Objektoberfläche mit einem hellen, gut streuenden Material, z. B. Kreidepulver oder Titandioxid, verstanden.The quality of the 3D optical measurement depends on the surface of the measurement object. Mirroring, very dark or transparent surfaces can not usually be measured. Here one often helps one by the so-called "preparation" of the object surface. Among these is usually a spraying and thus covering the object surface with a bright, well-scattering material, eg. As chalk powder or titanium dioxide, understood.
Die entstehenden 3D-Daten werden üblicherweise durch Dreiecksnetze repräsentiert.The resulting 3D data is usually represented by triangular meshes.
Häufig soll zusätzlich neben der Form des Objektes auch die Textur der Objektoberfläche erfasst werden. Dies ist besonders im Bereich der virtuellen Realität gefragt.Frequently, in addition to the shape of the object, the texture of the object surface should also be recorded. This is particularly in demand in the area of virtual reality.
Es ist bekannt, ein sogenanntes ”Mapping einer Textur” auf 3D-Dreiecksnetze durchzuführen.It is known to perform a so-called "mapping of a texture" on 3D triangular meshes.
Die Verwendung von Texturen, welche durch digitale Photographie gewonnen wurden, erläutert beispielsweise Yahya Alshawabkeh in ”Integration of Laser Scanning and Photogrammetry for Heritage Documentation”, Dissertation am Institut für Photogrammetrie der Universität Stuttgart 2006, Seite 66 bis 71; zugänglich unter
http://elib.uni-stuttgart.de/opus/volltexte/2006/2899/The use of textures obtained by digital photography, for example, explains Yahya Alshawabkeh in "Integration of Laser Scanning and Photogrammetry for Heritage Documentation", Ph.D. Thesis at the Institute of Photogrammetry, University of Stuttgart 2006, pages 66 to 71; accessible under
http://elib.uni-stuttgart.de/opus/volltexte/2006/2899/
Dazu werden zunächst mit einem 3D-Sensor die 3D-Daten des Objektes vermessen. Zusätzlich wird dem System eine fotografische Kamera hinzugefügt, welche mit einem elektronischen Bildsensor ausgestattet ist, der Farbbilder aufnehmen kann. Die Kamera wird relativ zum Sensor mit Hilfe der Methode der aus der Photogrammetrie bekannten ”Kamerakalibration” kalibriert Die starre Einheit aus 3D-Sensor und Kamera wird im Folgenden als ”Aufnahmeeinheit” bezeichnet.For this, the 3D data of the object are first measured with a 3D sensor. In addition, a photographic camera is added to the system, which is equipped with an electronic image sensor that can capture color images. The camera is calibrated relative to the sensor using the method of "camera calibration" known from photogrammetry. The rigid unit of 3D sensor and camera is hereinafter referred to as "acquisition unit".
Ein optischer Sensor führt die Erfassung oder Messung in der Regel nur aus einer Blickrichtung aus. Eine häufige Aufgabenstellung ist die Rundum-Vermessung des Objektes. Um das Objekt rundum zu vermessen, erfolgen mehrere Aufnahmen, zwischen denen jeweils die auf das Objekt gerichtete Aufnahmeeinheit an verschiedene Orte um das Objekt herum gebracht wird. Alternativ kann auch das Objekt gedreht werden. Dabei steuert die Rechen- und Auswerteinheit mit Hilfe einer geeigneten Ansteuerelektronik sowohl die Aufnahmeeinheit als auch gegebenenfalls eine Positioniereinheit zur Drehung des Objektes.An optical sensor usually performs the acquisition or measurement only from one viewing direction. A common task is the all-around measurement of the object. In order to measure the object all around, take several shots, between each of which the receiving unit directed to the object is brought to different locations around the object. Alternatively, the object can also be rotated. In this case, the arithmetic and evaluation unit controls with the aid of suitable control electronics both the receiving unit and optionally a positioning unit for rotating the object.
Dann erfolgt das Zusammensetzen und Triangulieren der 3D-Aufnahmen und das Mapping der Textur, bei dem aus den verschiedenen Richtungen, in denen sich die fotografische Kamera befunden hat, die Texturdaten mathematisch mit Hilfe einer Rechen- und Auswerteeinheit auf die 3D-Daten projiziert werden. Die Parameter der Projektion sind durch die Kamerakalibrierung festgelegt. Die 3D-Daten sind üblicherweise als Dreiecksnetz repräsentiert. Bei der Projektion wird auf jedes Dreieck ein dreieckiger Ausschnitt der fotografischen Aufnahme projiziert. Dieser dreieckige Ausschnitt wird bei Visualisierungen stets so behandelt, als sei er fest auf dem Dreieck, also ein dreieckiger Ausschnitt der farbigen Oberfläche des Objektes.
Die Aufnahmen (3D und Foto) erfolgen im Allgemeinen aus mehreren Richtungen. Es ist grundsätzlich möglich, jedes der Fotos aus seiner Aufnahme-Richtung auf die 3D-Daten zu projizieren. Aufgrund der Gesetze der Geometrie wird die Texturinformation korrekt zusammengesetzt und es entsteht ein rundum-vermessenes Objekt mit Textur.The images (3D and photo) are generally taken from several directions. It is basically possible to project each of the photos from its recording direction onto the 3D data. Due to the laws of geometry, the texture information is assembled correctly and creates a completely measured object with texture.
Voraussetzung ist unter anderem
- a) fehlerfreie 3D-Ortsinformation,
- b) fehlerfreie Kamerakalibration, aber auch, wie im nächsten Abschnitt dargestellt,
- c) gleich-bleibende Beleuchtungsbedingungen, unabhängig von der Beleuchtungsrichtung.
- a) error-free 3D location information,
- b) error-free camera calibration, but also, as shown in the next section,
- c) uniform lighting conditions, regardless of the direction of illumination.
Bei der Realisierung eines solchen Systems bestehen Probleme beim Übergang zwischen den aus verschiedenen Richtungen aufgenommenen Fotos. Zum einen sind die Voraussetzungen a) und b) nicht genau, sondern in der Praxis nur mit einem gewissen Fehler erfüllt. Dadurch entstehen bei Betrachtung des texturierten Gitternetzes 3D-Bild-Sprünge an den Übergangsstellen zwischen den Projektionen der verschiedenen Fotos. Zum anderen werden an der gleichen Stelle Sprünge in der Helligkeit beobachtet. Weiter ist das Präparieren der Objekte oft nicht möglich, weil durch das Präparieren die Textur zugedeckt und somit nicht fotografisch aufgenommen werden kann.When implementing such a system, there are problems in the transition between photos taken from different directions. On the one hand, the requirements a) and b) are not exact, but in practice only fulfilled with a certain error. As a result, when viewing the textured grid, 3D image jumps occur at the interfaces between the projections of the various photos. On the other hand, jumps in brightness are observed at the same place. Further, the preparation of the objects is often not possible because the texture can be covered by the preparation and thus can not be photographically recorded.
Die Erfindung soll die beschriebenen Probleme beim Stand der Technik lösen. Ferner soll die Erfindung es möglich machen, bei transparenten Objekten oder bei Objekten mit einer spiegelnden Komponente der ansonsten diffusen Reflexion die Dreiecksnetze mit einer näherungsweise ermittelten Textur zu versehen.The invention is intended to solve the problems described in the prior art. Furthermore, the invention should make it possible in transparent objects or objects with a reflective component of the otherwise diffuse reflection the To provide triangular meshes with an approximate texture.
Lösungen finden sich in den Ansprüchen 1, 5 oder 6.Solutions can be found in
Die Sprünge in der Helligkeit sind wie folgt zu erklären: Bei der Aufnahme herrscht eine bestimmte Beleuchtungssituation im Raum, z. B. der bewölkte Himmel beleuchtet das Objekt durch ein Fenster. Ein Objektdetail streut die empfangene Beleuchtung in den Raum ab. An einer gewissen Stelle im Raum befindet sich die Fotokamera. Die Streuung erfolgt im Allgemeinen nicht gleichmäßig stark in alle Raumrichtungen.The jumps in the brightness can be explained as follows: During the recording, there is a certain lighting situation in the room, eg. B. the cloudy sky illuminates the object through a window. An object detail scatters the received illumination into the room. At some point in the room is the camera. The scattering is generally not uniformly strong in all spatial directions.
Die Streuung ist fast immer stark vom Winkel zwischen der Beleuchtungsrichtung und der Orientierung des Objektdetails abhängig. Diese Abhängigkeit (”Objektfunktion”) kann zum Beispiel für ”ideale Streuobjekte” durch das Lambertsche Gesetz beschrieben werden. Für reale Streuobjekte ist die Abhängigkeit vom Beleuchtungswinkel durch eine andere Funktion zu beschreiben. Diese andere Objektfunktion ist von der Oberfläche des Objektes abhängig; bei Objekten, in die das Licht teilweise eindringen kann, zudem noch von den Streueigenschaften des Objektes unterhalb seiner Oberfläche. Beim menschlichen Gesicht beispielsweise handelt es sich um ein solches Objekt, in das das Licht teilweise eindringt. Die beschriebenen Oberflächen- und Streueigenschaften von Haut und Gewebe des Gesichts variieren ortsabhängig über das Gesicht hinweg und sind von Mensch zu Mensch unterschiedlich. Aber auch bei anderen (technischen) Objekten ist die Beschreibung der Oberflächen- und Streueigenschaften kompliziert. Theoretische Modelle gibt es zwar, diese sind jedoch in der Praxis wegen Unkenntnis der Parameter nicht verwendbar.The scattering is almost always strongly dependent on the angle between the direction of illumination and the orientation of the object detail. This dependency ("object function") can be described, for example, for "ideal scattering objects" by Lambert's law. For real scattered objects, the dependence on the illumination angle is to be described by another function. This other object function depends on the surface of the object; for objects, in which the light can partially penetrate, also of the scattering properties of the object below its surface. The human face, for example, is such an object in which the light partially penetrates. The described surface and scattering properties of the skin and tissue of the face vary depending on the location of the face and vary from person to person. But even with other (technical) objects, the description of the surface and scattering properties is complicated. Theoretical models exist, but in practice they are unusable due to ignorance of the parameters.
Versuche, die Objektfunktion zu modellieren, verbessern zwar das Ergebnis gegenüber dem direkten Mapping der Fotos ein wenig, die Ergebnisse sind aber weiterhin schlecht und es bestehen weiterhin Helligkeitssprünge an den Übergangsstellen zwischen den Projektionen der verschiedenen Fotos. Das Problem kann nicht ohne Qualitätseinbuße mit Hilfe von Berechnungen in der Rechen- und Auswerteeinheit gelöst werden, vielmehr muss man das Messgerät selbst körperlich verändern.Although attempts to model the object function improve the result somewhat compared to the direct mapping of the photos, the results are still poor and brightness jumps persist at the junctions between the projections of the various photos. The problem can not be solved without loss of quality with the help of calculations in the computing and evaluation unit, but you have to physically change the meter itself.
Das Problem kann erfindungsgemäß durch eine Beleuchtung gelöst werden, welche aus allen Raumrichtungen 4π gleich hell auf das Objekt eintrifft. Ein Objekt in einer Ulbrichtkugel löst das Problem. Somit wird erfindungsgemäß in einem Verfahren oder einer Vorrichtung das Objekt mit einem Gehäuse umgeben, welches an seiner Innenseite weiß und gut streuend sein soll.According to the invention, the problem can be solved by an illumination which arrives at the object with the same brightness from all spatial directions 4π. An object in an integrating sphere solves the problem. Thus, according to the invention, in a method or a device, the object is surrounded by a housing which is to be white on its inside and to be readily scattering.
Die notwendigen Durchführungen (als Öffnungen) zu den optischen Komponenten der Aufnahmeeinheit sollen nur einen kleinen Raumwinkel beanspruchen.The necessary feedthroughs (as openings) to the optical components of the recording unit should require only a small solid angle.
Die Wände können teiltransparent sein und von außen großflächig mit einer geeigneten Beleuchtung beleuchtet werden. Diese Beleuchtung würde aber bei der 3D-Messung stören und wird vorzugsweise für die 3D-Messung abgeschaltet. Man kann für die Erfassung der Textur Blitzlichter verwenden, die synchron zur Fotoaufnahme blitzen.The walls can be semi-transparent and illuminated from the outside over a large area with suitable lighting. However, this illumination would interfere with the 3D measurement and is preferably switched off for the 3D measurement. You can use flashlights to capture the texture that flash in sync with the photo.
Um die Drehung des Objektes im Gehäuse für die verschiedenen Aufnahmen zu gewährleisten, kann ein Drehteller verwendet werden. Dieser soll dann ebenfalls weiß diffus reflektieren. Im Allgemeinen kann anstelle des Drehtellers eine beliebige andere Positioniereinheit treten, z. B. ein Roboterarm.In order to ensure the rotation of the object in the housing for the different shots, a turntable can be used. This should then also reflect white diffuse. In general, instead of the turntable can occur any other positioning, z. B. a robot arm.
Die angefahrenen Positionen des Drehtellers bzw. der Positioniereinheit sollen vorzugsweise für die spätere Auswertung bekannt sein. Wenn sie nicht bekannt sind, können Algorithmen verwendet werden, die Transformationen aus den 3D-Teilansichten berechnen können (sogenannte Registrierungs-Algorithmen). Weil ebendies technisch möglich ist, sind auch Ausführungsformen ohne Drehteller möglich, bei denen das Objekt in nicht genau bekannter Weise manuell verdreht und verschoben wird. Ferner ist eine Kombination von definierten Drehtellerschritten und Verdrehungen per Hand möglich, um das Objekt von allen Seiten erfassen zu können. Bei der Kombination brauchen die Registrierungsalgorithmen nur für die Bewegungen verwendet werden, bei denen Drehungen per Hand durchgeführt wurden. Die restlichen Transformationen werden auf Grund der bekannten Drehtellerstellungen berechnet.The approached positions of the turntable or the positioning unit should preferably be known for later evaluation. If they are not known, algorithms can be used which can calculate transformations from the 3D partial views (so-called registration algorithms). Because this is technically possible, embodiments without turntables are possible in which the object is rotated and moved manually in not exactly known manner. Furthermore, a combination of defined turntable steps and twists by hand is possible to capture the object from all sides. In combination, the registration algorithms only need to be used for the movements where twists were done by hand. The remaining transformations are calculated on the basis of the known turntable positions.
Im Gehäuse werden Mehrfachstreuungen an den Wänden stattfinden, so dass sich eine annähernd homogene Beleuchtung gleichmäßig für alle Richtungen einstellt und somit auch der Drehteller eine näherungsweise gleiche Helligkeit erhält und selbst gleichmäßig hell erscheint.In the housing will be multiple scattering on the walls, so that sets an approximately homogeneous illumination evenly for all directions and thus also the turntable receives an approximately equal brightness and even appears evenly bright.
Beispiele erläutern ”bestimmungsgemäß” die beanspruchte Erfindung, ohne sie zu beschränken.Examples exemplify the claimed invention "as intended" without limiting it.
Das skizzierte Problem wird durch eine Beleuchtung gelöst, welche aus allen Raumrichtungen 4π gleich hell auf das Objekt eintrifft. Ein Objekt in einer Ulbrichtkugel löst das Problem. Somit wird nach
Die Öffnungen als Durchführungen
Die Wände können teiltransparent sein und von außen großflächig mit einer geeigneten Beleuchtung
Um die Drehung des Objektes im Gehäuse für die verschiedenen Aufnahmen zu gewährleisten, kann ein Drehteller
Die angefahrenen Positionen des Drehtellers bzw. der Positioniereinheit sollen vorzugsweise für die spätere Auswertung bekannt sein. Wenn sie nicht bekannt sind, können Algorithmen verwendet werden, die Transformationen aus den 3D-Teilansichten berechnen können (sogenannte Registrierungs-Algorithmen). Weil ebendies technisch möglich ist, sind auch Ausführungsformen ohne Drehteller möglich, bei denen das Objekt in nicht genau bekannter Weise manuell verdreht und verschoben wird. Ferner ist eine Kombination von definierten Drehtellerschritten und Verdrehungen per Hand möglich, um das Objekt von allen Seiten erfassen zu können. Bei der Kombination brauchen die Registrierungsalgorithmen nur für die Bewegungen verwendet werden, bei denen Drehungen per Hand durchgeführt wurden. Die restlichen Transformationen werden auf Grund der bekannten Drehtellerstellungen berechnet.The approached positions of the turntable or the positioning unit should preferably be known for later evaluation. If they are not known, algorithms can be used which can calculate transformations from the 3D partial views (so-called registration algorithms). Because this is technically possible, embodiments without turntables are possible in which the object is rotated and moved manually in not exactly known manner. Furthermore, a combination of defined turntable steps and twists by hand is possible to capture the object from all sides. In combination, the registration algorithms only need to be used for the movements where twists were done by hand. The remaining transformations are calculated on the basis of the known turntable positions.
Im Gehäuse werden Mehrfachstreuungen an den Wänden stattfinden, so dass sich eine annähernd homogene Beleuchtung gleichmäßig für alle Richtungen einstellt und somit auch der Drehteller eine näherungsweise gleiche Helligkeit erhält und selbst gleichmäßig hell erscheint.In the housing will be multiple scattering on the walls, so that sets an approximately homogeneous illumination evenly for all directions and thus also the turntable receives an approximately equal brightness and even appears uniformly bright.
Eine wirtschaftliche Lösung zur Realisierung der Beleuchtung des Gehäuses ist in
Die Wände des Gehäuses
The walls of the
Als Bildfeldhintergrund
Um diesen Bildfeldhintergrund
Die Messung mit dem Sensor kann vorteilhaft aus von oben in abwärts geneigter Richtung
Um auch von unten messen zu können kann ein zweiter Sensor eingesetzt werden, welcher von unten in Aufwärtsrichtung misst. Alternativ dazu kann in einer weiteren Ausführungsform der Erfindung nach
Wenn die Homogenisierung der Beleuchtung nicht vollständig gelingt, und weiter Sprünge der Textur beim Zusammensetzen der Aufnahmen auftreten, so kann man Algorithmen anwenden, die näherungsweise eine Objektfunktion annehmen und mit der Kenntnis der Objektnormalen aus den 3D-Messungen die Textur korrigieren. Eine noch einfachere Lösung ist das Verschmieren der Sprünge über Tiefpassfilter.If the homogenization of the illumination is not completely successful, and further cracks in the texture occur during the composition of the images, algorithms can be used which approximate an object function and correct the texture with the knowledge of the object normals from the 3D measurements. An even simpler solution is smearing the jumps over low-pass filters.
Das Problem, dass infolge von Fehlern in der 3D-Messung oder der Kamerakalibration 3D-Bild-Sprünge an den Übergangsstellen zwischen den Projektionen der verschiedenen Fotos auftreten, kann dadurch gelöst werden, dass die Aufnahme der Fotos in kleineren Winkelschritten mit entsprechend mehr Fotos durchgeführt wird, denn die Fehlerfortpflanzung von 3D-Messfehlern und Fehlern in der Kamerakalibration ist umso kleiner, je geringer der relative Drehwinkel zwischen den beiden Aufnahmen ist. Im Allgemeinen ist es nicht notwendig, auch die Zahl der 3D-Messungen entsprechend zu erhöhen, sofern die Zahl der Messungen für die 3D-Rundum-Vermessung ausreichend ist. Mit folgendem Verfahren wird eine Präparation des Objektes möglich: Zunächst wird nur eine Serie von Fotoaufnahmen bei bestimmten Winkelstellungen des Drehtellers gemacht.The problem that due to errors in the 3D measurement or the camera calibration 3D image jumps occur at the transition points between the projections of the various photos can be resolved by taking the photos in smaller angular steps with correspondingly more photos because the error propagation of 3D measurement errors and errors in the camera calibration is smaller, the smaller the relative rotation angle between the two shots. In general, it is not necessary to increase the number of 3D measurements accordingly, as long as the number of measurements for 3D all-round surveying is sufficient. With the following procedure, a preparation of the object is possible: First, only a series of photos taken at certain angular positions of the turntable.
Dann wird eine Wand des Gehäuses geöffnet und das Objekt mit Präparationsmittel besprüht. Während des Besprühens wird der Drehteller gedreht und damit das Objekt von allen Seiten präpariert. Das Objekt darf weder vom Drehteller genommen noch in einer anderen Weise auf dem Drehteller bewegt werden. Danach erfolgt eine Serie von 3D-Messungen in Drehtellerstellungen, die eine bekannte Lage zu den Drehtellerstellungen der Fotoserie haben. Vorzugsweise werden die gleichen Drehtellerstellungen wie bei der Fotoserie verwendet. Then a wall of the housing is opened and the object is sprayed with spin finish. During spraying, the turntable is turned and thus the object is prepared from all sides. The object may neither be taken off the turntable nor moved in any other way on the turntable. This is followed by a series of 3D measurements in turntable positions, which have a known position to the turntable positions of the photo series. Preferably, the same turntable positions are used as in the photo series.
Als letzte Verfahrensschritte werden die 3D-Daten ausgewertet und das 3D-Objekt berechnet, dann werden die Fototexturen aufprojiziert.As final procedural steps, the 3D data are evaluated and the 3D object is calculated, then the photo textures are projected onto.
Eine Präparation ist bei vielen Objekten notwendig, insbesondere bei durchscheinenden, spiegelnden und schwarzen Objekten. Selbst wenn das Objekt dreidimensional messbar ist, verbessert Präparieren die Genauigkeit der Messergebnisse.A preparation is necessary for many objects, especially for translucent, specular and black objects. Even if the object can be measured three-dimensionally, dissection improves the accuracy of the measurement results.
Damit die Präparation oder Verdrehung des Messobjektes per Hand erfolgen kann, kann zum manuellen Eingriff in der Wand des Gehäuses eine Türe vorgesehen werden.Thus, the preparation or rotation of the measurement object can be done by hand, a door can be provided for manual intervention in the wall of the housing.
Mit der folgenden Ausführungsform der Erfindung können transparente Objekte visualisiert werden. Als Beispiel zur Erläuterung in dieser Beschreibung soll eine leere, in Aufsicht runde Flasche aus teiltransparent-blauem Material dienen. Die Hintergrundfarbe für die beabsichtigte Visualisierung muss bekannt sein: z. B. soll die Flasche in einer 3D-Animation vor einem grünen Hintergrund dargestellt werden.With the following embodiment of the invention, transparent objects can be visualized. As an example for explanation in this description is intended to serve an empty, round in plan bottle of partially transparent-blue material. The background color for the intended visualization must be known: For example, the bottle should be displayed in a 3D animation against a green background.
Zur Messung muss die notwendige Hardware nach
Wenn nun die Messung nach dem beschriebenen Verfahren abläuft, scheint in transparenten Objektbereichen der Hintergrund durch und wird mit auf die Textur gemappt, so als habe die Oberfläche teilweise die Farbe des Hintergrundes. Wenn die 3D-Visualisierung später vor derselben Farbe stattfindet, wirkt die Darstellung echt, auch wenn man das Objekt virtuell dreht.Now, if the measurement proceeds according to the described method, the background shines through in transparent object areas and is also mapped to the texture, as if the surface partly had the color of the background. If the 3D visualization takes place later in front of the same color, the display looks real, even if you turn the object virtually.
Mit der folgenden anderen Ausführungsform der Erfindung kann die Transparenz teiltransparenter Objekte näherungsweise gemessen und dargestellt werden.With the following other embodiment of the invention, the transparency of partially transparent objects can be approximately measured and displayed.
Zur Darstellung einer transparente Oberflächen wird häufig das R, G, B, α-Modell eingesetzt, wobei R, G, B, die rot-, grün- oder blau-Farbwerte sind und α ein Absorptionswert. Nach dem Modell bedeutet α = 0 einen vollständig transparenten Punkt und α = 1 einen vollständig opaken Punkt.To represent a transparent surface, the R, G, B, α model is often used, where R, G, B are the red, green or blue color values and α is an absorption value. According to the model, α = 0 means a completely transparent point and α = 1 a completely opaque point.
Die Näherung wird so durchgeführt, als das Objekt aus einer teiltransparenten Schale bestehe, die durch teiltransparente Dreiecksnetze dargestellt wird. Das Innere der Schale ist im Rechenmodell leer.The approximation is made as the object consists of a partially transparent shell represented by partially transparent triangular meshes. The interior of the shell is empty in the calculation model.
Als Beispiel zur Erläuterung in dieser Beschreibung soll ebenfalls eine leere, in Aufsicht runde Flasche aus teiltransparent-blauem Material dienen. Die Hintergrundfarbe für die beabsichtigte Visualisierung braucht nicht bekannt zu sein Zur Messung muss ebenfalls die notwendige Hardware nach
An den Stellen, wo die Aufnahmen mit weißer Hintergrundplatte heller erscheinen, war das Objekt nicht vollständig opak, sondern teiltransparent.In places where the images with white background plate appear lighter, the object was not completely opaque, but partially transparent.
Die beobachtete Absorption des Objektes ergibt sich aus dem örtlichen Quotienten β der Helligkeit der Bildpunkte der Aufnahme mit weißen Hintergrund und der Aufnahme mit schwarzem Hintergrund.The observed absorption of the object results from the local quotient β of the brightness of the pixels of the image with a white background and the image with a black background.
Diese Absorption wird danach auf die Dreiecke gemappt, und zwar mit je halber Wirkung auf die in Projektionsrichtung befindliche Objektvorderseite und Objektrückseite, da der entsprechende Lichtstrahl beide Flächen passiert hat.This absorption is then mapped onto the triangles, each with half effect on the projecting direction located in front of the object and the object back, since the corresponding light beam has passed both surfaces.
Entsprechende wird dem α-Wert der Objektvorderseite und der Objektrückseite die Wurzel aus β zugewiesen, so dass die Absorbtion α visualisiert wird, wenn bei der Visualisierung ein virtueller Lichtstrahl beide Oberflächen passiert.Correspondingly, the root of β is assigned to the α value of the object front side and the object back side, so that the absorption α is visualized when a virtual light beam passes through both surfaces in the visualization.
Die RGB-Objekttextur ergibt sich auf den Aufnahmen mit der schwarzen Platte im Hintergrund. Diese ist jedoch wegen des Durchscheinens des schwarzen Hintergrundes um den Faktor β zu dunkel. Somit müssen die mit schwarzer Platte gemessenen RGB-Werte durch β dividiert werden um die eigentliche Objekttextur zu erhalten.The RGB object texture appears on the recordings with the black plate in the background. However, this is too dark due to the black background shining through the factor β. Thus, the RGB values measured with a black plate must be divided by β to obtain the actual object texture.
Die beiden vorher dargestellten Ausführungsformen werden Schwächen in der Visualisierung aufweisen, wenn das Objekt in seinem Inneren nicht leer ist. Die Schwierigkeiten werden verstärkt, wenn das Objekt zudem nicht rotationssymmetrisch ist. Als Beispiel soll eine in Aufsicht rechteckige Flasche dienen, die mit durchscheinend-blauer Flüssigkeit gefüllt ist. Eine Aufnahme ein einer Objektorientierung, in der das Objekt die längste für die Lichtstrahlen zu durchlaufende Strecke hat, wird stärkere Absorption aufweisen (im Beispiel: in tieferem Blau erschienen) als eine Aufnahme mit einer kürzeren Strecke für die Lichtstrahlen. Beim Zusammensetzen sind an den Übergangsstellen zwischen den Projektionen der verschiedenen Fotos Sprünge in der Tiefe der Färbung aufgrund verschieden langer Absorptionsstrecken zu erwarten.The two previously illustrated embodiments will have weaknesses in the visualization when the object is not empty inside. The difficulties are compounded when the object is not rotationally symmetric. As an example, serve a rectangular in plan rectangular bottle filled with translucent-blue liquid. A shot of an object orientation in which the object has the longest distance to travel for the light rays will have stronger absorption (in the example: appeared in deeper blue) than a shot with a shorter distance for the light rays. When assembling, cracks in the depth of the dyeing due to absorption distances of different lengths are to be expected at the transition points between the projections of the different photos.
Das Problem wird durch die Verkleinerung der Winkelschritte des Drehtellers bei gleichzeitiger Erhöhung der Anzahl der Aufnahmen gelöst, denn je kleiner der Winkelschritt, desto geringer ist der Unterschied in den beschriebenen Weglängen. Damit werden die beschriebenen Sprünge in den Helligkeiten kleiner. Zur Durchführung des Verfahrens sind erfahrungsgemäß Winkelschritte von 15° oder weniger notwendig. Somit sind mindestens 24 Fotografien bei einer Umdrehung des Drehtellers notwendig.The problem is solved by reducing the angular steps of the turntable while increasing the number of shots, because the smaller the angle step, the smaller the difference in the path lengths described. Thus, the jumps described in the brightnesses are smaller. For carrying out the method, experience has shown that angle steps of 15 ° or less are necessary. Thus, at least 24 photographs are necessary in one turn of the turntable.
Die drei vorher dargestellten Ausführungsformen werden Schwächen in der Visualisierung aufweisen, wenn das Objekt nicht nur teiltransparent ist, sondern in seinem Inneren auch noch das Licht streut. Als Beispiel soll eine in Aufsicht rechteckige Flasche dienen, die mit einer leicht streuenden trüben Flüssigkeit gefüllt ist. Die Hintergrundfarbe für die Visualisierung sei grün.The three previously illustrated embodiments will have weaknesses in visualization when the object is not only partially transparent but also scatters the light in its interior. As an example, serve a rectangular in plan rectangular bottle, which is filled with a slightly scattering cloudy liquid. The background color for the visualization is green.
Eine Aufnahme in einer Objektorientierung, in der das Objekt die längste für die Lichtstrahlen zu durchlaufende Strecke hat, wird stärkere Streuung aufweisen (im Beispiel: weiß-grün mit hohen Weißanteil erscheinen) als eine Aufnahme mit einer längeren Strecke für die Lichtstrahlen (dort wäre weiß-grün mit hohem Grünanteil zu erwarten). Beim Zusammensetzen sind an den Übergangsstellen zwischen den Projektionen der verschiedenen Fotos Sprünge in der Tiefe der Färbung aufgrund verschieden langer Absorptionsstrecken zu erwarten.An image in an object orientation in which the object has the longest distance to be traversed by the light rays will have greater scattering (in the example: white-green with high white content appear) than a photograph with a longer distance for the light rays (there would be white green with high green content to be expected). When assembling, cracks in the depth of the dyeing due to absorption distances of different lengths are to be expected at the transition points between the projections of the different photos.
Das Problem wird durch die Verwendung eines weißen Hintergrundes bei der Datenaufnahme und eines weißen Hintergrundes bei der Visualisierung gelöst, denn die beobachtete (mehr oder weniger starke) Weißfärbung rührt von der weißen Gehäusefarbe außerhalb des Bildfeldes der Kamera her. Durch diese Maßnahme werden die beiden Farb-Komponenten, die sich in verschiedenem Verhältnis mischen, gleichfarbig.The problem is solved by using a white background in the data acquisition and a white background in the visualization, because the observed (more or less strong) whitening stems from the white housing color outside the field of view of the camera. By this measure, the two color components that mix in different proportions, the same color.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
Verzeichnis der in den Abbildungen verwendeten Begriffe
- 1
- Foto des Messobjekts
- 2
- Dreiecksnetz
- 3
- Aufnahmeeinheit
- 4
- Messobjekt
- 5
- weißes Gehäuse
- 6
- Durchführungen zur Aufnahmeeinheit
- 7
- Drehteller
- 8
- Beleuchtung
- 9
- Abschottung
- 10
- Bildfeldhintergrund
- 11
- Blitzgerät
- 12
- Softbox
- 13
- Spiegel
- 14
- umlaufender Spalt
- 15
- Beobachtungsrichtung von oben abwärts geneigt
- 16
- Beobachtungsrichtung von unten aufwärts geneigt
- 1
- Photo of the measurement object
- 2
- triangle mesh
- 3
- recording unit
- 4
- measurement object
- 5
- white case
- 6
- Feedthroughs to the receiving unit
- 7
- turntable
- 8th
- lighting
- 9
- isolation
- 10
- Field background
- 11
- Speedlight
- 12
- softbox
- 13
- mirror
- 14
- circumferential gap
- 15
- Observation direction inclined from above downwards
- 16
- Observation direction inclined from the bottom upwards
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE200710028735 DE102007028735B4 (en) | 2007-06-21 | 2007-06-21 | Three-dimensional measurement of objects with detection of the object texture |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE200710028735 DE102007028735B4 (en) | 2007-06-21 | 2007-06-21 | Three-dimensional measurement of objects with detection of the object texture |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE102007028735A1 DE102007028735A1 (en) | 2009-01-02 |
| DE102007028735B4 true DE102007028735B4 (en) | 2013-06-13 |
Family
ID=40075826
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE200710028735 Expired - Fee Related DE102007028735B4 (en) | 2007-06-21 | 2007-06-21 | Three-dimensional measurement of objects with detection of the object texture |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102007028735B4 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102010047444B4 (en) * | 2010-10-04 | 2014-04-03 | Audi Ag | Method for visualizing dimensional deviations between an actual and a target geometry of a component |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19925462C1 (en) * | 1999-06-02 | 2001-02-15 | Daimler Chrysler Ag | Method and system for measuring and testing a 3D body during its manufacture has a measuring system with an optical 3D sensor, a data processor and a testing system storing 3D theoretical data records of a 3D body's surface. |
| US6518963B1 (en) * | 1998-07-20 | 2003-02-11 | Geometrix, Inc. | Method and apparatus for generating patches from a 3D mesh model |
| US6760116B2 (en) * | 2001-12-07 | 2004-07-06 | Brother Kogyo Kabushiki Kaisha | Three-dimensional shape and color detecting apparatus |
-
2007
- 2007-06-21 DE DE200710028735 patent/DE102007028735B4/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6518963B1 (en) * | 1998-07-20 | 2003-02-11 | Geometrix, Inc. | Method and apparatus for generating patches from a 3D mesh model |
| DE19925462C1 (en) * | 1999-06-02 | 2001-02-15 | Daimler Chrysler Ag | Method and system for measuring and testing a 3D body during its manufacture has a measuring system with an optical 3D sensor, a data processor and a testing system storing 3D theoretical data records of a 3D body's surface. |
| US6760116B2 (en) * | 2001-12-07 | 2004-07-06 | Brother Kogyo Kabushiki Kaisha | Three-dimensional shape and color detecting apparatus |
Non-Patent Citations (1)
| Title |
|---|
| Y. Alshawabkeh: Integration of Laser Scanning and Photogrammetry for Heritage Documentation, Dissertation, Universität Stuttgart, 2006 * |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102007028735A1 (en) | 2009-01-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE112013004369T5 (en) | Laser scanner with additional detection device | |
| EP1567827B1 (en) | Method and device for optical form measurement and/or estimation | |
| DE202015102081U1 (en) | Computer program and apparatus for digitizing the appearance of a real material | |
| EP1190211B1 (en) | Method for optically detecting the shape of objects | |
| DE102016002398B4 (en) | Optical 3D sensor for fast and dense shape detection | |
| DE3586650T2 (en) | METHOD AND DEVICE FOR MEASURING COLORS. | |
| DE2707912A1 (en) | DEVICE FOR TESTING THE VISION OF THE EYES OF AN EYES AND A PERSON AND USE OF THIS DEVICE | |
| DE102008021148B4 (en) | Method and device for faithful reproduction of colors on screens | |
| DE4134546A1 (en) | METHOD AND DEVICE FOR DETERMINING THE ABSOLUTE COORDINATES OF AN OBJECT | |
| DE102012113011A1 (en) | Method and system for indicating the direction of light for a volume rendered image | |
| DE602004011093T2 (en) | DEVICE FOR SCANNING THREE-DIMENSIONAL OBJECTS | |
| EP4118628A2 (en) | Method and device for precisely selecting a spatial coordinate by means of a digital image | |
| DE102004051607B4 (en) | Displaying digital image on projection surface e.g. of any shape or texture, by geometrically distorting digital image using information relating to projection surface | |
| DE102007028735B4 (en) | Three-dimensional measurement of objects with detection of the object texture | |
| DE10258130A1 (en) | Optically rough surface photometric form determination procedure uses stereo photometry via scattering body with color coded illumination and color camera | |
| DE202010017899U1 (en) | Arrangement for recording geometric and photometric object data in space | |
| DE10014964A1 (en) | Procedure for optical measurement of the shape of reflecting outer surfaces by use of single value, wavelength or intensity, light sources so that a single valued image pattern is obtained | |
| DE69300822T2 (en) | THREE-DIMENSIONAL POWER DISTRIBUTOR. | |
| WO2012052244A2 (en) | Detection and display of textured three-dimensional geometries | |
| DE102011055967B4 (en) | Measuring method and device for carrying out the measuring method | |
| WO2023161083A1 (en) | Computer-implemented method, computer program, data processing system, and device for determining the reflectance behavior of a surface of an object, and storage medium with instructions stored thereon for determining the reflectance behavior of a surface of an object | |
| DE102012214604A1 (en) | Layer representation of volume data | |
| DE102005061931B4 (en) | Method and device for calibrating an optical device | |
| EP0919784A2 (en) | Device to determine three dimensional data from objects | |
| EP1602903A2 (en) | Method and device for colorimetric measurement of effect- and uni-lacquers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8122 | Nonbinding interest in granting licences declared | ||
| R083 | Amendment of/additions to inventor(s) | ||
| R016 | Response to examination communication | ||
| R016 | Response to examination communication | ||
| R016 | Response to examination communication | ||
| R016 | Response to examination communication | ||
| R018 | Grant decision by examination section/examining division | ||
| R020 | Patent grant now final |
Effective date: 20130914 |
|
| R082 | Change of representative |
Representative=s name: LEONHARD, REIMUND, DIPL.-ING., DE |
|
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |