DE102010005265A1 - Method for overlay representing images form e.g. thermal image camera, involves computing transfer function between images and applying transfer function for overlay representing images, and evaluating energy function by computation values - Google Patents
Method for overlay representing images form e.g. thermal image camera, involves computing transfer function between images and applying transfer function for overlay representing images, and evaluating energy function by computation values Download PDFInfo
- Publication number
- DE102010005265A1 DE102010005265A1 DE102010005265A DE102010005265A DE102010005265A1 DE 102010005265 A1 DE102010005265 A1 DE 102010005265A1 DE 102010005265 A DE102010005265 A DE 102010005265A DE 102010005265 A DE102010005265 A DE 102010005265A DE 102010005265 A1 DE102010005265 A1 DE 102010005265A1
- Authority
- DE
- Germany
- Prior art keywords
- image
- spectral range
- transfer function
- function
- images
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000012546 transfer Methods 0.000 title claims abstract description 38
- 230000003595 spectral effect Effects 0.000 claims abstract description 37
- 230000009466 transformation Effects 0.000 claims description 26
- 239000013598 vector Substances 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 13
- 238000006073 displacement reaction Methods 0.000 claims description 11
- 238000000844 transformation Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 4
- 238000003384 imaging method Methods 0.000 abstract description 2
- 239000003086 colorant Substances 0.000 abstract 1
- 238000001931 thermography Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 3
- 230000004075 alteration Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000002349 favourable effect Effects 0.000 description 2
- 238000001454 recorded image Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/30—Transforming light or analogous information into electric information
- H04N5/33—Transforming infrared radiation
-
- G06T3/153—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/33—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
- G06T7/337—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods involving reference images or patches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/50—Constructional details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/50—Constructional details
- H04N23/51—Housings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/84—Camera processing pipelines; Components thereof for processing colour signals
- H04N23/843—Demosaicing, e.g. interpolating colour pixel values
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10048—Infrared image
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
Abstract
Description
Die Erfindung betrifft ein Verfahren zur überlagerten Darstellung korrespondierender Bilder, wobei von einer Szene ein erstes Bild in einem ersten Spektralbereich und ein zweites Bild in einem zweiten Spektralbereich aufgenommen werden, wobei der erste Spektralbereich von dem zweiten Spektralbereich verschieden ist.The invention relates to a method for the superposed representation of corresponding images, wherein a first image in a first spectral range and a second image in a second spectral range are recorded by a scene, the first spectral range being different from the second spectral range.
Die Erfindung betrifft weiter eine Bildaufnahmevorrichtung mit einer ersten Aufnahmeeinrichtung, die zur Aufnahme eines ersten Bildes in einem ersten Spektralbereich ausgebildet ist, und einer zweiten Aufnahmeeinrichtung, die zur Aufnahme eines zweiten Bildes in einem zweiten Spektralbereich ausgebildet ist, wobei der erste Spektralbereich verschieden von dem zweiten Spektralbereich ist.The invention further relates to an image recording device having a first recording device, which is designed to record a first image in a first spectral range, and a second recording device, which is adapted to receive a second image in a second spectral range, wherein the first spectral range is different from the second Spectral range is.
Es ist bekannt, bei Wärmebildkameras zusätzlich zu dem IR-Sensorfeld eine VIS-Kamera für Aufnahmen im sichtbaren Bereich vorzusehen, mit welcher das tatsächlich von der Wärmebildkamera erfasste IR-Messfeld kontrolliert werden kann. Um diese Kontrolle zu ermöglichen, werden üblicherweise die optischen Achsen der IR-Messeinrichtung und der VIS-Kamera sorgfältig so zueinander ausgerichtet, dass Bildbereiche der mit der VIS-Kamera aufgenommenen VIS-Bilder zu entsprechenden Bildbereichen in den mit dem IR-Sensorfeld aufgenommenen, korrespondierenden IR-Bildern zugeordnet werden können. Dies verlangt eine aufwendige mechanische Feineinstellung der optischen Aufnahmeeinrichtungen. Da die optischen Achsen notwendig gegeneinander versetzt sind, kann die Zuordnung nur für einen begrenzten Bereich des Aufnahmeabstands gültig sein.It is known to provide in thermal imaging cameras in addition to the IR sensor field, a VIS camera for taking pictures in the visible range, with which the actually captured by the thermal imaging camera IR measuring field can be controlled. In order to allow this control, usually the optical axes of the IR measuring device and the VIS camera are carefully aligned with each other such that image areas of the VIS images taken with the VIS camera to corresponding image areas in the corresponding with the IR sensor field recorded IR images can be assigned. This requires a complex mechanical fine adjustment of the optical recording devices. Since the optical axes are necessarily offset from each other, the assignment can only be valid for a limited range of the recording distance.
Der Erfindung liegt die Aufgabe zugrunde, ein bildgebendes Verfahren bereitzustellen, welches eine einfache Kontrolle des tatsächlich mit einer Wärmebildkamera erfassten Szenenausschnitts ermöglicht.The invention has for its object to provide an imaging method which allows easy control of the actually captured with a thermal imaging camera scene.
Zur Lösung dieser Aufgabe ist erfindungsgemäß bei einem Verfahren der eingangs genannten Art vorgesehen, dass in dem ersten Bild und dem zweiten Bild jeweils wenigstens ein Bildbereich ausgewählt wird, dass zu den ausgewählten Bildbereichen jeweils wenigstens ein Merkmal extrahiert wird, dass die zu dem ersten Bild extrahierten Merkmale mit den zu dem zweiten Bild extrahierten Merkmalen verglichen werden und Paare von Merkmalen gebildet werden, wobei jedes Paar ein Merkmal zu dem ersten Bild und ein Merkmal zu dem zweiten Bild enthält und wobei die Paare eine Zuordnung von Merkmalen des ersten Bildes zu Merkmalen des zweiten Bildes beschreiben, für welche in dem Merkmalsvergleich eine optimale Übereinstimmung ermittelt wurde, dass eine Überführungsfunktion zwischen dem ersten Bild und dem zweiten Bild berechnet wird, welche Überführungsfunktion für die gebildeten Paare die Bildbereiche des ersten und des zweiten Bildes, aus denen jeweils die Merkmale extrahiert wurden, einander zuordnet, und dass die Überführungsfunktion zur überlagerten Darstellung des ersten und des zweiten Bildes auf das erste und/oder das zweite Bild angewendet wird. Die Überführungsfunktion definiert somit eine Zuordnung von korrespondierenden Bildbereichen, insbesondere Bildpunkten, der beiden Bilder zueinander, durch welche die Bilder zur Deckung gebracht werden können.In order to achieve this object, it is provided according to the invention in a method of the type mentioned above that in each case at least one image area is selected in the first image and the second image that at least one feature is extracted from each of the selected image areas that extracted to the first image Characteristics are compared with the features extracted to the second image and pairs of features are formed, each pair including a feature to the first image and a feature to the second image, and wherein the pairs include an assignment of features of the first image to features of the second image Describe image for which in the feature comparison an optimal match has been determined that a transfer function between the first image and the second image is calculated, which transfer function for the formed pairs the image areas of the first and the second image, from which the features were extracted , one assigned to other, and that the transfer function for superimposed representation of the first and the second image is applied to the first and / or the second image. The transfer function thus defines an association of corresponding image areas, in particular pixels, of the two images to each other, by means of which the images can be made to coincide.
Erfindungsgemäß können die Bildbereiche jeweils aus einem einzelnen Bildpunkt bestehen oder eine Umgebung mit einer Vielzahl von Bildpunkten umfassen.According to the invention, the image areas can each consist of a single pixel or comprise an environment with a plurality of pixels.
Unter einem Merkmal (feature) wird hierbei ein Satz charakteristischer, invarianter Daten verstanden, die mit Methoden der Bild- und/oder Signalverarbeitung aus den aufgenommenen und digital bereitgestellten Bildern abgeleitet sind. In diesem Sinne können die Merkmale auch als Merkmalsvektoren mit einer Mehr- oder Vielzahl von Daten vorliegen. Beispielsweise können Merkmale als Kanten, geometrische Formen, Muster, Bildausschnitte und dergleichen gegeben sein.In this case, a feature is understood to be a set of characteristic, invariant data which are derived from the recorded and digitally provided images using methods of image and / or signal processing. In this sense, the features may also be present as feature vectors with a multitude or multiplicity of data. For example, features may be given as edges, geometric shapes, patterns, image sections, and the like.
Die Extraktion von Merkmalen kann mit Deskriptoren, wie zum Beispiel SIFT (Scale-Invariant Feature Transform, Skaleninvariante Merkmalstransformation), SURF (Speed Up Robust Features-Algorithmus), LaplacianOfGaussian, DifferenceOfGaussian oder einfachen Korrelationsverfahren wie der (normierten) Kreuzkorrelation, erfolgen.The extraction of features can be done with descriptors such as SIFT (Scale-Invariant Feature Transform), SURF (Speed Up Robust Features Algorithm), LaplacianOfGaussian, DifferenceOfGaussian or simple correlation methods such as (normalized) cross-correlation.
Die Erfindung bietet den Vorteil, dass eine Überlagerung von an sich in unterschiedlichen Spektralbereichen aufgenommenen Bildern automatisiert ohne aufwendige manuelle Nachbearbeitung erstellt werden kann.The invention offers the advantage that a superimposition of images recorded in different spectral ranges can be created automatically without expensive manual post-processing.
Beispielsweise kann vorgesehen sein, dass als erster Spektralbereich ein infraroter Spektralbereich verwendet wird. Es kann weiter vorgesehen sein, dass als zweiter Spektralbereich ein sichtbarer Spektralbereich verwendet wird. Von Vorteil ist dabei, dass das erfindungsgemäße Verfahren somit in Wärmebildkameras mit zusätzlicher VIS-Kamera eingesetzt werden kann. Es kann auch umgekehrt als erster Spektralbereich ein sichtbarer und als zweiter Spektralbereich ein infraroter Spektralbereich verwendet werden.For example, it can be provided that an infrared spectral range is used as the first spectral range. It can further be provided that a visible spectral range is used as the second spectral range. The advantage here is that the inventive method can thus be used in thermal imaging cameras with additional VIS camera. Conversely, a visible spectral range can be used as the first spectral range and an infrared spectral range as the second spectral range.
Dadurch, dass die Erfindung die Extraktion von Merkmalen aus Bildbereichen vorsieht, kann die Berechnung der Entsprechung zwischen den beiden Bildern lokal erfolgen, und es können als Überführungsfunktion auch nicht-starre Transformationsvorschriften (sogenannte non-rigid deformations) berechnet werden. Für die ausgewählten Bildbereiche, die auch nur jeweils ein einzelnes Pixel umfassen können, werden somit Stützstellen für die Überführungsfunktion ermittelt. Die Überführungsfunktion kann anschließend in einem Interpolations- und/oder Anpassungsverfahren ermittelt werden. Hierdurch können auch Effekte der Tiefenstaffelung und der Parallaxe in der aufzunehmenden Szene sowie optische Abbildungsfehler und Verzerrungen korrekt berücksichtigt werden.Since the invention provides for the extraction of features from image areas, the calculation of the correspondence between the two images can be done locally and also non-rigid can be used as a transfer function Transformation rules (so-called non-rigid deformations) are calculated. Support points for the transfer function are thus determined for the selected image areas, which may also comprise only a single pixel at a time. The transfer function can then be determined in an interpolation and / or adaptation method. As a result, effects of depth graduation and parallax in the scene to be recorded as well as optical aberrations and distortions can be correctly taken into account.
Um verlässliche Ergebnisse zu erzielen, kann vorgesehen sein, dass für das erste Bild und/oder für das zweite Bild wenigstens ein Pixelwertebereich vorgegeben wird, wobei nur Bildbereiche verarbeitet werden, für welche die Pixelwerte innerhalb und/oder außerhalb des wenigstens einen Pixelwertebereichs liegen. Somit können kontrastarme Bildbereiche von der Berechnung der Überführungsfunktion ausgenommen werden, was die Fehlerrate reduziert. Es können auch beispielsweise nur solche Bildbereiche zur Berechnung der Überführungsfunktion herangezogen werden, für welche die Temperaturwerte des IR-Bildes in einem vorgegebenen Wertebereiche liegen, um nur die aktuell für eine Messung interessierenden Bildbereiche zu überlagern.In order to achieve reliable results, it can be provided that at least one pixel value range is specified for the first image and / or for the second image, wherein only image regions are processed for which the pixel values are within and / or outside the at least one pixel value range. Thus, low-contrast image areas can be excluded from the computation of the transfer function, which reduces the error rate. It is also possible, for example, to use only those image areas for calculating the transfer function for which the temperature values of the IR image lie in a predetermined value range in order to superimpose only the image areas currently of interest for a measurement.
Es kann auch vorgesehen sein, dass für das erste Bild und/oder für das zweite Bild wenigstens ein Pixelwertebereich vorgegeben wird, wobei nur Bildbereiche in der überlagerten Darstellung überlagert dargestellt werden, für welche die Pixelwerte innerhalb und/oder außerhalb des wenigstens einen Pixelwertebereichs liegen. Von Vorteil ist dabei, dass uninteressante Bildbereiche von der Überlagerung ausgenommenen werden können, wobei in diesen Bildbereichen nur eines der zwei Bilder ohne Überlagerung dargestellt werden kann.It can also be provided that at least one pixel value range is specified for the first image and / or for the second image, wherein only image regions in the superimposed representation are superimposed, for which the pixel values lie within and / or outside the at least one pixel value range. The advantage here is that uninteresting image areas can be excluded from the overlay, wherein in these image areas only one of the two images can be displayed without overlapping.
Um die Überlagerung weitestgehend automatisiert berechnen zu können, kann vorgesehen sein, dass die Bildbereiche mit einem Merkmalsanalysealgorithmus derart ausgewählt werden, dass für die ausgewählten Bildbereiche jeweils wenigstens ein signifikantes Merkmal extrahierbar ist. Der Benutzer muss in diesem Fall nicht einmal bei der Auswahl der Bildbereiche eingreifen, für welche die Stützstellen für die Überführungsfunktion ermittelt werden sollen.In order to be able to calculate the overlay largely automated, it can be provided that the image areas are selected with a feature analysis algorithm in such a way that at least one significant feature can be extracted for each of the selected image areas. In this case, the user does not even have to intervene in the selection of the image areas for which the interpolation points are to be determined.
Eine Lösung der Aufgabe von eigenständiger Bedeutung kann bei einem Verfahren der eingangs genannten Art vorsehen, dass in dem ersten Bild und in dem zweiten Bild jeweils ein erster Bildbereich ausgewählt wird, dass im ersten Bildbereich für die Überlagerung des ersten Bildes mit dem gegenüber dem ersten Bild mit einer Transformation transformierten zweiten Bild der Wert einer Gütefunktion berechnet wird, dass die Berechnung der Werte der Gütefunktion für verschiedene Parameter der Transformation wiederholt wird, dass derjenige Parameter als ein erster Parameter ausgewählt wird, für welchen die Gütefunktion einen optimalen Wert annimmt, dass ein zweiter Bildbereich festgelegt wird, der von dem ersten Bildbereich verschieden ist, dass im zweiten Bildbereich für die Überlagerung des ersten Bildes mit dem gegenüber dem ersten Bild mit einer Transformation transformierten zweiten Bild der Wert einer Gütefunktion berechnet wird, dass die Berechnung der Werte der Gütefunktion für verschiedene Parameter der Transformation wiederholt wird, dass derjenige Parameter als zweiter Parameter ausgewählt wird, für welchen die Gütefunktion einen optimalen Wert annimmt, dass in einem Interpolationsverfahren weitere Parameter für zwischen dem ersten und zweiten Bildbereich liegende weitere Bildbereiche ermittelt und diesen weiteren Bildbereichen zugeordnet werden und dass die Überlagerung des ersten Bildes mit dem zweiten Bild erzeugt wird, indem eine Überführungsfunktion mit den ausgewählten bzw. ermittelten, lokalen Parametern berechnet und als lokale Transformation auf das erste Bild und/oder das zweite Bild angewendet wird. Hierbei werden somit zunächst die ersten Bildbereiche als Bildbereiche ausgewählt, und es werden weitere Bildbereiche ausgewählt, indem wenigstens einer der ersten Bildbereiche wie beschrieben durch eine lokale Transformation transformiert wird. Anschließend werden die Bildinhalte der ausgewählten Bildbereiche verglichen, indem für die jeweilige Überlagerung der Wert einer Gütefunktion berechnet wird. Wenn diese Gütefunktion einen optimalen Wert annimmt, so wird eine optimale Übereinstimmung der betrachteten Bildbereiche erkannt, und es ergibt sich aus den zugehörigen Parametern der lokalen Transformation eine Stützstelle für die letztendlich benötigte Überführungsfunktion. Diese kann nun für einige und/oder alle verbleibenden Bildpunkte berechnet werden. Diese Überführungsfunktion beschreibt wegen der lokalen Berechnungen im Allgemeinen eine nicht-starre Transformation. Somit ist es möglich, auch Effekte einer Parallaxe, der Tiefenstaffelung und/oder von Abbildungsfehlern in den Bildern zu berücksichtigen und zu korrigieren. Durch eine zusätzliche Beschränkung auf lokale affine Transformationen kann der bei den Berechnungen benötigte Parameterraum beträchtlich verkleinert werden, wodurch die Rechenzeit und der Rechenaufwand verringert werden kann.A solution of the task of independent significance can provide in a method of the type mentioned above that in the first image and in the second image in each case a first image area is selected that in the first image area for the superimposition of the first image with the opposite to the first image with a transform transformed second image the value of a merit function is calculated such that the calculation of the values of the merit function is repeated for different parameters of the transformation, that the parameter is selected as a first parameter for which the merit function assumes an optimal value, that a second Image area is different, which is different from the first image area that the value of a merit function is calculated in the second image area for the superimposition of the first image with the second image transformed with respect to the first image with a transformation that the calculation of the values of the merit function n is repeated for different parameters of the transformation, that parameter is selected as the second parameter for which the quality function assumes an optimal value, that in an interpolation method further parameters for further image areas lying between the first and second image areas are determined and assigned to further image areas and that the superimposition of the first image with the second image is generated by calculating a transfer function with the selected local parameter and applying it as a local transformation to the first image and / or the second image. In this case, firstly the first image regions are selected as image regions, and further image regions are selected by transforming at least one of the first image regions as described by a local transformation. Subsequently, the image contents of the selected image areas are compared by calculating the value of a quality function for the respective overlay. If this quality function assumes an optimum value, an optimal match of the considered image areas is recognized, and it follows from the associated parameters of the local transformation a support point for the finally required transfer function. This can now be calculated for some and / or all remaining pixels. This transfer function generally describes a non-rigid transformation because of the local calculations. Thus, it is possible to take into account and correct also effects of parallax, depth graduation and / or aberrations in the images. An additional constraint on local affine transformations can significantly reduce the parameter space required in the computations, which can reduce computation time and computational effort.
Erfindungsgemäß kann vorgesehen sein, dass für das Interpolationsverfahren die ermittelten Stützstellen einem Bildpunkt in dem jeweiligen Bildbereich zugeordnet werden.According to the invention, it can be provided that the determined interpolation points are assigned to a pixel in the respective image region for the interpolation method.
Die Gütefunktion kann hierbei eine Kreuzkorrelation, insbesondere zwischen den Bildinhalten, errechnen.The quality function can in this case calculate a cross-correlation, in particular between the image contents.
Es kann vorgesehen sein, dass an den Stützstellen des Interpolationsverfahrens als Überführungsfunktion eine Homographie evaluiert wird. It can be provided that a homography is evaluated as a transfer function at the interpolation process points.
Ein besonders resourcensparendes Verfahren kann vorsehen, dass als Transformationen jeweils lokale Verschiebungstransformationen ausgeführt werden, insbesondere wobei als Parameter jeweils Verschiebungsvektoren verwendet werden.A particularly resource-saving method can provide that local displacement transformations are carried out in each case as transformations, in particular wherein shift vectors are used in each case as parameters.
Um eine möglichst genaue Übereinstimmung der korrespondierenden Bilder in der Überlagerung zu erreichen, kann vorgesehen sein, dass die weiteren Bildbereiche als jeweils ein Bildpunkt ausgewählt werden. Es ist somit eine pixelgenaue Berechnung der Überführungsfunktion möglich.In order to achieve the most accurate possible match of the corresponding images in the overlay, it can be provided that the further image areas are selected as one pixel each. Thus, a pixel-accurate calculation of the transfer function is possible.
Insbesondere bei Verwendung nicht-punktförmiger Bildbereiche kann vorgesehen sein, dass im ersten Bildbereich und/oder im zweiten Bildbereich weitere Bildbereiche für das Interpolationsverfahren ausgewählt werden. Von Vorteil ist dabei, dass die Überführungsfunktion auch in denjenigen Bildbereichen, für welche zunächst die Stützstellen berechnet wurden, modifiziert werden kann, wenn dies zur Verbesserung der Qualität der Überlagerung erforderlich ist.In particular when non-punctiform image areas are used, provision can be made for further image areas to be selected for the interpolation method in the first image area and / or in the second image area. The advantage here is that the transfer function can also be modified in those image areas for which the interpolation points were first calculated, if this is necessary to improve the quality of the overlay.
Es kann vorgesehen sein, dass im Interpolationsverfahren ein Parameter- oder Verschiebungsvektorfeld ermittelt wird. Hierbei wird unter einem Parameter- oder Verschiebungsvektorfeld die Zuordnung eines (möglicherweise variierenden) Parameters bzw. Verschiebungsvektors zu jedem Bildpunkt verstanden. Somit kann die Überführungsfunktion sogar sub-pixelgenau definiert werden.It can be provided that a parameter or displacement vector field is determined in the interpolation method. Here, a parameter or displacement vector field is understood to mean the assignment of a (possibly varying) parameter or displacement vector to each pixel. Thus, the transfer function can even be defined sub-pixel-accurate.
Besonders günstig ist es, wenn das erste Bild und das zweite Bild gleichzeitig aufgenommen werden. Somit sind die Abweichungen in den jeweils aufgenommenen Szenen voneinander möglichst gering, wodurch optimale Überlagerungen erstellt werden können.It is particularly favorable if the first image and the second image are recorded simultaneously. Thus, the deviations in each recorded scenes from each other are as small as possible, whereby optimal overlays can be created.
Es kann vorgesehen sein, dass der erste Bildbereich und/oder der zweite Bildbereich nach Aufnahme des ersten Bildes und/oder des zweiten Bildes festgelegt werden. Von Vorteil ist dabei, dass die Auswahl auf den jeweils aufgenommen Bildinhalt abgestimmt werden kann.It can be provided that the first image area and / or the second image area are defined after the first image and / or the second image have been recorded. The advantage here is that the selection can be matched to the respective recorded image content.
Alternativ oder zusätzlich kann vorgesehen sein, dass der erste Bildbereich und/oder der zweite Bildbereich mit einem hinterlegten Auswahlalgorithmus automatisch festgelegt werden. Dies kann beispielsweise durch die Vorgabe von Pixelwertebereichen und/oder durch Identifikation von Bildbereichen, für welche signifikante Merkmale extrahiert werden können, erfolgen.Alternatively or additionally, it can be provided that the first image area and / or the second image area are automatically determined with a stored selection algorithm. This can be done, for example, by specifying pixel value ranges and / or by identifying image regions for which significant features can be extracted.
Hierbei kann vorgesehen sein, dass während der Ausführung des Auswahlalgorithmus ein Merkmalserkennungsalgorithmus an dem ersten Bild und/oder dem zweiten Bild durchgeführt wird.It may be provided that during the execution of the selection algorithm, a feature recognition algorithm is performed on the first image and / or the second image.
Ein besonders einfaches Verfahren ergibt sich, wenn bei der Berechnung der Werte der Gütefunktionen für die Überlagerungen im ersten Bildbereich und die Überlagerungen im zweiten Bildbereich dieselbe Gütefunktion verwendet wird.A particularly simple method results if the same quality function is used in the calculation of the values of the quality functions for the overlays in the first image area and the overlays in the second image area.
Es kann vorgesehen sein, dass beim Interpolationsverfahren ein Spline-Algorithmus verwendet wird. Beispielsweise kann ein thin plate spline-Algorithmus verwendet werden, bei welchem die Interpolation anhand einer Analogie zu der Verformung eines dünnen Metallblechs berechnet wird.It can be provided that a spline algorithm is used in the interpolation method. For example, a thin plate spline algorithm may be used in which the interpolation is calculated by analogy with the deformation of a thin metal sheet.
Es kann vorgesehen sein, dass eine vorzugsweise gitterförmige Unterteilung des ersten und/oder zweiten Bildes in Bildbereiche verwendet wird, wobei für jeden Bildbereich der Unterteilung ein zu einem optimalen Wert einer Gütefunktion zugeordneter Parameter oder Verschiebungsvektor ausgewählt wird.It can be provided that a preferably grid-shaped subdivision of the first and / or second image into image areas is used, wherein a parameter or displacement vector assigned to an optimum value of a merit function is selected for each image area of the subdivision.
Spannen die optischen Achsen der Aufnahmevorrichtungen für das erste und das zweite Bild näherungsweise oder sogar exakt eine Epipolarebene auf, so kann vorgesehen sein, dass zur Berechnung der Werte der Gütefunktion in einem Bildbereich nur parallel zu einer Vorzugsrichtung, insbesondere parallel zu einer Epipolarlinie, ausgerichtete Verschiebungsvektoren verwendet werden. Somit kann der zur Berechnung der Überführungsfunktion benötigte Parameterraum nochmals reduziert werden, wodurch die erforderliche Rechenkapazität nochmals vermindert werden kann.If the optical axes of the recording devices for the first and the second image span approximately or even exactly one epipolar plane, then it can be provided that for the calculation of the values of the quality function in an image region, only parallel to a preferred direction, in particular parallel to an epipolar line, aligned displacement vectors be used. Thus, the parameter space required for calculating the transfer function can be reduced again, whereby the required computing capacity can be further reduced.
Alternativ kann vorgesehen sein, dass während des Interpolationsverfahrens Verschiebungsvektoren mit beliebiger Ausrichtung zugelassen werden. Somit lassen sich auch Abbildungsfehler und optische Verzerrungen besonders einfach berücksichtigen.Alternatively it can be provided that during the interpolation process displacement vectors with arbitrary orientation are allowed. Thus, aberrations and optical distortions can be considered particularly easily.
Für eine leicht erfassbare Darstellung kann vorgesehen sein, dass die Überlagerung mit einem alpha-Wert erzeugt wird. Vorzugsweise ist der alpha-Wert, also das Mischungsverhältnis der überlagerten Bilder, variabel eingerichtet und kann für eine optimale Darstellung variiert werden.For an easily comprehensible representation it can be provided that the overlay is generated with an alpha value. Preferably, the alpha value, ie the mixing ratio of the superimposed images, is variably set up and can be varied for optimum presentation.
Es kann vorgesehen sein, dass der Alpha-Wert in Abhängigkeit von Pixelwerten der Bildpunkte gewählt wird. Beispielsweise kann vorgesehen sein, dass nur Bildbereiche überlagert dargestellt werden, für welche die Pixelwerte innerhalb und/oder außerhalb des wenigstens einen Pixelwertebereichs liegen, während für andere Bildbereiche nur das erste oder das zweite Bild dargestellt wird.It can be provided that the alpha value is selected as a function of pixel values of the pixels. For example, it can be provided that only image areas are displayed superimposed, for which the pixel values are within and / or outside the at least one pixel value range, while for other image areas only the first or the second image is displayed.
Besonders gute Resultate können erreicht werden, wenn für die Berechnung der Werte der Gütefunktion eine Energiefunktion ausgewertet wird. Particularly good results can be achieved if an energy function is evaluated for the calculation of the values of the quality function.
Es kann zusätzlich oder alternativ vorgesehen sein, dass die Überlagerung mit einer Falschfarbendarstellung erzeugt wird. Besonders günstig ist es dabei, wenn die Falschfarbendarstellung, also die verwendete Farbskala, variabel an die jeweiligen Bedürfnisse eines Benutzers angepasst wird.It may additionally or alternatively be provided that the overlay is generated with a false color representation. It is particularly advantageous if the false color representation, ie the color scale used, is variably adapted to the particular needs of a user.
Zur Lösung der Aufgabe ist erfindungsgemäß bei einer eingangs genannten Bildaufnahmevorrichtung, insbesondere Wärmebildkamera, vorgesehen, dass ein Datenverarbeitungsmittel ausgebildet ist, welches zur Ausführung eines erfindungsgemäßen Verfahrens eingerichtet, insbesondere dimensioniert und programmiert, ist.To achieve the object according to the invention in an aforementioned image pickup device, in particular thermal imaging camera, provided that a data processing means is designed, which is set up to execute a method according to the invention, in particular dimensioned and programmed, is.
Es kann auch vorgesehen sein, mit einer Wärmebildkamera Bilder zu aufzunehmen und diese in einem PC mit dem erfindungsgemäßen Verfahren auszuwerten. In diesem Fall umfasst die Bildaufnahmevorrichtung die Wärmebildkamera und den PC.It can also be provided to take pictures with a thermal imaging camera and to evaluate them in a PC with the method according to the invention. In this case, the image pickup device includes the thermal imager and the PC.
Besonders günstig ist es, wenn die Bildaufnahmevorrichtung als Handgerät, insbesondere als Wärmebildkamera, ausgebildet ist.It is particularly favorable if the image recording device is designed as a handheld device, in particular as a thermal imaging camera.
Die Erfindung wird nun anhand eines Ausführungsbeispiels näher beschrieben, ist aber nicht auf dieses Ausführungsbeispiel beschränkt. Weitere Ausführungsbeispiele ergeben sich durch Kombination einzelner oder mehrerer Merkmale der Ansprüche untereinander und/oder mit einzelnen oder mehreren Merkmalen des Ausführungsbeispiels.The invention will now be described in detail with reference to an embodiment, but is not limited to this embodiment. Further exemplary embodiments result from the combination of individual or several features of the claims with one another and / or with one or more features of the exemplary embodiment.
Es zeigtIt shows
Die Bildaufnahmevorrichtung
Ferner ist eine zweite Aufnahmevorrichtung
Die Bildaufnahmevorrichtung
An der Bildaufnahmevorrichtung
Im Inneren der Bildaufnahmevorrichtung
Wie aus den nachstehenden Erläuterungen deutlich wird, kann mit dem Datenverarbeitungsmittel
Es sei ferner noch erwähnt, dass die Bildaufnahmevorrichtung
Erstes Bild
Um zu verdeutlichen, dass beide Bilder
Mit einem in dem Datenverarbeitungsmittel
Diese Bildbereiche
Im vorliegenden Beispiel gemäß
Für diese Bildbereiche
Nun werden die für die Bildbereiche
Für die so ermittelte optimale Übereinstimmung ergibt sich eine Gruppierung der Merkmale in Paare, wobei jedes Paar ein Merkmal, welches aus dem ersten Bild
So ergibt die Übereinstimmung bei dem in
Ebenso wird der Bildbereich
Für die Bildbereiche
Mit Hilfe der Zuordnungen
In Spezialfällen wird die Überführungsfunktion eine globale Transformation, beispielsweise eine Verschiebung und/oder eine Rotation und/oder eine Streckung oder Stauchung, beschreiben. Im Allgemeinen wird die Überführungsfunktion jedoch eine lokale, nicht-starre Transformation beschreiben.In special cases, the transfer function will describe a global transformation, such as a displacement and / or a rotation and / or an extension or a compression. In general, however, the transfer function will describe a local, non-rigid transformation.
Zur Verdeutlichung soll das Bild lediglich ein Gitternetz
Es ist ersichtlich, dass bei dem gezeigten Beispiel der Randbereich des transformierten Bildes
Die Überführungsfunktion wurde hierbei in einem Interpolationsverfahren berechnet, wobei die gemäß den Zuordnungen
Zur Ermittlung der Zuordnungen
Hierbei kann die durch das Gitternetz
Dadurch, dass für jeden Bildbereich
Die Bildaufnahmevorrichtung
Mit den Bedienelementen
Bei dem Verfahren zur überlagerten Darstellung korrespondierender, in unterschiedlichen Spektralbereichen von einer Szene aufgenommenen Bilder
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102010005265A DE102010005265A1 (en) | 2010-01-20 | 2010-01-20 | Method for overlay representing images form e.g. thermal image camera, involves computing transfer function between images and applying transfer function for overlay representing images, and evaluating energy function by computation values |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102010005265A DE102010005265A1 (en) | 2010-01-20 | 2010-01-20 | Method for overlay representing images form e.g. thermal image camera, involves computing transfer function between images and applying transfer function for overlay representing images, and evaluating energy function by computation values |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102010005265A1 true DE102010005265A1 (en) | 2011-07-21 |
Family
ID=44314014
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102010005265A Ceased DE102010005265A1 (en) | 2010-01-20 | 2010-01-20 | Method for overlay representing images form e.g. thermal image camera, involves computing transfer function between images and applying transfer function for overlay representing images, and evaluating energy function by computation values |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102010005265A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013123951A1 (en) * | 2012-02-21 | 2013-08-29 | Testo Ag | Measuring method and measuring device for producing a 3d spatially resolved measurement result in a nonvisible spectral range |
CN113226007A (en) * | 2018-12-03 | 2021-08-06 | 迈卡赛斯公司 | Image sensor and thermal imager device and systems and methods thereof |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6111988A (en) * | 1994-07-01 | 2000-08-29 | Commonwealth Scientific And Industrial Research Organisation | Fractal representation of data |
US20020054699A1 (en) * | 2000-09-26 | 2002-05-09 | Peter Roesch | Device and method of computing a transformation linking two images |
US20050238253A1 (en) * | 2002-11-29 | 2005-10-27 | Mirada Solutions Limited British Body Corporate | Image registration |
US20060041375A1 (en) * | 2004-08-19 | 2006-02-23 | Geographic Data Technology, Inc. | Automated georeferencing of digitized map images |
US20070003165A1 (en) * | 2005-06-20 | 2007-01-04 | Mitsubishi Denki Kabushiki Kaisha | Robust image registration |
US20080232715A1 (en) * | 2005-06-08 | 2008-09-25 | Fujitsu Limited | Image processing apparatus |
US20090169102A1 (en) * | 2007-11-29 | 2009-07-02 | Chao Zhang | Multi-scale multi-camera adaptive fusion with contrast normalization |
-
2010
- 2010-01-20 DE DE102010005265A patent/DE102010005265A1/en not_active Ceased
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6111988A (en) * | 1994-07-01 | 2000-08-29 | Commonwealth Scientific And Industrial Research Organisation | Fractal representation of data |
US20020054699A1 (en) * | 2000-09-26 | 2002-05-09 | Peter Roesch | Device and method of computing a transformation linking two images |
US20050238253A1 (en) * | 2002-11-29 | 2005-10-27 | Mirada Solutions Limited British Body Corporate | Image registration |
US20060041375A1 (en) * | 2004-08-19 | 2006-02-23 | Geographic Data Technology, Inc. | Automated georeferencing of digitized map images |
US20080232715A1 (en) * | 2005-06-08 | 2008-09-25 | Fujitsu Limited | Image processing apparatus |
US20070003165A1 (en) * | 2005-06-20 | 2007-01-04 | Mitsubishi Denki Kabushiki Kaisha | Robust image registration |
US20090169102A1 (en) * | 2007-11-29 | 2009-07-02 | Chao Zhang | Multi-scale multi-camera adaptive fusion with contrast normalization |
Non-Patent Citations (6)
Title |
---|
FLIR Systems: FLIR B365 Infrarotkamera. Firmenschrift, FLIR Systems, T559335{de-DE}_A. Danderyd, Schweden: FLIR, 2009 * |
PARK, Changhan, et.al.: Image Fusion in Infrared Image and Visual Image Using Normalized Mutual Information. Proc. of SPIE, Vol.6968 (2008), pp.69681Q-1 - 69681Q-9 * |
SHENG,Yunlong, et.al.: Real-World Multisensor Image Alignment using Edge Focusing and Hausdorff Distances. Proc. of SPIE, Vol.3719 (1999), pp.173-184 * |
SMITH, Moira I., HEATHER, Jamie P.: Review of Image Fusion Technology in 2005. Proc. of SPIE, Vol.5782 (2005), pp.29-45 * |
YANG, Xiangjie, et.al.: Robust Multisensor Image Registration with Partial Distance Merits. 3rd Internat. Conf. on Information Fusion, 2000, FUSION 2000, 10-13 July 2000. Conf. Proc., Vol.1, pp. MoD3-23 - MoD3-29 * |
ZHANG, Evan, ZHANG, James S., et.al.: Pixel by Pixel VIS/NIR and LIR Sensor Fusion System. Proc. of SPIE, Vol.4820 (2003), pp. 535-549 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013123951A1 (en) * | 2012-02-21 | 2013-08-29 | Testo Ag | Measuring method and measuring device for producing a 3d spatially resolved measurement result in a nonvisible spectral range |
CN113226007A (en) * | 2018-12-03 | 2021-08-06 | 迈卡赛斯公司 | Image sensor and thermal imager device and systems and methods thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102006036933B4 (en) | Method for generating an overall image from overlapping individual images | |
DE69531583T2 (en) | Image processing method and device | |
EP2430837A1 (en) | Image processing method for determining depth information from at least two input images recorded using a stereo camera system | |
DE112011103452T5 (en) | Method for matching pixels of a distance representation | |
DE112017006107T5 (en) | Digital correction of optical system aberrations | |
DE102011006272A1 (en) | Image processing apparatus and method of controlling the same | |
DE102016112968B4 (en) | Determination of color values for pixels at intermediate positions | |
DE102010048022A1 (en) | Method for the contactless determination of the temperature of an object and corresponding thermal imaging camera | |
EP2791896B1 (en) | Method for generating super-resolution images having improved image resolution and measuring device | |
DE112010002677T5 (en) | METHOD AND DEVICE FOR DETERMINING FORM CONFORMITY IN THREE DIMENSIONS | |
DE102016123149A1 (en) | IMAGE-DATA-BASED RECONSTRUCTION OF THREE-DIMENSIONAL SURFACES | |
DE102010005265A1 (en) | Method for overlay representing images form e.g. thermal image camera, involves computing transfer function between images and applying transfer function for overlay representing images, and evaluating energy function by computation values | |
DE102018123402A1 (en) | IMAGE FOG CORRECTION DEVICE AND CONTROL PROCEDURE | |
AT520426B1 (en) | Method for calibrating an image acquisition unit | |
EP3089105A1 (en) | Method for generating a contrast image of an object quality and related devices | |
EP3465608B1 (en) | Method and device for determining a transfer between two display images, and vehicle | |
DE102010005266B4 (en) | Method for superimposing corresponding images and image recording device | |
DE112019002126T5 (en) | POSITION ESTIMATE DEVICE, POSITION ESTIMATE METHOD AND PROGRAM FOR IT | |
DE102011106810B4 (en) | Thermal imaging camera and method for image analysis and / or image processing of an IR image with a thermal imaging camera | |
DE102012025463A1 (en) | Method for determining e.g. pitch angle change of passenger car to determine proper motion of car in six different degrees of freedom, involves determining parameter based on pair of image features and associated image features of images | |
EP2942752B1 (en) | Method for determining the distance of an imaged object | |
AT509025B1 (en) | METHOD FOR DETERMINING THE POSITIONS OF PASSPORTS | |
DE112015005753T5 (en) | Image processing system and apparatus thereof | |
DE102021131134A1 (en) | Stereoscopic imaging method and stereoscopic imaging device | |
DE19934904C2 (en) | Method and device for image assignment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R016 | Response to examination communication | ||
R002 | Refusal decision in examination/registration proceedings | ||
R003 | Refusal decision now final |