DE102023201938A1 - Method for detecting smoke in images of an environment and method for training a machine learning algorithm - Google Patents
Method for detecting smoke in images of an environment and method for training a machine learning algorithm Download PDFInfo
- Publication number
- DE102023201938A1 DE102023201938A1 DE102023201938.8A DE102023201938A DE102023201938A1 DE 102023201938 A1 DE102023201938 A1 DE 102023201938A1 DE 102023201938 A DE102023201938 A DE 102023201938A DE 102023201938 A1 DE102023201938 A1 DE 102023201938A1
- Authority
- DE
- Germany
- Prior art keywords
- images
- smoke
- environment
- machine learning
- learning algorithm
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/82—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Fire-Detection Mechanisms (AREA)
- Image Analysis (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zum Erkennen von Rauch in Bildern einer Umgebung, umfassend: Bereitstellen (220) mehrerer Graustufenbilder (221, 222, 223) der Umgebung; Entfernen (230) eines Hintergrundes der Umgebung aus den mehreren Graustufenbildern, um mehrere Rauchbilder (241, 242, 243) zu erhalten; und Bestimmen (240) eines Bereichs (251) mit Rauch in der Umgebung basierend auf den mehreren Rauchbildern. The invention relates to a method for detecting smoke in images of an environment, comprising: providing (220) a plurality of grayscale images (221, 222, 223) of the environment; removing (230) a background of the environment from the plurality of grayscale images to obtain a plurality of smoke images (241, 242, 243); and determining (240) an area (251) with smoke in the environment based on the plurality of smoke images.
Description
Die vorliegende Erfindung betrifft ein Verfahren zum Erkennen von Rauch in Bildern einer Umgebung und ein Verfahren zum Trainieren eines Maschinenlernalgorithmus sowie eine Recheneinheit und ein Computerprogramm zu deren Durchführung.The present invention relates to a method for detecting smoke in images of an environment and a method for training a machine learning algorithm as well as a computing unit and a computer program for carrying out the same.
Hintergrund der ErfindungBackground of the invention
Eine Erkennung von Brand oder Rauch in einer Umgebung ist in vielen Fällen eine sicherheitsrelevante Aufgabe. Hierzu können z.B. videobasierte Systeme eingesetzt werden, die Rauch in Bildern der Umgebung erkennen. Aus der
Offenbarung der ErfindungDisclosure of the invention
Erfindungsgemäß werden ein Verfahren zum Erkennen von Rauch in Bildern einer Umgebung und ein Verfahren zum Trainieren eines Maschinenlernalgorithmus sowie eine Recheneinheit und ein Computerprogramm zu deren Durchführung mit den Merkmalen der unabhängigen Patentansprüche vorgeschlagen. Vorteilhafte Ausgestaltungen sind Gegenstand der Unteransprüche sowie der nachfolgenden Beschreibung.According to the invention, a method for detecting smoke in images of an environment and a method for training a machine learning algorithm as well as a computing unit and a computer program for carrying them out are proposed with the features of the independent patent claims. Advantageous embodiments are the subject of the subclaims and the following description.
Die Erkennung von Rauch in Videodaten bzw. Bildern (die in Videodaten enthalten sind) können sowohl einzelbild-basierte Methoden als auch Methoden mit zeitlicher Verarbeitung genutzt werden. Eine zeitliche Information, die sich in den Bildern widerspiegelt, hat sich dabei als von Vorteil herausgestellt. Eine Möglichkeit zur Erkennung von Rauch kann dabei z.B. in großen Teilen auf einer Bewegungsschätzung mittels optischen Flusses basieren. Für eine erfolgreiche Bewegungsschätzung kann dabei eine ausreichende Rauchdichte von Bedeutung sein. Die kontinuierliche Bewegung von Rauch kann damit z.B. als eine zentrales Merkmal bei der Erkennung von Rauch in Bildern genutzt werden. Die Bewegungsschätzung erfolgt dabei in der Regel über die Berechnung des optischen Flusses. Dieser detektiert dann das typischerweise aufwärtsgerichtete Bewegungsverhalten von Rauch. Um eine Bewegung durch optischen Fluss festzustellen, muss der Rauch jedoch hinreichend dicht sein.Both single-image-based methods and methods with temporal processing can be used to detect smoke in video data or images (which are contained in video data). Temporal information that is reflected in the images has proven to be advantageous in this regard. One way of detecting smoke can, for example, be based largely on motion estimation using optical flow. A sufficient smoke density can be important for successful motion estimation. The continuous movement of smoke can therefore be used, for example, as a central feature in the detection of smoke in images. Motion estimation is usually carried out by calculating the optical flow. This then detects the typically upward movement behavior of smoke. However, in order to detect movement using optical flow, the smoke must be sufficiently dense.
Die weitere Verifikation potenzieller Rauchkandidaten, d.h. von Bereichen in Bildern, die potentiell Rauch zeigen, kann über Farbmerkmale erfolgen. Auch hier sind in der Regel gewisse Anforderungen für eine sichere Detektion zu erfüllen.Further verification of potential smoke candidates, i.e. areas in images that potentially show smoke, can be done using color features. Here, too, certain requirements must usually be met for reliable detection.
Unter Rauch kann insbesondere ein Gemisch aus einer festen in einer gasförmigen Phase verstanden werden. Unter Rauch kann ferner ein durch Verbrennung entstehendes Aerosol in feinstverteilter Form aus Partikeln, wie Staub- oder Asche-partikel und /oder Flüssigkeitströpfchen (Wasser, Öldämpfe, Säuredämpfe, flüssige Verbrennungsrückstände), insbesondere im Abgas enthalten, verstanden werden.Smoke can be understood in particular as a mixture of a solid phase and a gaseous phase. Smoke can also be understood as an aerosol produced by combustion in a finely divided form consisting of particles such as dust or ash particles and/or liquid droplets (water, oil vapors, acid vapors, liquid combustion residues), in particular contained in exhaust gases.
Wie sich gezeigt hat, kann eine Vorverarbeitung von Daten (d.h. der zugrundeliegenden Bildern) ein wichtiger Schritt bei der Entwicklung eines auf maschinellem Lernen basierenden Algorithmus (Maschinenlernalgorithmus) sein. Hierbei geht es darum, zur Klassifikation wichtige Informationen beizubehalten und Informationen, die potenziell weniger charakteristische Merkmale aufweisen bei Bedarf zu entfernen. Speziell bei einer kleinen Datengrundlage ist der zweite Gesichtspunkt relevant, da anderenfalls häufig ein sog. Overfitting entsteht. Als solches wird ein Phänomen bezeichnet, bei dem ein Algorithmus anhand von Merkmalen in den Trainingsdaten, die keine allgemeinen Merkmale der zu erkennenden Klasse sind, Entscheidungen trifft.As has been shown, preprocessing data (i.e. the underlying images) can be an important step in the development of a machine learning-based algorithm. The aim is to retain information that is important for classification and, if necessary, to remove information that potentially has less characteristic features. The second aspect is particularly relevant when the data basis is small, as otherwise so-called overfitting often occurs. This is a phenomenon in which an algorithm makes decisions based on features in the training data that are not general features of the class to be recognized.
Ein im Rahmen der vorliegenden Erfindung vorgestelltes Verfahren zur Vorverarbeitung von Daten erfüllt genau diesen Zweck, indem es die Erscheinung von Rauch in Videoabschnitten (d.h. Bildern) auf charakteristische Informationen reduziert.A method for preprocessing data presented in the present invention fulfills exactly this purpose by reducing the appearance of smoke in video sections (i.e. images) to characteristic information.
Wie erwähnt, wurden bisherige Untersuchungen von Detektionsalgorithmen meist auf deutlich sichtbaren Rauch beschränkt. In einer typischen Anwendung ist die Sichtbarkeit von Rauch durch die Dichte des Rauches sowie verschiedener Umwelteinflüsse, wie die Beleuchtung, limitiert. Zusätzlich können gleichförmig bewegte Objekte wie Förderbänder, Kräne oder Hebebühnen zu Fehlalarmen führen, sofern sie gewisse Farbkriterien erfüllen. Zudem sind Farbinformationen im Bereich dünnen Rauches in aller Regel überlagert mit Farbinformationen des Hintergrundes. Diese spezielle Eigenschaft von Rauch erschwert eine erfolgreiche Detektion anhand von Farbmerkmalen signifikant.As mentioned, previous investigations of detection algorithms have mostly been limited to clearly visible smoke. In a typical application, the visibility of smoke is limited by the density of the smoke and various environmental influences, such as lighting. In addition, uniformly moving objects such as conveyor belts, cranes or lifting platforms can lead to false alarms if they meet certain color criteria. In addition, color information in the area of thin smoke is usually overlaid with color information from the background. This special property of smoke makes successful detection based on color features significantly more difficult.
Bisherige Algorithmen zur visuellen Rauchdetektion lassen sich also nur mit deutlichen Einschränkungen verwenden. Ein Ziel der vorliegenden Erfindung ist es hingegen, die minimalen Anforderungen für erfolgreiche Detektionen deutlich reduzieren, sowie die Verlässlichkeit deutlich erhöhen zu können. Hierzu wird insbesondere eine Mustererkennung bewegter Rauchkanten genutzt.Previous algorithms for visual smoke detection can therefore only be used with significant limitations. One aim of the present invention, however, is to significantly reduce the minimum requirements for successful detection and to be able to significantly increase reliability. In particular, pattern recognition of moving smoke edges is used for this purpose.
Die vorliegende Erfindung stellt dabei eine Möglichkeit bereit, wie bewegte Rauchkanten mittels einfacher mathematischer Operationen sichtbar gemacht und zur Erkennung von Rauch verwendet werden können. Diese können dann insbesondere auch als Eingabe für Maschinenlernalgorithmen, insbesondere künstliche Neuronale Netzwerke verwendet werden. Verglichen mit dem Nutzen von Einzelbildern erwiesen diese sich als deutlich geeigneter und lieferten in Experimenten deutlich bessere Ergebnisse auf bisher ungesehenen Daten.The present invention provides a way of making moving smoke edges visible using simple mathematical operations. and used to detect smoke. These can then be used as input for machine learning algorithms, especially artificial neural networks. Compared to the use of individual images, these proved to be much more suitable and delivered significantly better results in experiments on previously unseen data.
Insbesondere auf Faltungen basierende „Convolutional Neural Networks“, also faltende neuronale Netze, sind einer der vielversprechendsten Ansätze in der automatisierten Bildverarbeitung, wie sich gezeigt hat. Ihre Funktionalität basiert auf der Wiedererkennung gelernter Muster. Während gut sichtbarer, dichter Rauch typische Muster auch in Einzelbildern vorweist, ist dünner, schlecht beleuchteter Rauch in Einzelbildern schwierig bzw. kaum zu erkennen. Typischerweise lässt sich dieser allerdings trotzdem anhand seiner charakteristischen Bewegung erkennen. Die zu erkennenden Muster im Bereich von sehr dünnem Rauch sind also typischerweise primär die des Hintergrundes.In particular, convolutional neural networks based on convolutions are one of the most promising approaches in automated image processing, as has been shown. Their functionality is based on the recognition of learned patterns. While clearly visible, dense smoke also shows typical patterns in individual images, thin, poorly lit smoke is difficult or almost impossible to recognize in individual images. However, it can typically still be recognized based on its characteristic movement. The patterns to be recognized in the area of very thin smoke are therefore typically primarily those of the background.
Im Rahmen der vorliegenden Erfindung wird nun vorgeschlagen, dass mehrere Graustufenbilder der Umgebung, also der Umgebung, in die z.B. überwacht wird und in der potentiell vorhandener Rauch erkannt werden soll, bereitgestellt werden. Typischerweise werden Bildern (z.B. von einem Video) in Farbe erhalten, sodass also z.B. zunächst mehrere Bilder, insbesondere Farbbilder, der Umgebung bereitgestellt werden, aus denen dann Umwandeln, insbesondere mittels Reduzierung von Farbinformationen in den mehreren Bildern, die mehreren Graustufenbilder erhalten werden können. Sofern bereits direkt Graustufenbilder z.B. von einer Kamera oder Überwachungskamera bereitgestellt werden, kann auf den Schritt des Umwandelns ggf. verzichtet werden. Letztlich liegen dann gestapelte Grauwertbilder bzw. Graustufenbilder vor. Bei den Graustufenbildern kann es sich z.B. um solche mit 256 Graustufen bzw. Grauwerten handeln, grundsätzlich können aber auch andere Arten von Graustufenbildern verwendet werden, also z.B. mit mehr oder weniger Graustufen.Within the scope of the present invention, it is now proposed that several grayscale images of the environment, i.e. the environment that is being monitored, for example, and in which potentially present smoke is to be detected, are provided. Typically, images (e.g. from a video) are obtained in color, so that, for example, several images, in particular color images, of the environment are initially provided, from which the several grayscale images can then be obtained by converting, in particular by reducing color information in the multiple images. If grayscale images are already provided directly, e.g. from a camera or surveillance camera, the conversion step can be omitted if necessary. Ultimately, stacked grayscale images or grayscale images are then available. The grayscale images can, for example, be those with 256 grayscale levels or gray values, but in principle other types of grayscale images can also be used, e.g. with more or fewer grayscale levels.
Aus den mehreren Graustufenbildern wird dann ein Hintergrund der Umgebung entfernt, es werden mehrere Rauchbilder erhalten (ein Rauchbild entsteht also durch Entfernung des Hintergrunds aus einem Graustufenbild). Zur Extraktion bzw. Entfernung des Hintergrund Models können verschiedene Methoden verwendet werden. Denkbar wäre z.B. ein kontinuierlich aktualisiertes Hintergrundmodell, aber auch eine einfache Subtraktion eines Referenzbildes, das z.B. durch Mittelung aus den mehreren Bilder bzw. Graustufenbildern erhalten worden ist, ist denkbar. Hierzu sei z.B. auch auf die
Basierend auf den mehreren Rauchbildern wird dann ein Bereich mit Rauch in der Umgebung bestimmt. Besonders zweckmäßig erfolgt dies, wie schon erwähnt, unter Verwendung eines Maschinenlernalgorithmus. Dabei erhält der Maschinenlernalgorithmus die Rauchbilder als Eingangswerte und gibt den Bereich mit Rauch als Ausgangswert aus. Der Maschinenlernalgorithmus umfasst dabei, wie ebenfalls erwähnt, insbesondere ein künstliches neuronales Netz, weiter insbesondere ein faltendes neuronales Netz, das für die Bildanalyse besonders geeignet ist.Based on the multiple smoke images, an area with smoke in the surrounding area is then determined. As already mentioned, this is done particularly effectively using a machine learning algorithm. The machine learning algorithm receives the smoke images as input values and outputs the area with smoke as the output value. The machine learning algorithm includes, as also mentioned, in particular an artificial neural network, further in particular a convolutional neural network, which is particularly suitable for image analysis.
Bevorzugt umfasst das Bestimmen des Bereichs mit Rauch in der Umgebung basierend auf den mehreren Rauchbildern, dass zunächst Kanten von Rauch in den Rauchbildern bestimmt werden. Basierend auf den Kanten von Rauch wird dann der Bereich mit Rauch in der Umgebung bestimmt. Wie sich gezeigt hat, weisen die Bilder immer ähnliche charakteristische Muster für den Rauch auf. Diese Muster entsprechen den bewegten Kanten von Rauch.Preferably, determining the area with smoke in the environment based on the plurality of smoke images comprises first determining edges of smoke in the smoke images. Based on the edges of smoke, the area with smoke in the environment is then determined. As has been shown, the images always have similar characteristic patterns for the smoke. These patterns correspond to the moving edges of smoke.
Außerdem hat sich diese Darstellungsform mit den Graustufenbildern, die insbesondere im Wege besonderer Vorverarbeitung, wie erwähnt, erhalten werden können, als besonders geeignetes Eingabeformat für einen Deep-Learning-basierten Algorithmus (Maschinenlernalgorithmus zur Erkennung von Rauch herausgestellt. Entstehenden Muster von aufsteigenden, sich ausbreitenden und teils turbulenten Bewegung von Rauch haben sich hier als besonders charakteristisch gezeigt, um Rauch von anderen bewegten Objekten abzugrenzen.In addition, this form of representation with the grayscale images, which can be obtained in particular by means of special preprocessing, as mentioned, has proven to be a particularly suitable input format for a deep learning-based algorithm (machine learning algorithm for detecting smoke). Emerging patterns of rising, spreading and partly turbulent movement of smoke have proven to be particularly characteristic for distinguishing smoke from other moving objects.
Zum Trainieren eines solchen Maschinenlernalgorithmus bzw. künstlichen neuronalen Netzes können Trainingsdaten bereitgestellt werden, die mehrere Rauchbilder jeweils einer oder mehrerer verschiedener Umgebungen umfassen, wobei die mehreren Rauchbilder jeweils aus mehreren Graustufenbildern der Umgebung nach Entfernung eines Hintergrunds erhalten worden sind. Hier kann, wie erwähnt, ggf. wiederum die erwähnte Vorverarbeitung (Umwandlung) erforderlich sein. Die Trainingsdaten können insbesondere auch annotierte Rauchbilder bzw. Bilder umfassen, d.h. Bilder, zu denen vermerkt ist, ob oder dass dort Rauch vorhanden ist. Der Maschinenlernalgorithmus wird dann basierend auf den Trainingsdaten derart angepasst, dass der Maschinenlernalgorithmus einen Bereich mit Rauch in der jeweiligen Umgebung basierend auf den jeweiligen mehreren Rauchbildern bestimmt. Es handelt sich also insbesondere um einen „supervised learning“ Ansatz (überwachtes Lernen). Das Training bezieht sich also auf einen Prozess aus f"eed forward step" und „backpropagation step“.To train such a machine learning algorithm or artificial neural network, training data can be provided that include multiple smoke images of one or more different environments, wherein the multiple smoke images have each been obtained from multiple grayscale images of the environment after removing a background. Here, as mentioned, the aforementioned preprocessing (conversion) may again be necessary. The training data can in particular also include annotated smoke images or images, i.e. images for which it is noted whether or that smoke is present. The machine learning algorithm is then adapted based on the training data in such a way that the machine learning algorithm determines an area with smoke in the respective environment based on the respective multiple smoke images. This is therefore in particular a "supervised learning" approach. The training therefore refers to a process consisting of a fed forward step and a backpropagation step.
Eine erfindungsgemäße Recheneinheit, z.B. ein Computer oder eine Steuereinheit einer Überwachungskamera, ist, insbesondere programmtechnisch, dazu eingerichtet, ein erfindungsgemäßes Verfahren durchzuführen.A computing unit according to the invention, e.g. a computer or a control unit of a surveillance camera, is set up, in particular in terms of programming, to carry out a method according to the invention.
Auch die Implementierung eines erfindungsgemäßen Verfahrens in Form eines Computerprogramms oder Computerprogrammprodukts mit Programmcode zur Durchführung aller Verfahrensschritte ist vorteilhaft, da dies besonders geringe Kosten verursacht, insbesondere wenn ein ausführendes Steuergerät noch für weitere Aufgaben genutzt wird und daher ohnehin vorhanden ist. Schließlich ist ein maschinenlesbares Speichermedium vorgesehen mit einem darauf gespeicherten Computerprogramm wie oben beschrieben. Geeignete Speichermedien bzw. Datenträger zur Bereitstellung des Computerprogramms sind insbesondere magnetische, optische und elektrische Speicher, wie z.B. Festplatten, Flash-Speicher, EEPROMs, DVDs u.a.m. Auch ein Download eines Programms über Computernetze (Internet, Intranet usw.) ist möglich. Ein solcher Download kann dabei drahtgebunden bzw. kabelgebunden oder drahtlos (z.B. über ein WLAN-Netz, eine 3G-, 4G-, 5G- oder 6G-Verbindung, etc.) erfolgen.The implementation of a method according to the invention in the form of a computer program or computer program product with program code for carrying out all method steps is also advantageous, since this causes particularly low costs, in particular if an executing control device is also used for other tasks and is therefore already present. Finally, a machine-readable storage medium is provided with a computer program stored on it as described above. Suitable storage media or data carriers for providing the computer program are in particular magnetic, optical and electrical storage devices, such as hard disks, flash memories, EEPROMs, DVDs, etc. It is also possible to download a program via computer networks (Internet, intranet, etc.). Such a download can be wired or cable-based or wireless (e.g. via a WLAN network, a 3G, 4G, 5G or 6G connection, etc.).
Weitere Vorteile und Ausgestaltungen der Erfindung ergeben sich aus der Beschreibung und der beiliegenden Zeichnung.Further advantages and embodiments of the invention emerge from the description and the accompanying drawings.
Die Erfindung ist anhand eines Ausführungsbeispiels in der Zeichnung schematisch dargestellt und wird im Folgenden unter Bezugnahme auf die Zeichnung beschrieben.The invention is illustrated schematically in the drawing using an embodiment and is described below with reference to the drawing.
Kurze Beschreibung der ZeichnungenShort description of the drawings
-
1 zeigt schematisch eine Umgebung, bei der ein erfindungsgemäßes Verfahren durchführbar ist.1 shows schematically an environment in which a method according to the invention can be carried out. -
2 zeigt schematisch einen Ablauf eines erfindungsgemäßen Verfahrens in einer bevorzugten Ausführungsform.2 shows schematically a sequence of a method according to the invention in a preferred embodiment. -
3 zeigt schematisch einen Ablauf eines erfindungsgemäßen Verfahrens in einer weiteren bevorzugten Ausführungsform.3 shows schematically a sequence of a method according to the invention in a further preferred embodiment.
Ausführungsform(en) der ErfindungEmbodiment(s) of the invention
In
Weiterhin ist beispielhaft eine Überwachungskamera 120 mit einer Steuer- oder Recheneinheit 122 gezeigt, mittels welcher die Umgebung 100 überwacht werden kann. Außerdem ist beispielhaft ein entfernter Server oder Computer 130 gezeigt (dieser kann z.B. eine sog. Cloud repräsentieren), der datenübertragend, z.B. drahtlos (wie angedeutet) oder auch anderweitig) mit der Überwachungskamera 120 bzw. dort der Steuer- oder Recheneinheit 122 verbunden sein kann.Furthermore, a
Die Überwachungskamera 120 erzeugt während der Überwachung der Umgebung 100 Videodaten, die wiederum auch einzelne Bilder umfassen, die zeitlich hintereinander erfasst werden bzw. sind. Durch Analyse dieser Bilder soll nun potentieller Rauch in der Umgebung, wie mit 114 angedeutet, erkannt werden.While monitoring the
In
In einem Schritt 200 werden zunächst mehrerer Bilder 201, 202, 203, insbesondere Farbbilder, der Umgebung bereitgestellt. Diese können mittels der Überwachungskamera erfasst worden sein; insbesondere können diese Bilder auch aus Videodaten der Überwachungskamera extrahiert worden sein. Wenngleich hier beispielhaft drei Bilder 201, 202, 203 gezeigt sind, können auch mehr als drei Bilder oder ggf. auch nur zwei Bilder verwendet werden.In a
In einem Schritt 210 werden diese mehreren Bilder 201, 202, 203 in mehrere (entsprechende) Graustufenbilder 221, 222, 223 umgewandelt; dies kann z.B. mittels Reduzierung von Farbinformationen in den mehreren Bildern 201, 202, 203 erfolgen. Diese mehreren Graustufenbilder 221, 222, 223 werden in Schritt 220 dann bereitgestellt.In a
In einem Schritt 230 werden von den mehreren Graustufenbilder 221, 222, 223 dann jeweils ein Hintergrund 231 entfernt. Ein solcher Hintergrund (oder ein Hintergrundbild) kann, z.B. aus den mehreren Bildern 201, 202, 203 oder aber den mehreren Graustufenbildern 221, 222, 223 erhalten werden, z.B. durch Mittelung oder dergleichen. Durch das Entfernen des Hintergrunds werden aus den mehreren Graustufenbildern 221, 222, 223 mehrere Rauchbilder 241, 242, 243 erhalten. In diesen Rauchbildern 241, 242, 243 ist dann nur noch der Rauch enthalten bzw. zu sehen, da dieser nicht zum Hintergrund gehört und daher nichts entfernt worden ist.In a
In einem Schritt 250 wird dann basierend auf den Rauchbildern 241, 242, 243 ein Bereich 251 mit Rauch in der Umgebung bestimmt. Hierzu können z.B. können Kanten von Rauch in den Rauchbildern 241, 242, 243 mittels Mustererkennung erkannt und über die Rauchbilder hinweg verfolgt werden. Eine Kante ist beispielhaft in Rauchbild 243 mit 245 bezeichnet. Damit kann also der Bereich 251 mit Rauch basierend auf den Kanten von Rauch bestimmt werden. Wenn ein Bereich mit Rauch bestimmt - und damit Rauch erkannt - worden ist, so kann z.B. ein Alarm ausgelöst oder eine sonstige Maßnahme eingeleitet werden.In a
Wie erwähnt, ist es besonders bevorzugt, für das Bestimmen des Bereichs mit Rauch in der Umgebung einen Maschinenlernalgorithmus zu verwenden, und zwar besonders bevorzugt ein faltendes neuronales Netz (Convolutional Neural Network). Ein solcher Maschinenlernalgorithmus ist in
Im Rahmen der vorliegenden Erfindung ist also eine Hervorhebung von Rauchkantenmustern insbesondere mit Hilfe einer speziellen Vorverarbeitung - der Umwandlung in Graustufenbilder - möglich. Als Eingabe für die Umwandlung werden z.B. mehrere in einem zeitlichen Abstand aufgenommene Bilder einer stationären Video- oder Überwachungskamera verwendet. Dann werden bei Bedarf die Farbinformation der Eingabe-Bilder reduziert. Dann folgt eine z.B. einfache Subtraktion des Hintergrundes. Es wurde hierbei insbesondere erkannt, dass eine gezielte Reduktion der Eingabeinformation (nur Graustufenbilder anstelle von Farbbildern) ein verbessertes Detektions-Ergebnis neuronaler Netze auf ungesehenen Daten ermöglicht.Within the scope of the present invention, it is therefore possible to highlight smoke edge patterns, in particular with the help of special preprocessing - conversion into grayscale images. For example, several images taken at a time interval by a stationary video or surveillance camera are used as input for the conversion. Then, if necessary, the color information of the input images is reduced. This is followed, for example, by a simple subtraction of the background. It was particularly recognized that a targeted reduction of the input information (only grayscale images instead of color images) enables an improved detection result of neural networks on unseen data.
Während basierend auf RGB-Bildern (also Farbbildern) z.B. eine Detektionsrate von ca. 50% bei einer Falscherkennungsrate von ca. 25% liefert, kann mit den vorgeschlagenen Graustufenbildern eine Detektionsrate von ca. 75% bei einer Falscherkennungsrate von nur ca. 2% erreicht werden.While based on RGB images (i.e. color images), for example, a detection rate of about 50% with a false detection rate of about 25% is achieved, with the proposed grayscale images a detection rate of about 75% with a false detection rate of only about 2% can be achieved.
In
Hierzu werden zunächst in Schritt 300 Trainingsdaten 302 bereitgestellt. Die Trainingsdaten 302 umfassen dabei mehrere Rauchbilder jeweils einer oder mehrerer verschiedener Umgebungen (d.h. bei mehreren Umgebungen sollten je Umgebung mehrere Rauchbilder verwendet werden). Die mehreren Rauchbilder wiederum sind hierbei jeweils aus mehreren Graustufenbildern der Umgebung nach Entfernung eines Hintergrunds erhalten worden, also z.B. wie vorstehend erläutert vorverarbeitet worden.For this purpose,
Diese Graustufenbilder können z.B. in der Art vorliegen, wie sie auch in Bezug auf
In einem Schritt 310 wird ein Maschinenlernalgorithmus 312 dann angepasst, und zwar basierend auf den Trainingsdaten 302. Dies erfolgt derart, dass der Maschinenlernalgorithmus 312 einen Bereich mit Rauch in der jeweiligen Umgebung basierend auf den jeweiligen mehreren Rauchbildern bestimmt. Hierbei werden z.B. Gewichte oder sog. Neuronen (oder allgemein Parameter) des Maschinenlernalgorithmus angepasst, also ggf. verändert. Auf diese Weise wird ein trainierter bzw. Maschinenlernalgorithmus 322 erhalten, der in einem Schritt 320 zur weiteren Verwendung bereitgestellt werden kann.In a
Das Trainieren des Maschinenlernalgorithmus kann z.B. auf einem geeigneten Computer durchgeführt werden, z.B. auch auf dem Server bzw. Computer 130 wie in
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents listed by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- DE 102014219829 A1 [0002, 0014]DE 102014219829 A1 [0002, 0014]
Claims (11)
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102023201938.8A DE102023201938A1 (en) | 2023-03-03 | 2023-03-03 | Method for detecting smoke in images of an environment and method for training a machine learning algorithm |
| PCT/EP2024/054487 WO2024184080A1 (en) | 2023-03-03 | 2024-02-22 | Method for detecting noise in images of a surrounding area, and method for training a machine learning algorithm |
| EP24707167.3A EP4677566A1 (en) | 2023-03-03 | 2024-02-22 | Method for detecting noise in images of a surrounding area, and method for training a machine learning algorithm |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102023201938.8A DE102023201938A1 (en) | 2023-03-03 | 2023-03-03 | Method for detecting smoke in images of an environment and method for training a machine learning algorithm |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102023201938A1 true DE102023201938A1 (en) | 2024-09-05 |
Family
ID=90054241
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102023201938.8A Pending DE102023201938A1 (en) | 2023-03-03 | 2023-03-03 | Method for detecting smoke in images of an environment and method for training a machine learning algorithm |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP4677566A1 (en) |
| DE (1) | DE102023201938A1 (en) |
| WO (1) | WO2024184080A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120032222B (en) * | 2025-01-07 | 2025-10-28 | 深圳市富临厨房设备有限公司 | Training method, system and medium for lampblack concentration detection model |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102014219829A1 (en) | 2014-09-30 | 2016-03-31 | Robert Bosch Gmbh | Smoke detection device, method for detecting smoke and computer program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111368771A (en) * | 2020-03-11 | 2020-07-03 | 四川路桥建设集团交通工程有限公司 | Tunnel fire early warning method and device based on image processing, computer equipment and computer readable storage medium |
-
2023
- 2023-03-03 DE DE102023201938.8A patent/DE102023201938A1/en active Pending
-
2024
- 2024-02-22 WO PCT/EP2024/054487 patent/WO2024184080A1/en not_active Ceased
- 2024-02-22 EP EP24707167.3A patent/EP4677566A1/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102014219829A1 (en) | 2014-09-30 | 2016-03-31 | Robert Bosch Gmbh | Smoke detection device, method for detecting smoke and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2024184080A1 (en) | 2024-09-12 |
| EP4677566A1 (en) | 2026-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3948688B1 (en) | Training for artificial neural networks with better utilization of learning data records | |
| EP3977430B1 (en) | Method and apparatus for detecting smoke | |
| DE202017102381U1 (en) | Device for improving the robustness against "Adversarial Examples" | |
| DE102018128531A1 (en) | System and method for analyzing a three-dimensional environment represented by a point cloud through deep learning | |
| DE102019127282A1 (en) | System and method for analyzing a three-dimensional environment through deep learning | |
| DE102019212020A1 (en) | Method for recognizing an adversarial disturbance in input data of a neural network | |
| EP0564858B1 (en) | Method for resolving clusters of moving segments | |
| DE102021200643B3 (en) | Method for environment recognition for semi-autonomous or autonomous driving functions of a motor vehicle using a neural network | |
| DE102018113621A1 (en) | A method of training a convolutional neural network for processing image data for use in a driving support system | |
| WO2024184080A1 (en) | Method for detecting noise in images of a surrounding area, and method for training a machine learning algorithm | |
| DE102021204040A1 (en) | Method, device and computer program for creating training data in the vehicle | |
| DE102018205539A1 (en) | Detection of objects and situations in measurement data with improved suppression of non-representative correlations | |
| EP3973466A1 (en) | Method for making a neural network more robust in a function-specific manner | |
| DE102013224382A1 (en) | Accelerated object recognition in an image | |
| DE102019211672A1 (en) | Training method for an artificial neural network | |
| DE102019209228A1 (en) | Method and device for checking the robustness of an artificial neural network | |
| DE102018208481A1 (en) | Estimate a course of a rail track | |
| EP3973455A1 (en) | Method for assessing a function-specific robustness of a neural network | |
| DE102020101911A1 (en) | Computer-implemented method for training an artificial neural network, computer-implemented method for visual object recognition, method for controlling a motor vehicle, computer program and computer-readable storage medium | |
| DE102019219927A1 (en) | Method and device for recognizing an alienation of a sensor data domain from a reference data domain | |
| DE102023201939A1 (en) | Method for detecting smoke and/or flames in an image of an environment and method for training a machine learning algorithm | |
| DE102023204298A1 (en) | Method and apparatus for training a machine learning classifier algorithm for classifying measurement data | |
| DE102020205535A1 (en) | Characterization, training and application of image classifiers | |
| DE102022213064A1 (en) | Detection of unknown objects using neural networks for vehicles | |
| DE102023201113A1 (en) | Computer-implemented method for training a machine learning algorithm and/or for generating at least one training image |