diff --git a/.vscode/ltex.dictionary.de-DE.txt b/.vscode/ltex.dictionary.de-DE.txt index 85699716c141b50230134a00077b3e9362b9d3d9..51871205ab0b6095e06cecdae2257e99c35f4927 100644 --- a/.vscode/ltex.dictionary.de-DE.txt +++ b/.vscode/ltex.dictionary.de-DE.txt @@ -39,3 +39,6 @@ jtop Debug-Nachricht Operating JetBot +Canny-Edge-Detektor +Gradientenbetrag +Gradientenrichtung diff --git a/.vscode/ltex.hiddenFalsePositives.de-DE.txt b/.vscode/ltex.hiddenFalsePositives.de-DE.txt index e483b873b6d319aa7bc9077b0270bf45a2c02897..90ce5fda704b46bb7e06f629cb9986a44696f9ac 100644 --- a/.vscode/ltex.hiddenFalsePositives.de-DE.txt +++ b/.vscode/ltex.hiddenFalsePositives.de-DE.txt @@ -11,3 +11,4 @@ {"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QBeim Start der \\E(?:Dummy|Ina|Jimmy-)[0-9]+\\Q wird die main() Funktion aufgerufen, welche die notwendigen \\E(?:Dummy|Ina|Jimmy-)[0-9]+\\Q Funktionen zur Initialisierung aufruft, das benötigt \\E(?:Dummy|Ina|Jimmy-)[0-9]+\\Q abonniert, ein \\E(?:Dummy|Ina|Jimmy-)[0-9]+\\Q anhängt und die eigenen Dummies veröffentlicht.\\E$"} {"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QDie Beziehung der Dummies ist in \\E(?:Dummy|Ina|Jimmy-)[0-9]+\\Q Grafisch dargestellt.\\E$"} {"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QUm die Laufzeit der \\E(?:Dummy|Ina|Jimmy-)[0-9]+\\Q zu bestimmen wird die aktuelle Zeit wie sie von der Funktion ros::Time::now() zurückgegeben wird verwendet.\\E$"} +{"rule":"DE_CASE","sentence":"^\\QUm die Datenmenge gering und die Laufzeit schnell zu halten, werden lediglich die vier Klassen Vertikal, Horizontal, Diagonal 1 und Diagonal 2 verwendend.\\E$"} diff --git a/Bachelorarbeit.pdf b/Bachelorarbeit.pdf index 6381cdcf5a1fae5e6330a063b63e5c81d962b13b..e5d0b05962ae5a999d9dda89b4d0b1952039a7f1 100644 Binary files a/Bachelorarbeit.pdf and b/Bachelorarbeit.pdf differ diff --git "a/bib/Glossareintr\303\244ge.tex" "b/bib/Glossareintr\303\244ge.tex" index d18aeb71ed2318623f4b2365d938657e0df86db7..59067b1c988d3ec3e2e409bb8a682c4f7fe48a35 100644 --- "a/bib/Glossareintr\303\244ge.tex" +++ "b/bib/Glossareintr\303\244ge.tex" @@ -74,6 +74,14 @@ } } +\newglossaryentry{JetBot}{ + name={JetBot}, + description={ + Der in deser Arbeite verwendete Roboter. Gesteuert wird er von einem NVIDIA Jetson Nano Entwicklerboard, auf welchem die hier erstellten + Programme laufen. Weiteres ist in \autoref{sec: JetBot} beschrieben. + } +} + \newglossaryentry{Welt-coords}{ name={Weltkoordinaten}, description={ @@ -100,12 +108,33 @@ name={ROI, kurz für Region of Interest}, text={ROI}, description={ - Ein Bildbereich, der für die derzeitige Anwendung relevant ist. Das restlcihe Bild wird vernachlässigt. + Ein Bildbereich, der für die derzeitige Anwendung relevant ist. Das restliche Bild wird vernachlässigt. + } +} + +\newglossaryentry{gauss-filter}{ + name={Gaussscher Filter}, + description={ + Eine Filterfunktion um Bilder zu glätten. Sie biltet den mittels einer 2D-Gaußfunktion gewichten Mittelwert einer Nachbarschschaft. } } +\newglossaryentry{canny}{ + name={Canny-Edge-Detektor}, + description={ + Ein Algorithmus zur Erkennung von Kanten in Bildern. + } +} + +\newglossaryentry{Gradientenorientierung}{ + name={Gradientenorientierung}, + description={ + Richtung des Farbgradienten in einer Pixelnachbarschaft. Verläuft von dunklen Bildbereichen zu hellen Bildbereichen. + } +} \newglossaryentry{Kernel}{ name={Kernel}, + plural={Kerneln}, description={\todo{Beschreibung}} } diff --git a/chap/implementation.tex b/chap/implementation.tex index 64ae998dbff8ff0f7897300786d55dd6bce07eb1..5830dab184623b7991fba4fec178cd2908125bda 100644 --- a/chap/implementation.tex +++ b/chap/implementation.tex @@ -1,16 +1,285 @@ \chapter{Fahrspurerkennung} \label{chap: implementation} - \section{Bild Vorbereitung} \label{sec: bild vorbereitung} - - \section{Canny-Edge-Detector} \label{sec: canny edge} - - \section{Orientierungserfassung mittels Sobel} \label{sec: sobel} + Dieses Kapitel thematisiert, wie die Erkennung der Fahrspurmarkierungen umgesetzt wir. Begonnen wird mit einer konzeptionellen Version in + Python, mit der der Ablauf des Algorithmus geplant und getestet wird. Danach wird die Logik in einer \gls{C++} \gls{ROS Node} umgesetzt, um die + best möglichst Performance zu erhalten. \begin{figure} - \includegraphics[width=.4\textwidth]{svg/CannyEdge_Orientation.pdf} - \caption{Klassifizierung der Gradientenorientierung (nach \cite{Vorlesung:Homann})} - \label{fig: gadienten orientierung} + \includegraphics[page=1,scale=.85]{svg/Topics_makerDetection.pdf} + \caption{Zusammenhang der Fahrspurmarkierung-Erkennungs \gls{ROS Node} mit den bestehenden \glspl{ROS Node}} + \label{fig: topics marker detection} \end{figure} - \section{Linienbildung} \label{sec: linien finden} + Wie diese neuen \glspl{ROS Node} mit den bestehenden \glspl{ROS Node} in Beziehung stehen soll, ist in \autoref{fig: topics marker detection} + grafisch dargestellt. Neu ist dabei, dass diese \gls{ROS Node} das korrigierte Schwarz-Weiß Bild von der in \autoref{sec: undistort Node} + beschriebenen entzerrer \gls{ROS Node} abonniert und die eigenen Ergebnis als neues \gls{Topic} zur Verfügung stellt. + + \section{Konzeptionierung in Python} + + Die Entwicklung und Konzeptionierung des Algorithmus Erfolg in \gls{python}, da diese Sprache nicht kompiliert werden muss, was das Testen + beschleunigt, und generell einfacher zu verwenden ist. + + Der Algorithmus lässt sich in mehre Einzelschritte aufteilen und wird daher in den folgen Unterkapitel beschreiben. Zur Übersicht + ist aber der gesamte Ablauf in \autoref{fig: PAP} vereinfacht skizziert. Angefangen wird dort mit dem Erhalten des Bildes, womit sowohl + manuelles laden eines Beispielbildes, als auch das Erhalten des Bildes über ein \gls{Topic} gemeint ist. + + \begin{figure} + \includegraphics[scale=.85]{svg/PAP_marker_erkennung.pdf} + \caption{Ablauf des Algorithmus zur Erkennung von Fahrspurmarkierungen} + \label{fig: PAP} + \end{figure} + + Während einer Testfahrt des \glspl{JetBot} wurden von der entzerrer \gls{ROS Node} veröffentlichte Bilder abgespeichert, sodass sie zum + lokalen Testen zur Verfügung stehen. Diese wurden unter \cite{git:dataset-strassen} abgelegt. In \autoref{fig: beispiel bild} ist eines dieser + Bilder gezeigt, mit dem im Folgenden die Einzelschritte demonstriert werden. + + \begin{figure} + \includegraphics[width=.6\textwidth]{img/Marks_original.png} + \caption{Ein Beispiel Bild an dem der Ablauf demonstriert wird} + \label{fig: beispiel bild} + \end{figure} + + + \pagebreak + \subsection{Kantenerkennung mittels Canny-Edge-Detektor} + + Begonnen wird mit der Detektion von Kante im Bild. Dazu wird das Bild zuerst mit \gls{OpenCV} geladen. \todo{Absatz Ja/Nein?} + + Um kleine Störungen im Bild, welche bestehende Kanten verzerren oder als falsche Kante erkannt werden könnten, zu reduzieren, wird das + Bild mit einem \glslink{gauss-filter}{Gaußschen Filter} geglättet. Es wird ein $3\!\times\!3$ \gls{Kernel} mit einer Normalverteilung von + $\sigma=1,5$ verwendet. \gls{OpenCV} stell hierzu die Funktion \lstinline{GaussianBlur()} zur Verfügung, der das geladene Bild, die + Kegelgröße und der Wert für $\sigma$ übergeben wird. + + Die eigentliche Kantenerkennung wird mittels eines \glspl{canny} durchgeführt. Dabei handelt es sich um einen von John Canny 19983 + entwickelten und in \cite{Canny:computationAlapproachEdgeDetection} veröffentlichten Algorithmus. Dieser bestimmt für jeden Pixel den + Gradientenbetrag der Gradienten in X- und Y-Richtung. Dann werden diejenigen Pixel unterdrückt, welche entlang der Gradientenrichtung kein + Maximum darstellen. Zum Abschluss wird das Bild mit einem Hysterese-Schwellwert binarisiert. Das bedeutet, dass alle Pixel über einem + initialen, oberen Schwellwert als Kanten gesetzt werden und mittels eines zweiten, niedrigeren Schwellwerte, Lücken zwischen diesen Pixeln + geschlossen werden. \cite{Nischwitz:Computergrafik2} + + Auch dieser Algorithmus ist in \gls{OpenCV} bereits implementiert und wird für den ersten Entwurf verwendet. Die Funktion bekommt das + geladene und geglättet Bild sowie die beiden Hysterese-Schwellwerte übergeben. Diese ist auch in \autoref{code: canny} gezeigt. + + \begin{lstlisting}[ + float, + style=example, + caption={Laden, glätten eines Bildes und durchführen der Kantenerkennung mit \gls{OpenCV}}, + label=code: canny, + language=Python + ] + # load image (should be gray, so convert) + img = cv2.imread("./image.png") + img = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY) + + # edge detection + img = cv2.GaussianBlur(img, (3,3), 1.5) + canny = cv2.Canny(img, 180, 40) + \end{lstlisting} + + Wird dieser Code auf das Beispielbild \ref{fig: beispiel bild} angewendet und das Ergebnis des \glspl{canny} ausgegeben, ergibt sich + \autoref{fig: canny edges}. Im Gegensatz zu alternativen, wie einer reinen Grabentenbetrachtung, liefert der \gls{canny} + Kantenmarkierungen (hier in weiß) die nur ein\todo{einen?} Pixel breit sind. Dies ermöglicht die in den folgenden Unterkapiteln + beschriebenen Schritte. + + \begin{figure} + \includegraphics[width=.6\textwidth]{img/Marks_cannyedges.png} + \caption{Vom Canny-Edge-Detector gefundene Kanten} + \label{fig: canny edges} + \end{figure} + + + \subsection{Klassifizierung der Kantenpixel} + + Nur die Identifikation von Pixeln als Kantenpixeln reicht nicht aus, um bereits Linienmarkierungen zu erkennen. Uns Menschen fällt es zwar + Leicht in \autoref{fig: canny edges} die gesuchten Linien zu identifizieren, für den Algorithmus handelt es sich aber nur um eine + "zufällige"\todo{"zufällige" OK?} Ansammlung von weißen Pixeln. Es werden weiter Informationen benötigt. + + Deshalb werden jedem Kantenpixel eine Klasse entsprechend seiner Orientierung zugeordnet. Um die Datenmenge gering und die Laufzeit + schnell zu halten, werden lediglich die vier Klassen \emph{Vertikal}, \emph{Horizontal}, \emph{Diagonal 1} und \emph{Diagonal 2} + verwendend. Zusätzlich wird noch die Richtungsinformation als Vorzeichen abgespeichert. + + Die Klassifizierte erfolgt anhand der \gls{Gradientenorientierung} eines Pixels. Dazu werden mit $3\!\times\!3$ Sobel-\glspl{Kernel} die + Gradienten $d_x$ und $d_y$ bestimmt. Mit der \lstinline{atan2()} Funktion kann aus diesen beiden Größen der Winkel des Gradientenvektors + $\vec{G}$ berechnet werden. Mit diesem Winkel kann nun entsprechen der \autoref{fig: gadienten orientierung} die Klasse bestimmt werden. + Dabei ist zu beachten das $\vec{G}$ immer orthogonal auf der eigentlichen Kante steht, deshalb ist die Klasse \emph{Vertikal} auch auf der + links-rechts Achse der Abbildung zu finden. + + \begin{figure} + \includegraphics[width=.4\textwidth]{svg/CannyEdge_Orientation.pdf} + \caption{Klassifizierung der Gradientenorientierung (nach \cite{Homann:VorlesungBildverarbeitung})} + \label{fig: gadienten orientierung} + \end{figure} + + \pagebreak + Die Klassifizierung wird in einer 8-Bit Variable abgespeichert, da so ein normales Graustufen-Bild als Datenstruktur verwendet werden + kann. Jeder Klasse wird dabei ein Bit wie folgt zugeordnet: + + \begin{table} + \caption{Zuordnung der Klassen zu Bits} + \begin{tabular}{r l} + Bit & Klasse \\ + 1 & \emph{Vertikal} \\ + 2 & \emph{Diagonal 1} \\ + 3 & \emph{Diagonal 2} \\ + 4 & \emph{Horizontal} \\ + 5 & Vorzeichen-Bit \\ + \end{tabular} + \end{table} + + Um die Klassifizierung in \gls{python} durchzuführen, wird zuerst ein weiteres, leere 8-Bit Bild mit identischer Größe angelegt. Dann wird + erneut über alle Pixel des Bildes iteriert. Da allerdings die meisten Pixel schwarz und damit uninteressant sind, können diese direkt + verworfen werden. Für alle verbleibenden, weißen Pixel wird die Klassifizierung durchgeführt. + + \begin{lstlisting}[ + float, + style=example, + caption={Schleife über das vom \gls{canny} gelieferte Bild}, + language=Python + ] + for (u, v), e in np.ndenumerate(canny[1:-1, 1:-1]): + if not e: + continue + u += 1 + v += 1 + \end{lstlisting} + + \begin{equation}\label{eq: dx dy} + \begin{split} + d_x &= + \begin{bmatrix} + p_{\text{-}1\text{-}1} & p_{\text{-}10} & p_{\text{-}11} \\ + p_{0\text{-}1} & p_{00} & p_{01} \\ + p_{1\text{-}1} & p_{10} & p_{11} \\ + \end{bmatrix} + \circ + \begin{bmatrix} + 0 & 0 & 0 \\ + -1 & 0 & +1 \\ + 0 & 0 & 0 \\ + \end{bmatrix} + \\ + d_y &= + \begin{bmatrix} + p_{\text{-}1\text{-}1} & p_{\text{-}10} & p_{\text{-}11} \\ + p_{0\text{-}1} & p_{00} & p_{01} \\ + p_{1\text{-}1} & p_{10} & p_{11} \\ + \end{bmatrix} + \circ + \begin{bmatrix} + 0 & -1 & 0 \\ + 0 & 0 & 0 \\ + 0 & +1 & 0 \\ + \end{bmatrix} + \end{split} + \end{equation} + + Zuerst die Gradienten $d_x$ und $d_y$ ermittel. Dazu wird die $3\!\times\!3$ Pixelnachbarschaft des aktuellen Pixels elementweise mit dem + jeweiligen Sobel-\gls{Kernel} multipliziert und die Summe der Ergebnismatrix gebildet (siehe \autoref{eq: dx dy}). Das Pythonpaket + \lstinline{numpy} stellt hierfür sehr hilfreiche Funktion zum Arbeiten mit Matrizen zu Verfügung. Dadurch lässt sich diese Operation in + wenigen Zeilen durchführen, wie \autoref{code dx dy} gezeigt. + + \begin{lstlisting}[ + float, + style=example, + caption={Bestimmung der Gradienten $d_x$ und $d_y$}, + label=code: dx dy, + language=Python + ] + nh = img[u-1:u+2, v-1:v+2] + dx = np.sum(nh * SOBEL_X) + dy = np.sum(nh * SOBEL_Y) + \end{lstlisting} + + Mit diesen werden wird nun die \lstinline{atan2(dy,dx)} Funktion aufgerufen. Diese gibt einen Winkel in rad zurück, welcher zur besseren + Nachvollziehbarkeit in Grad umgerechnet wird. + + Nun werden durch eine Folge von Bedingungen die Klasse des aktuellen Pixels bestimmt. Zuerst wird das Vorzeichen bestimmt und im 5. Bit + abgespeichert. Dies vereinfacht die folgenden Abfragen, da für die \emph{Vertikale} und \emph{Horizontale} Klasse der Betrag des Winkels + ausreicht. + + Ist die Klasse bestimmt, wird das entsprechende Bit des Pixels gesetzt. Die Umsetzung in Python ist in + \autoref{code: python Klassifizierung} gezeigt. + + \begin{lstlisting}[ + float, + style=example, + caption={Durchführen der Klassifizierung mittel des bestimmten Winkels}, + label=code: python Klassifizierung, + language=Python + ] + arc = atan2(dy, dx) / pi * 180 + + if arc < 0: + pixel_info[u, v] |= 0x10 + arc = abs(arc) + if arc >= 157.5 or 22.5 > arc: + pixel_info[u, v] |= V + elif 22.5 <= arc < 67.5: + pixel_info[u, v] |= D1 if not pixel_info[u, v] else D2 + elif 67.5 <= arc < 112.5: + pixel_info[u, v] |= H + elif 112.5 <= arc < 157.5: + pixel_info[u, v] |= D2 if not pixel_info[u, v] else D1 + \end{lstlisting} + + Wurde jeder Kantenpixel klassifiziert, ist der Vorgang beendet. Zur Veranschaulichung wurde ein Bild erstellt, wo jeder Klasse und + Vorzeichen eine eindeutige Farbe zugeordnet ist. So ist genau zu erkennen, welche Kanten derselben Klasse zugeordnet wurden. Diese Bild + ist in \autoref{fig: classified edges} gezeigt. + + \begin{figure} + \includegraphics[width=.6\textwidth]{img/Marks_classification.png} + \caption{ + Klassifizierte Kanten mit farblicher Markierung der unterschiedlichen Klassen + (Farben sind nicht identisch mit \autoref{fig: gadienten orientierung}) + } + \label{fig: classified edges} + \end{figure} + + \subsubsection{Genauigkeit der Klassifizierung} + + Die Klassifizierung erfolgt leider nicht immer völlig zuverlässig. Gut klassifizierte Kanten haben für die gesamte Länge der Linie + dieselbe Klasse erhalten wie es im vergrößerten Bildausschnitt \autoref{fig: gute kante} zu sehen ist. Im Gegensatz dazu haben + unzuverlässig klassifizierte Kanten mehrere Klassen in einem engen Bereich und wechseln häufig sogar mehrfach zwischen mehreren + Klassen, wie das Beispiel in \autoref{fig: schlechte kante} zeigt. + + \begin{figure} + \subfigure[Beispiel guter Kantenklassifizierung]{ + \label{fig: gute kante} + \includegraphics[scale=4]{img/Marks_classification_cut1.png} + } + \subfigure[Beispiel schlechter Kantenklassifizierung]{ + \label{fig: schlechte kante} + \includegraphics[scale=4]{img/Marks_classification_cut2.png} + } + \caption{Vergleich gut und schlecht klassifizierte Bildbereiche} + \end{figure} + + Durch Störungen und generell schlechtere Bildqualität in weiter von der Kamera entfernten Bildbereichen weisen vor allem die äußeren + Linien viele dieser Ungenauigkeiten auf. Das führt dazu, das die nachfolgende Logik viele einzelne, kleine Linien anstatt der + vollständigen, durchgängigen Linie, erkennt. + + Die zentralen Linienmarkierungen der eigenen Spur werden aber zuverlässig genug klassifiziert. + + + \subsection{Linienbildung} \label{sec: linien finden} + + \begin{figure} + \includegraphics[width=.6\textwidth]{img/Marks_found-lines.png} + \caption{Umrisse und Mittellinien der gefundenen Fahrspurmarkierungen} + \label{fig: found markings} + \end{figure} + + + \subsection{Performance Betrachtung} + + sehr schlecht offensichtlich... + + + \section{Implementierung in eine ROS Node} + + \subsection{Performance Betrachtung} + + + \section{Optimierung durch eigene Implementierung des Canny-Edge-Detectors} + \subsection{Performance Betrachtung} diff --git a/img/Marks_cannyedges.png b/img/Marks_cannyedges.png new file mode 100644 index 0000000000000000000000000000000000000000..1a6975c0ca411a5c165b74bd3ebd2fdda3005b53 Binary files /dev/null and b/img/Marks_cannyedges.png differ diff --git a/img/Marks_classification.png b/img/Marks_classification.png new file mode 100644 index 0000000000000000000000000000000000000000..5569f41f0ddc666f85a69c568c28fc70428e98ad Binary files /dev/null and b/img/Marks_classification.png differ diff --git a/img/Marks_classification_cut1.png b/img/Marks_classification_cut1.png new file mode 100644 index 0000000000000000000000000000000000000000..8f4af79019390ae9184de13b343077d392c8da73 Binary files /dev/null and b/img/Marks_classification_cut1.png differ diff --git a/img/Marks_classification_cut2.png b/img/Marks_classification_cut2.png new file mode 100644 index 0000000000000000000000000000000000000000..855aca5eb37dba27f7815c4cfcdcfc038aeac2e4 Binary files /dev/null and b/img/Marks_classification_cut2.png differ diff --git a/img/Marks_original.png b/img/Marks_original.png new file mode 100644 index 0000000000000000000000000000000000000000..ea0f05a948fe19721f6bc6f4600203d39119a4a6 Binary files /dev/null and b/img/Marks_original.png differ diff --git a/svg/CannyEdge_Orientation.svg b/svg/CannyEdge_Orientation.svg index b019de263fc3357fced3cfdcdababe1099c91b32..b24be786922f5242adb1227893fc6edb45561b39 100644 --- a/svg/CannyEdge_Orientation.svg +++ b/svg/CannyEdge_Orientation.svg @@ -7,7 +7,7 @@ viewBox="0 0 17.633106 17.633106" version="1.1" id="svg5" - inkscape:version="1.1.2 (b8e25be833, 2022-02-05)" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" sodipodi:docname="CannyEdge_Orientation.svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" @@ -28,28 +28,111 @@ inkscape:snap-smooth-nodes="true" showguides="true" inkscape:guide-bbox="true" - inkscape:zoom="2.8284272" - inkscape:cx="94.221978" - inkscape:cy="60.457629" + inkscape:zoom="16" + inkscape:cx="25.374999" + inkscape:cy="44.437499" inkscape:window-width="1920" inkscape:window-height="1017" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:window-maximized="1" - inkscape:current-layer="layer1" /> + inkscape:current-layer="layer1" + inkscape:showpageshadow="2" + inkscape:deskcolor="#d1d1d1" /> <defs - id="defs2" /> + id="defs2"> + <defs + id="id-c5e6cdc8-5ede-4051-aa2a-d2190714a883"> + <g + id="id-291aad23-09f8-414d-8fa3-16fd809c7e80"> + <g + id="id-2a18a33d-8733-4d65-8792-06e0ba98a019" /> + <g + id="id-aef3c642-361e-4023-87e7-d722b9823538"> + <path + d="m 5.140625,-6.8125 c 0,0 0,-0.109375 -0.125,-0.109375 -0.15625,0 -1.09375,0.09375 -1.265625,0.109375 -0.078125,0.015625 -0.140625,0.0625 -0.140625,0.1875 0,0.125 0.09375,0.125 0.234375,0.125 0.484375,0 0.5,0.0625 0.5,0.171875 L 4.3125,-6.125 3.71875,-3.765625 C 3.53125,-4.140625 3.25,-4.40625 2.796875,-4.40625 c -1.15625,0 -2.390625,1.46875 -2.390625,2.921875 0,0.9375 0.546875,1.59375 1.3125,1.59375 0.203125,0 0.703125,-0.046875 1.296875,-0.75 0.078125,0.421875 0.4375,0.75 0.90625,0.75 0.359375,0 0.578125,-0.234375 0.75,-0.546875 0.15625,-0.359375 0.296875,-0.96875 0.296875,-0.984375 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.640625 -0.34375,1.234375 -0.75,1.234375 -0.28125,0 -0.296875,-0.265625 -0.296875,-0.453125 0,-0.25 0.015625,-0.3125 0.046875,-0.484375 z m -2.0625,5.625 C 3.015625,-1 3.015625,-0.984375 2.875,-0.8125 2.4375,-0.265625 2.03125,-0.109375 1.75,-0.109375 c -0.5,0 -0.640625,-0.546875 -0.640625,-0.9375 0,-0.5 0.3125,-1.71875 0.546875,-2.1875 0.3125,-0.578125 0.75,-0.953125 1.15625,-0.953125 0.640625,0 0.78125,0.8125 0.78125,0.875 0,0.0625 -0.015625,0.125 -0.03125,0.171875 z m 0,0" + id="id-f4078ab0-eb43-41f1-94fb-0888ee31c9d9" /> + </g> + <g + id="id-a92efcab-cfa1-4466-be68-6d921a1bdf24"> + <path + d="m 5.359375,-5.9375 c -0.140625,0.140625 -0.46875,0.421875 -0.46875,0.59375 0,0.09375 0.09375,0.203125 0.1875,0.203125 0.09375,0 0.140625,-0.078125 0.203125,-0.140625 C 5.390625,-5.421875 5.625,-5.703125 6.0625,-5.921875 6.125,-5.96875 6.234375,-6.015625 6.234375,-6.125 6.234375,-6.234375 6.15625,-6.28125 6.09375,-6.328125 5.875,-6.484375 5.765625,-6.65625 5.6875,-6.890625 5.65625,-6.984375 5.625,-7.125 5.484375,-7.125 c -0.140625,0 -0.203125,0.140625 -0.203125,0.21875 0,0.046875 0.078125,0.359375 0.234375,0.578125 H 2.15625 c -0.15625,0 -0.34375,0 -0.34375,0.203125 0,0.1875 0.1875,0.1875 0.34375,0.1875 z m 0,0" + id="id-9b50fe98-5b47-4eb8-990b-03e483110bff" /> + </g> + <g + id="id-abd45259-3b32-4b9d-907a-f8c341a310d1"> + <path + d="m 7.578125,-6.921875 c 0,-0.03125 -0.015625,-0.109375 -0.109375,-0.109375 -0.03125,0 -0.046875,0.015625 -0.15625,0.125 L 6.625,-6.140625 C 6.53125,-6.28125 6.078125,-7.03125 4.96875,-7.03125 2.734375,-7.03125 0.5,-4.828125 0.5,-2.515625 c 0,1.59375 1.109375,2.734375 2.71875,2.734375 0.4375,0 0.890625,-0.09375 1.25,-0.234375 0.5,-0.203125 0.6875,-0.40625 0.859375,-0.609375 0.09375,0.25 0.359375,0.609375 0.453125,0.609375 0.046875,0 0.078125,-0.03125 0.078125,-0.03125 C 5.875,-0.0625 5.96875,-0.453125 6.015625,-0.65625 l 0.1875,-0.765625 C 6.25,-1.59375 6.296875,-1.765625 6.34375,-1.9375 c 0.109375,-0.4375 0.109375,-0.46875 0.6875,-0.46875 0.046875,0 0.15625,-0.015625 0.15625,-0.203125 0,-0.078125 -0.046875,-0.109375 -0.125,-0.109375 -0.234375,0 -0.828125,0.03125 -1.046875,0.03125 -0.3125,0 -1.09375,-0.03125 -1.40625,-0.03125 -0.078125,0 -0.203125,0 -0.203125,0.203125 0,0.109375 0.078125,0.109375 0.296875,0.109375 0.015625,0 0.296875,0 0.53125,0.015625 0.265625,0.03125 0.3125,0.0625 0.3125,0.1875 0,0.09375 -0.109375,0.53125 -0.21875,0.90625 -0.28125,1.09375 -1.5625,1.203125 -1.921875,1.203125 -0.953125,0 -2,-0.5625 -2,-2.09375 0,-0.3125 0.09375,-1.953125 1.140625,-3.25 0.546875,-0.671875 1.515625,-1.28125 2.5,-1.28125 1.015625,0 1.609375,0.765625 1.609375,1.921875 0,0.40625 -0.03125,0.40625 -0.03125,0.515625 0,0.09375 0.109375,0.09375 0.140625,0.09375 0.125,0 0.125,-0.015625 0.1875,-0.203125 z m 0,0" + id="id-33c1c992-4e0f-4f7c-9f98-d0ee4cd668d6" /> + </g> + <g + id="id-3ada7d6e-2472-4afb-9cd3-6a1953f2336b" /> + <g + id="id-96bf4b8d-3cd2-44e2-8fd5-02fb2728345b"> + <path + d="M 1.734375,-0.734375 C 1.671875,-0.5 1.4375,-0.125 1.078125,-0.125 c -0.015625,0 -0.234375,0 -0.375,-0.09375 0.28125,-0.09375 0.3125,-0.34375 0.3125,-0.390625 0,-0.15625 -0.125,-0.25 -0.28125,-0.25 -0.203125,0 -0.40625,0.15625 -0.40625,0.421875 0,0.34375 0.390625,0.5 0.734375,0.5 0.328125,0 0.609375,-0.1875 0.78125,-0.484375 C 2.015625,-0.0625 2.390625,0.0625 2.671875,0.0625 c 0.8125,0 1.234375,-0.859375 1.234375,-1.0625 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.109375,0 -0.109375,0.046875 -0.140625,0.125 -0.140625,0.484375 -0.5625,0.84375 -0.953125,0.84375 -0.28125,0 -0.421875,-0.1875 -0.421875,-0.453125 0,-0.1875 0.171875,-0.8125 0.359375,-1.59375 C 2.78125,-2.703125 3.09375,-2.875 3.328125,-2.875 c 0.015625,0 0.21875,0 0.375,0.09375 -0.21875,0.0625 -0.3125,0.265625 -0.3125,0.390625 0,0.140625 0.125,0.25 0.28125,0.25 0.15625,0 0.390625,-0.125 0.390625,-0.421875 0,-0.390625 -0.453125,-0.515625 -0.71875,-0.515625 -0.359375,0 -0.640625,0.234375 -0.78125,0.5 -0.125,-0.28125 -0.453125,-0.5 -0.84375,-0.5 C 0.9375,-3.078125 0.5,-2.21875 0.5,-2 c 0,0.078125 0.09375,0.078125 0.109375,0.078125 0.09375,0 0.09375,-0.015625 0.140625,-0.109375 C 0.921875,-2.578125 1.359375,-2.875 1.703125,-2.875 1.9375,-2.875 2.125,-2.75 2.125,-2.421875 2.125,-2.28125 2.03125,-1.9375 1.96875,-1.6875 Z m 0,0" + id="id-0515de34-59e4-4abe-8698-529460cc637c" /> + </g> + <g + id="id-32a655da-43be-4188-ba7d-05e63fd5f7a7"> + <path + d="M 3.875,-2.625 C 3.90625,-2.71875 3.90625,-2.734375 3.90625,-2.78125 3.90625,-2.921875 3.796875,-3 3.671875,-3 3.59375,-3 3.46875,-2.96875 3.390625,-2.84375 3.359375,-2.796875 3.3125,-2.578125 3.28125,-2.4375 L 3.125,-1.859375 c -0.03125,0.171875 -0.25,1.046875 -0.28125,1.125 0,0 -0.3125,0.609375 -0.84375,0.609375 -0.484375,0 -0.484375,-0.453125 -0.484375,-0.578125 0,-0.375 0.15625,-0.8125 0.375,-1.359375 C 1.96875,-2.28125 2,-2.359375 2,-2.484375 2,-2.8125 1.71875,-3.078125 1.34375,-3.078125 0.640625,-3.078125 0.328125,-2.125 0.328125,-2 c 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.03125 0.125,-0.109375 C 0.75,-2.609375 1.046875,-2.875 1.328125,-2.875 1.4375,-2.875 1.5,-2.796875 1.5,-2.640625 c 0,0.171875 -0.0625,0.3125 -0.09375,0.40625 C 1.0625,-1.375 1,-1.125 1,-0.8125 1,-0.703125 1,-0.375 1.265625,-0.140625 1.484375,0.03125 1.78125,0.0625 1.96875,0.0625 2.25,0.0625 2.5,-0.03125 2.71875,-0.25 2.640625,0.140625 2.5625,0.4375 2.265625,0.78125 2.078125,1 1.796875,1.21875 1.421875,1.21875 c -0.046875,0 -0.375,0 -0.515625,-0.21875 0.375,-0.046875 0.375,-0.375 0.375,-0.390625 0,-0.21875 -0.203125,-0.265625 -0.265625,-0.265625 -0.171875,0 -0.40625,0.140625 -0.40625,0.46875 0,0.34375 0.328125,0.609375 0.828125,0.609375 C 2.140625,1.421875 3,0.875 3.21875,0 Z m 0,0" + id="id-0fc2ef05-663f-41d5-8784-d39a3d201e8c" /> + </g> + </g> + </defs> + <defs + id="id-9de29b73-7729-4a49-a776-e419f1e50d73"> + <g + id="id-271081f1-749e-4feb-97b0-8cd6431083bb"> + <g + id="id-0f60df9d-1748-4eef-a340-699ffa95d3ee" /> + <g + id="id-52de4de4-b7b6-4c2e-a27d-6b19104c8ff7"> + <path + d="m 4.96875,-1.421875 c 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.640625 -0.34375,1.234375 -0.75,1.234375 -0.28125,0 -0.296875,-0.265625 -0.296875,-0.453125 0,-0.25 0.015625,-0.3125 0.046875,-0.484375 l 1.4375,-5.765625 c 0,0 0,-0.109375 -0.125,-0.109375 -0.15625,0 -1.09375,0.09375 -1.265625,0.109375 -0.078125,0.015625 -0.140625,0.0625 -0.140625,0.1875 0,0.125 0.09375,0.125 0.234375,0.125 0.484375,0 0.5,0.0625 0.5,0.171875 L 4.3125,-6.125 3.71875,-3.765625 C 3.53125,-4.140625 3.25,-4.40625 2.796875,-4.40625 c -1.15625,0 -2.390625,1.46875 -2.390625,2.921875 0,0.9375 0.546875,1.59375 1.3125,1.59375 0.203125,0 0.703125,-0.046875 1.296875,-0.75 0.078125,0.421875 0.4375,0.75 0.90625,0.75 0.359375,0 0.578125,-0.234375 0.75,-0.546875 0.15625,-0.359375 0.296875,-0.984375 0.296875,-0.984375 z M 3.5625,-3.140625 3.078125,-1.1875 C 3.015625,-1 3.015625,-0.984375 2.875,-0.8125 2.4375,-0.265625 2.03125,-0.109375 1.75,-0.109375 c -0.5,0 -0.640625,-0.546875 -0.640625,-0.9375 0,-0.5 0.3125,-1.71875 0.546875,-2.1875 0.3125,-0.578125 0.75,-0.953125 1.15625,-0.953125 0.640625,0 0.78125,0.8125 0.78125,0.875 0,0.0625 -0.015625,0.125 -0.03125,0.171875 z m 0,0" + id="id-ceba88b7-a81c-4c3b-afe2-2576f3e5b7ca" /> + </g> + <g + id="id-bd6b26d0-82ff-45a0-9edd-a1138bf4e7fa"> + <path + d="m 6.234375,-6.125 c 0,-0.109375 -0.078125,-0.15625 -0.140625,-0.203125 C 5.875,-6.484375 5.765625,-6.65625 5.6875,-6.890625 5.65625,-6.984375 5.625,-7.125 5.484375,-7.125 c -0.140625,0 -0.203125,0.140625 -0.203125,0.21875 0,0.046875 0.078125,0.359375 0.234375,0.578125 H 2.15625 c -0.15625,0 -0.34375,0 -0.34375,0.203125 0,0.1875 0.1875,0.1875 0.34375,0.1875 h 3.203125 c -0.140625,0.140625 -0.46875,0.421875 -0.46875,0.59375 0,0.09375 0.09375,0.203125 0.1875,0.203125 0.09375,0 0.140625,-0.078125 0.203125,-0.140625 C 5.390625,-5.421875 5.625,-5.703125 6.0625,-5.921875 6.125,-5.96875 6.234375,-6.015625 6.234375,-6.125 Z m 0,0" + id="id-9e511d5d-087b-425a-8a10-44e6b46ac062" /> + </g> + <g + id="id-db5bb398-c853-4fb2-90d4-06033a768906"> + <path + d="m 7.1875,-2.609375 c 0,-0.078125 -0.046875,-0.109375 -0.125,-0.109375 -0.234375,0 -0.828125,0.03125 -1.046875,0.03125 l -1.40625,-0.03125 c -0.078125,0 -0.203125,0 -0.203125,0.203125 0,0.109375 0.078125,0.109375 0.296875,0.109375 0,0 0.296875,0 0.53125,0.015625 0.265625,0.03125 0.3125,0.0625 0.3125,0.1875 0,0.09375 -0.109375,0.53125 -0.21875,0.90625 -0.28125,1.09375 -1.5625,1.203125 -1.921875,1.203125 -0.953125,0 -2,-0.5625 -2,-2.09375 0,-0.3125 0.09375,-1.953125 1.140625,-3.25 0.546875,-0.671875 1.515625,-1.28125 2.5,-1.28125 1.015625,0 1.609375,0.765625 1.609375,1.921875 0,0.40625 -0.03125,0.40625 -0.03125,0.515625 0,0.09375 0.109375,0.09375 0.140625,0.09375 0.125,0 0.125,-0.015625 0.1875,-0.203125 l 0.625,-2.53125 c 0,-0.03125 -0.015625,-0.109375 -0.109375,-0.109375 -0.03125,0 -0.046875,0.015625 -0.15625,0.125 L 6.625,-6.140625 C 6.53125,-6.28125 6.078125,-7.03125 4.96875,-7.03125 2.734375,-7.03125 0.5,-4.828125 0.5,-2.515625 c 0,1.59375 1.109375,2.734375 2.71875,2.734375 0.4375,0 0.890625,-0.09375 1.25,-0.234375 0.5,-0.203125 0.6875,-0.40625 0.859375,-0.609375 0.09375,0.25 0.359375,0.609375 0.453125,0.609375 0.046875,0 0.078125,-0.03125 0.078125,-0.03125 C 5.875,-0.0625 5.96875,-0.453125 6.015625,-0.65625 l 0.1875,-0.765625 C 6.25,-1.59375 6.296875,-1.765625 6.34375,-1.9375 c 0.109375,-0.4375 0.109375,-0.46875 0.6875,-0.46875 0.046875,0 0.15625,-0.015625 0.15625,-0.203125 z m 0,0" + id="id-39cde1ab-e5a0-473f-8f60-ddf35b6e7644" /> + </g> + <g + id="id-ac6fba7e-e554-4102-b95c-a37800b29e15" /> + <g + id="id-9472367b-1814-413d-b12b-06be79a7cad6"> + <path + d="m 4,0 v -0.25 c -0.46875,0 -0.515625,-0.046875 -0.6875,-0.21875 L 2.359375,-1.5625 2.3125,-1.625 c 0,-0.03125 0.453125,-0.515625 0.515625,-0.578125 C 3.078125,-2.484375 3.3125,-2.75 3.875,-2.75 V -3 C 3.671875,-2.984375 3.46875,-2.96875 3.28125,-2.96875 3.078125,-2.96875 2.796875,-2.984375 2.59375,-3 v 0.25 c 0.109375,0.015625 0.140625,0.09375 0.140625,0.15625 0,0 0,0.125 -0.109375,0.234375 L 2.140625,-1.8125 1.5625,-2.46875 C 1.484375,-2.546875 1.484375,-2.578125 1.484375,-2.609375 c 0,-0.09375 0.09375,-0.140625 0.1875,-0.140625 V -3 c -0.25,0.015625 -0.515625,0.03125 -0.78125,0.03125 C 0.6875,-2.96875 0.421875,-2.984375 0.21875,-3 v 0.25 c 0.3125,0 0.5,0 0.6875,0.203125 l 0.859375,1 0.0625,0.078125 c 0,0.015625 -0.53125,0.59375 -0.59375,0.671875 -0.265625,0.28125 -0.5,0.53125 -1.046875,0.546875 V 0 C 0.390625,-0.015625 0.546875,-0.03125 0.765625,-0.03125 0.96875,-0.03125 1.25,-0.015625 1.453125,0 V -0.25 C 1.375,-0.265625 1.3125,-0.3125 1.3125,-0.40625 1.3125,-0.546875 1.390625,-0.640625 1.5,-0.75 L 2,-1.296875 2.59375,-0.59375 c 0.140625,0.140625 0.140625,0.15625 0.140625,0.203125 0,0.125 -0.15625,0.140625 -0.1875,0.140625 V 0 c 0.0625,0 0.5625,-0.03125 0.78125,-0.03125 C 3.546875,-0.03125 3.78125,-0.015625 4,0 Z m 0,0" + id="id-2032b742-abb3-40a2-ab16-2b58725afde2" /> + </g> + <g + id="id-fa3e5f6d-b16f-4377-9a32-727c86319f7a"> + <path + d="M 3.953125,-2.75 V -3 c -0.1875,0.015625 -0.328125,0.03125 -0.53125,0.03125 -0.1875,0 -0.4375,-0.015625 -0.625,-0.03125 v 0.25 c 0.234375,0.015625 0.28125,0.15625 0.28125,0.265625 0,0.078125 -0.03125,0.140625 -0.0625,0.21875 L 2.25,-0.625 1.390625,-2.453125 C 1.359375,-2.5 1.34375,-2.546875 1.34375,-2.59375 1.34375,-2.75 1.578125,-2.75 1.703125,-2.75 V -3 L 0.90625,-2.96875 C 0.6875,-2.96875 0.421875,-2.984375 0.21875,-3 v 0.25 c 0.390625,0 0.46875,0.015625 0.5625,0.234375 L 1.953125,0 c -0.0625,0.140625 -0.125,0.265625 -0.1875,0.40625 -0.15625,0.34375 -0.375,0.8125 -0.859375,0.8125 -0.171875,0 -0.21875,-0.03125 -0.296875,-0.078125 0,0 0.203125,-0.0625 0.203125,-0.296875 0,-0.171875 -0.125,-0.296875 -0.296875,-0.296875 -0.1875,0 -0.3125,0.125 -0.3125,0.296875 0,0.328125 0.328125,0.578125 0.703125,0.578125 0.59375,0 0.9375,-0.625 1.03125,-0.828125 L 3.296875,-2.328125 C 3.484375,-2.75 3.84375,-2.75 3.953125,-2.75 Z m 0,0" + id="id-af26a04d-93b9-4e1f-a50d-d283d903ef5a" /> + </g> + </g> + </defs> + </defs> <g inkscape:label="Ebene 1" inkscape:groupmode="layer" id="layer1" - transform="translate(-82.153214,-58.495163)"> + transform="translate(-82.1532, -58.4952)"> <circle style="opacity:1;fill:#ececec;fill-rule:evenodd;stroke:none;stroke-width:0.256;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none" id="path51077" transform="rotate(-90)" - cx="-67.311714" - cy="90.969765" + cx="-67.311722" + cy="90.969772" r="5.8917651" /> <path style="opacity:1;fill:none;fill-rule:evenodd;stroke:#008000;stroke-width:0.256;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none" @@ -362,19 +445,6 @@ d="M 94.939245,67.311706 H 94.79145" id="path56404" /> </g> - <text - xml:space="preserve" - style="font-size:0.946999px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;letter-spacing:0px;word-spacing:0px;direction:ltr;stroke-width:0.064568" - x="92.449455" - y="66.94857" - id="text68510"><tspan - sodipodi:role="line" - id="tspan68508" - style="direction:ltr;stroke-width:0.064568" - x="92.449455" - y="66.94857">d<tspan - style="font-size:65%;baseline-shift:sub" - id="tspan69530">x</tspan></tspan></text> <g id="g70754" transform="matrix(0,1,1,0,23.658059,-23.658059)"> @@ -388,18 +458,121 @@ d="M 94.939245,67.311706 H 94.79145" id="path70752" /> </g> - <text - xml:space="preserve" - style="font-size:0.946999px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;letter-spacing:0px;word-spacing:0px;direction:ltr;stroke-width:0.064568" - x="89.853233" - y="69.466789" - id="text70760"><tspan - sodipodi:role="line" - id="tspan70758" - style="direction:ltr;stroke-width:0.064568" - x="89.853233" - y="69.466789">d<tspan - style="font-size:65%;baseline-shift:sub" - id="tspan71258">y</tspan></tspan></text> + <path + style="fill:none;stroke:#d4aa00;stroke-width:0.2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 89.618595,65.960537 1.35117,1.351169 1.351169,1.35117" + id="path897" + sodipodi:nodetypes="ccc" /> + <g + id="g903" + transform="matrix(1.1588013,1.1588013,-1.1588013,1.1588013,60.487049,-119.17279)" + style="fill:none;fill-opacity:1;stroke-width:0.12204107;stroke-dasharray:none;stroke:#d4aa00;stroke-opacity:1"> + <path + style="fill:none;fill-opacity:1;stroke:#d4aa00;stroke-width:0.12204107;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 94.699311,67.071772 0.239934,0.239934 -0.239934,0.239934" + id="path899" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;fill-opacity:1;stroke:#d4aa00;stroke-width:0.12204107;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 94.939245,67.311706 H 94.79145" + id="path901" /> + </g> + <g + id="g2647" + transform="translate(-5.0912229,-4.2633845)" + style="fill:#d4aa00;fill-opacity:1;stroke:none;stroke-opacity:1"> + <g + fill="#000000" + fill-opacity="1" + id="id-e1f65f36-40fc-4111-9a80-9e988e5ee413" + transform="matrix(0.12575305,0,0,0.12575305,74.854946,50.06254)" + style="fill:#d4aa00;fill-opacity:1;stroke:none;stroke-opacity:1"> + <g + transform="translate(150.202,157.684)" + id="g2505" + style="fill:#d4aa00;fill-opacity:1;stroke:none;stroke-opacity:1"> + <path + d="m 5.359375,-5.9375 c -0.140625,0.140625 -0.46875,0.421875 -0.46875,0.59375 0,0.09375 0.09375,0.203125 0.1875,0.203125 0.09375,0 0.140625,-0.078125 0.203125,-0.140625 C 5.390625,-5.421875 5.625,-5.703125 6.0625,-5.921875 6.125,-5.96875 6.234375,-6.015625 6.234375,-6.125 6.234375,-6.234375 6.15625,-6.28125 6.09375,-6.328125 5.875,-6.484375 5.765625,-6.65625 5.6875,-6.890625 5.65625,-6.984375 5.625,-7.125 5.484375,-7.125 c -0.140625,0 -0.203125,0.140625 -0.203125,0.21875 0,0.046875 0.078125,0.359375 0.234375,0.578125 H 2.15625 c -0.15625,0 -0.34375,0 -0.34375,0.203125 0,0.1875 0.1875,0.1875 0.34375,0.1875 z m 0,0" + id="id-250cb130-a6f1-43d0-8bc7-0863919c5b82" + style="fill:#d4aa00;fill-opacity:1;stroke:none;stroke-opacity:1" /> + </g> + </g> + <g + fill="#000000" + fill-opacity="1" + id="id-78b06187-ab34-4884-8e8c-08ce4ae1b5a1" + transform="matrix(0.12575305,0,0,0.12575305,74.854946,50.06254)" + style="fill:#d4aa00;fill-opacity:1;stroke:none;stroke-opacity:1"> + <g + transform="translate(148.712,160.203)" + id="g2509" + style="fill:#d4aa00;fill-opacity:1;stroke:none;stroke-opacity:1"> + <path + d="m 7.578125,-6.921875 c 0,-0.03125 -0.015625,-0.109375 -0.109375,-0.109375 -0.03125,0 -0.046875,0.015625 -0.15625,0.125 L 6.625,-6.140625 C 6.53125,-6.28125 6.078125,-7.03125 4.96875,-7.03125 2.734375,-7.03125 0.5,-4.828125 0.5,-2.515625 c 0,1.59375 1.109375,2.734375 2.71875,2.734375 0.4375,0 0.890625,-0.09375 1.25,-0.234375 0.5,-0.203125 0.6875,-0.40625 0.859375,-0.609375 0.09375,0.25 0.359375,0.609375 0.453125,0.609375 0.046875,0 0.078125,-0.03125 0.078125,-0.03125 C 5.875,-0.0625 5.96875,-0.453125 6.015625,-0.65625 l 0.1875,-0.765625 C 6.25,-1.59375 6.296875,-1.765625 6.34375,-1.9375 c 0.109375,-0.4375 0.109375,-0.46875 0.6875,-0.46875 0.046875,0 0.15625,-0.015625 0.15625,-0.203125 0,-0.078125 -0.046875,-0.109375 -0.125,-0.109375 -0.234375,0 -0.828125,0.03125 -1.046875,0.03125 -0.3125,0 -1.09375,-0.03125 -1.40625,-0.03125 -0.078125,0 -0.203125,0 -0.203125,0.203125 0,0.109375 0.078125,0.109375 0.296875,0.109375 0.015625,0 0.296875,0 0.53125,0.015625 0.265625,0.03125 0.3125,0.0625 0.3125,0.1875 0,0.09375 -0.109375,0.53125 -0.21875,0.90625 -0.28125,1.09375 -1.5625,1.203125 -1.921875,1.203125 -0.953125,0 -2,-0.5625 -2,-2.09375 0,-0.3125 0.09375,-1.953125 1.140625,-3.25 0.546875,-0.671875 1.515625,-1.28125 2.5,-1.28125 1.015625,0 1.609375,0.765625 1.609375,1.921875 0,0.40625 -0.03125,0.40625 -0.03125,0.515625 0,0.09375 0.109375,0.09375 0.140625,0.09375 0.125,0 0.125,-0.015625 0.1875,-0.203125 z m 0,0" + id="id-ef777c8c-e314-45a3-a1a7-cc3a04014f82" + style="fill:#d4aa00;fill-opacity:1;stroke:none;stroke-opacity:1" /> + </g> + </g> + </g> + <g + id="g11625" + transform="translate(0.01064756)"> + <g + fill="#000000" + fill-opacity="1" + id="id-e7e66347-9d7e-4e0c-8653-21696c4e581e" + transform="matrix(0.1211992,0,0,0.1211992,74.264898,50.666385)"> + <g + transform="translate(148.712,134.765)" + id="g11527"> + <path + d="m 4.96875,-1.421875 c 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.640625 -0.34375,1.234375 -0.75,1.234375 -0.28125,0 -0.296875,-0.265625 -0.296875,-0.453125 0,-0.25 0.015625,-0.3125 0.046875,-0.484375 l 1.4375,-5.765625 c 0,0 0,-0.109375 -0.125,-0.109375 -0.15625,0 -1.09375,0.09375 -1.265625,0.109375 -0.078125,0.015625 -0.140625,0.0625 -0.140625,0.1875 0,0.125 0.09375,0.125 0.234375,0.125 0.484375,0 0.5,0.0625 0.5,0.171875 L 4.3125,-6.125 3.71875,-3.765625 C 3.53125,-4.140625 3.25,-4.40625 2.796875,-4.40625 c -1.15625,0 -2.390625,1.46875 -2.390625,2.921875 0,0.9375 0.546875,1.59375 1.3125,1.59375 0.203125,0 0.703125,-0.046875 1.296875,-0.75 0.078125,0.421875 0.4375,0.75 0.90625,0.75 0.359375,0 0.578125,-0.234375 0.75,-0.546875 0.15625,-0.359375 0.296875,-0.984375 0.296875,-0.984375 z M 3.5625,-3.140625 3.078125,-1.1875 C 3.015625,-1 3.015625,-0.984375 2.875,-0.8125 2.4375,-0.265625 2.03125,-0.109375 1.75,-0.109375 c -0.5,0 -0.640625,-0.546875 -0.640625,-0.9375 0,-0.5 0.3125,-1.71875 0.546875,-2.1875 0.3125,-0.578125 0.75,-0.953125 1.15625,-0.953125 0.640625,0 0.78125,0.8125 0.78125,0.875 0,0.0625 -0.015625,0.125 -0.03125,0.171875 z m 0,0" + id="id-b365f5c2-1e09-43f4-8267-ad80c1c593aa" /> + </g> + </g> + <g + fill="#000000" + fill-opacity="1" + id="id-7e9c48c9-4cca-4ced-856e-194c9363ea32" + transform="matrix(0.1211992,0,0,0.1211992,74.264898,50.666385)"> + <g + transform="translate(153.898,136.259)" + id="g11531"> + <path + d="m 4,0 v -0.25 c -0.46875,0 -0.515625,-0.046875 -0.6875,-0.21875 L 2.359375,-1.5625 2.3125,-1.625 c 0,-0.03125 0.453125,-0.515625 0.515625,-0.578125 C 3.078125,-2.484375 3.3125,-2.75 3.875,-2.75 V -3 C 3.671875,-2.984375 3.46875,-2.96875 3.28125,-2.96875 3.078125,-2.96875 2.796875,-2.984375 2.59375,-3 v 0.25 c 0.109375,0.015625 0.140625,0.09375 0.140625,0.15625 0,0 0,0.125 -0.109375,0.234375 L 2.140625,-1.8125 1.5625,-2.46875 C 1.484375,-2.546875 1.484375,-2.578125 1.484375,-2.609375 c 0,-0.09375 0.09375,-0.140625 0.1875,-0.140625 V -3 c -0.25,0.015625 -0.515625,0.03125 -0.78125,0.03125 C 0.6875,-2.96875 0.421875,-2.984375 0.21875,-3 v 0.25 c 0.3125,0 0.5,0 0.6875,0.203125 l 0.859375,1 0.0625,0.078125 c 0,0.015625 -0.53125,0.59375 -0.59375,0.671875 -0.265625,0.28125 -0.5,0.53125 -1.046875,0.546875 V 0 C 0.390625,-0.015625 0.546875,-0.03125 0.765625,-0.03125 0.96875,-0.03125 1.25,-0.015625 1.453125,0 V -0.25 C 1.375,-0.265625 1.3125,-0.3125 1.3125,-0.40625 1.3125,-0.546875 1.390625,-0.640625 1.5,-0.75 L 2,-1.296875 2.59375,-0.59375 c 0.140625,0.140625 0.140625,0.15625 0.140625,0.203125 0,0.125 -0.15625,0.140625 -0.1875,0.140625 V 0 c 0.0625,0 0.5625,-0.03125 0.78125,-0.03125 C 3.546875,-0.03125 3.78125,-0.015625 4,0 Z m 0,0" + id="id-53a1b290-ab64-4baa-904c-5c2ae22c051c" /> + </g> + </g> + </g> + <g + id="g11633" + transform="translate(-2.5831818,1.0813499)"> + <g + fill="#000000" + fill-opacity="1" + id="id-ec8ed1d3-647d-4fc1-8d14-407206c07191" + transform="matrix(0.1211992,0,0,0.1211992,74.264898,50.666385)"> + <g + transform="translate(148.712,146.72)" + id="g11535"> + <path + d="m 4.96875,-1.421875 c 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.640625 -0.34375,1.234375 -0.75,1.234375 -0.28125,0 -0.296875,-0.265625 -0.296875,-0.453125 0,-0.25 0.015625,-0.3125 0.046875,-0.484375 l 1.4375,-5.765625 c 0,0 0,-0.109375 -0.125,-0.109375 -0.15625,0 -1.09375,0.09375 -1.265625,0.109375 -0.078125,0.015625 -0.140625,0.0625 -0.140625,0.1875 0,0.125 0.09375,0.125 0.234375,0.125 0.484375,0 0.5,0.0625 0.5,0.171875 L 4.3125,-6.125 3.71875,-3.765625 C 3.53125,-4.140625 3.25,-4.40625 2.796875,-4.40625 c -1.15625,0 -2.390625,1.46875 -2.390625,2.921875 0,0.9375 0.546875,1.59375 1.3125,1.59375 0.203125,0 0.703125,-0.046875 1.296875,-0.75 0.078125,0.421875 0.4375,0.75 0.90625,0.75 0.359375,0 0.578125,-0.234375 0.75,-0.546875 0.15625,-0.359375 0.296875,-0.984375 0.296875,-0.984375 z M 3.5625,-3.140625 3.078125,-1.1875 C 3.015625,-1 3.015625,-0.984375 2.875,-0.8125 2.4375,-0.265625 2.03125,-0.109375 1.75,-0.109375 c -0.5,0 -0.640625,-0.546875 -0.640625,-0.9375 0,-0.5 0.3125,-1.71875 0.546875,-2.1875 0.3125,-0.578125 0.75,-0.953125 1.15625,-0.953125 0.640625,0 0.78125,0.8125 0.78125,0.875 0,0.0625 -0.015625,0.125 -0.03125,0.171875 z m 0,0" + id="id-4980a5dc-e66d-438d-9237-0de7771e0fba" /> + </g> + </g> + <g + fill="#000000" + fill-opacity="1" + id="id-596d29ef-0d2c-4024-8518-af85ce974f44" + transform="matrix(0.1211992,0,0,0.1211992,74.264898,50.666385)"> + <g + transform="translate(153.898,148.214)" + id="g11539"> + <path + d="M 3.953125,-2.75 V -3 c -0.1875,0.015625 -0.328125,0.03125 -0.53125,0.03125 -0.1875,0 -0.4375,-0.015625 -0.625,-0.03125 v 0.25 c 0.234375,0.015625 0.28125,0.15625 0.28125,0.265625 0,0.078125 -0.03125,0.140625 -0.0625,0.21875 L 2.25,-0.625 1.390625,-2.453125 C 1.359375,-2.5 1.34375,-2.546875 1.34375,-2.59375 1.34375,-2.75 1.578125,-2.75 1.703125,-2.75 V -3 L 0.90625,-2.96875 C 0.6875,-2.96875 0.421875,-2.984375 0.21875,-3 v 0.25 c 0.390625,0 0.46875,0.015625 0.5625,0.234375 L 1.953125,0 c -0.0625,0.140625 -0.125,0.265625 -0.1875,0.40625 -0.15625,0.34375 -0.375,0.8125 -0.859375,0.8125 -0.171875,0 -0.21875,-0.03125 -0.296875,-0.078125 0,0 0.203125,-0.0625 0.203125,-0.296875 0,-0.171875 -0.125,-0.296875 -0.296875,-0.296875 -0.1875,0 -0.3125,0.125 -0.3125,0.296875 0,0.328125 0.328125,0.578125 0.703125,0.578125 0.59375,0 0.9375,-0.625 1.03125,-0.828125 L 3.296875,-2.328125 C 3.484375,-2.75 3.84375,-2.75 3.953125,-2.75 Z m 0,0" + id="id-8aa86fce-b8d1-4560-ba25-b4cdba06056b" /> + </g> + </g> + </g> </g> </svg> diff --git a/svg/PAP_marker_erkennung.svg b/svg/PAP_marker_erkennung.svg new file mode 100644 index 0000000000000000000000000000000000000000..dfdf09abfa406063c364085299c7216b8d4e31ed --- /dev/null +++ b/svg/PAP_marker_erkennung.svg @@ -0,0 +1,1464 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="171.20485mm" + height="256.90109mm" + viewBox="0 0 171.20485 256.90109" + version="1.1" + id="svg5" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + sodipodi:docname="PAP_marker_erkennung.svg" + inkscape:export-filename="PAP_marker_erkennung.png" + inkscape:export-xdpi="150" + inkscape:export-ydpi="150" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="1" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + showgrid="false" + showguides="true" + inkscape:zoom="0.70710678" + inkscape:cx="357.79603" + inkscape:cy="736.80527" + inkscape:window-width="1920" + inkscape:window-height="1017" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + inkscape:current-layer="layer2" /> + <defs + id="defs2" /> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Linien" + style="display:inline" + transform="translate(-18.887251,-12.780749)"> + <g + id="g2374" + transform="translate(0,0.83461115)"> + <rect + style="fill:none;fill-rule:evenodd;stroke:#b3b3b3;stroke-width:0.256;stroke-linecap:butt;stroke-dasharray:0.768, 0.768;stroke-dashoffset:0" + id="rect1804" + width="92.455223" + height="64.612724" + x="95.046547" + y="54.553909" + ry="5" + rx="5" /> + <g + id="g2144"> + <rect + style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.157388;stroke-linecap:butt;stroke-dasharray:0.472163, 0.472163;stroke-dashoffset:0" + id="rect2139" + width="26.399338" + height="2.0084915" + x="104.1787" + y="53.549671" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;letter-spacing:0px;word-spacing:0px;fill:#b3b3b3;fill-opacity:1;stroke-width:0.264583" + x="104.85589" + y="55.558163" + id="text2035"><tspan + sodipodi:role="line" + id="tspan2033" + style="fill:#b3b3b3;fill-opacity:1;stroke-width:0.264583" + x="104.85589" + y="55.558163">Klassifizierung</tspan></text> + </g> + </g> + <g + id="g3270" + transform="translate(-35.515527,65.349924)"> + <rect + style="fill:none;fill-rule:evenodd;stroke:#b3b3b3;stroke-width:0.256;stroke-linecap:butt;stroke-dasharray:0.768, 0.768;stroke-dashoffset:0" + id="rect3260" + width="126.56188" + height="149.55128" + x="98.917747" + y="54.652618" + ry="5" + rx="5" /> + <g + id="g3268"> + <rect + style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.150244;stroke-linecap:butt;stroke-dasharray:0.450731, 0.450731;stroke-dashoffset:0" + id="rect3262" + width="23.971855" + height="2.0156357" + x="104.17513" + y="53.546101" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;letter-spacing:0px;word-spacing:0px;fill:#b3b3b3;fill-opacity:1;stroke-width:0.264583" + x="104.85589" + y="55.558163" + id="text3266"><tspan + sodipodi:role="line" + id="tspan3264" + style="fill:#b3b3b3;fill-opacity:1;stroke-width:0.264583" + x="104.85589" + y="55.558163">Linienbildung</tspan></text> + </g> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.153491;stroke-linecap:butt;stroke-dasharray:0.46047, 0.46047;stroke-dashoffset:0" + id="rect3272" + width="3.2642868" + height="59.90572" + x="97.381218" + y="99.805962" /> + </g> + <g + id="g2386" + transform="translate(-109.7809,112.97321)"> + <rect + style="fill:none;fill-rule:evenodd;stroke:#b3b3b3;stroke-width:0.256;stroke-linecap:butt;stroke-dasharray:0.767996, 0.767996;stroke-dashoffset:0" + id="rect2376" + width="56.653248" + height="55.238422" + x="130.42123" + y="54.516327" + ry="5" + rx="5" /> + <g + id="g2384" + transform="rotate(-90,135.1181,59.230328)"> + <rect + style="fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:0.143011;stroke-linecap:butt;stroke-dasharray:0.429036, 0.429036;stroke-dashoffset:0" + id="rect2378" + width="21.783234" + height="2.0097711" + x="108.79543" + y="53.54903" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#b3b3b3;fill-opacity:1;stroke-width:0.264583" + x="129.87984" + y="55.558163" + id="text2382"><tspan + sodipodi:role="line" + id="tspan2380" + style="text-align:end;text-anchor:end;fill:#b3b3b3;fill-opacity:1;stroke-width:0.264583" + x="129.87984" + y="55.558163">Paarbildung</tspan></text> + </g> + </g> + <g + id="g10493-8" + transform="translate(39.28862,-18.656974)"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 125.03972,42.516502 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path4703-3" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 124.31244,40.511082 v 2.00542" + id="path20429" + sodipodi:nodetypes="cc" /> + </g> + <g + id="g20427" + transform="translate(-81.196482,23.693569)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 28.248203,65.037426 h -17.9034 V 53.887381" + id="path20411" + sodipodi:nodetypes="ccc" /> + <g + id="g20420"> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.675377;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect20340" + width="9.99014" + height="5.0055518" + x="14.237431" + y="62.534649" + rx="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="19.218288" + y="66.402634" + id="text20344"><tspan + sodipodi:role="line" + id="tspan20342" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="19.218288" + y="66.402634">Nein</tspan></text> + </g> + </g> + <g + id="g20415" + transform="translate(-81.196482,23.693569)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="M 10.344803,53.887381 V 37.301943 h 16.82919" + id="path20338" + sodipodi:nodetypes="ccc" /> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 27.173993,36.574671 2.00542,0.72728 -2.00542,0.72727 v -0.72727 z" + id="path20346" + sodipodi:nodetypes="ccccc" /> + </g> + <g + id="g20356" + transform="translate(-157.94828,32.770363)"> + <g + id="g20354"> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 124.31244,33.898112 v 8.61839" + id="path20350" + sodipodi:nodetypes="cc" /> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 125.03972,42.516502 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path20352" + sodipodi:nodetypes="ccccc" /> + </g> + </g> + <g + id="g20362" + transform="translate(-157.94828,10.550634)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 124.31244,33.898112 v 8.61839" + id="path20358" + sodipodi:nodetypes="cc" /> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 125.03972,42.516502 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path20360" + sodipodi:nodetypes="ccccc" /> + </g> + <g + id="g20376" + transform="translate(-157.94828,21.688149)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="M 124.31243,78.192879 V 91.361272" + id="path20364" + sodipodi:nodetypes="cc" /> + <g + id="g20372" + transform="translate(0,11.625015)"> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.608107;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect20366" + width="8.0991535" + height="5.0055518" + x="120.26286" + y="70.649284" + rx="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.3391" + y="74.517265" + id="text20370"><tspan + sodipodi:role="line" + id="tspan20368" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.3391" + y="74.517265">Ja</tspan></text> + </g> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 125.03971,91.361272 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path20374" + sodipodi:nodetypes="ccccc" /> + </g> + <g + id="g20461" + transform="translate(39.28862,-2.800216)"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 125.03972,42.516502 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path20457" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 124.31244,40.511082 v 2.00542" + id="path20459" + sodipodi:nodetypes="cc" /> + </g> + <g + id="g40290" + transform="translate(39.28862,13.056542)"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 125.03972,42.516502 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path40286" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 124.31244,40.511082 v 1.00271 1.00271" + id="path40288" + sodipodi:nodetypes="ccc" /> + </g> + <g + id="g42606" + transform="translate(-2e-6,-0.9160173)"> + <g + id="g27725-9" + transform="rotate(-90,124.46152,76.930198)" + style="display:inline"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 27.173993,36.574671 2.00542,0.72728 -2.00542,0.72727 v -0.72727 z" + id="path27723-0" + sodipodi:nodetypes="ccccc" /> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 163.60105,265.33829 v 2.79466 H 84.833268 v -93.91523" + id="path33103" + sodipodi:nodetypes="cccc" /> + </g> + <g + id="g41635" + transform="translate(8.1250011e-8,-1.8034619)"> + <path + style="display:inline;fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 104.55045,141.8647 2.00542,0.72728 -2.00542,0.72727 v -0.72727 z" + id="path21436" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 84.833268,150.51101 v -7.91903 h 19.717182" + id="path33063" + sodipodi:nodetypes="ccc" /> + <g + id="g33071" + transform="translate(65.600764,81.45007)"> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.675377;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect33065" + width="9.99014" + height="5.0055518" + x="14.237431" + y="62.534649" + rx="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="19.218288" + y="66.402634" + id="text33069"><tspan + sodipodi:role="line" + id="tspan33067" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="19.218288" + y="66.402634">Nein</tspan></text> + </g> + </g> + <g + id="g27764" + transform="translate(39.288617,93.702169)" + style="display:inline"> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 124.31243,78.192879 v 9.133497" + id="path27752" + sodipodi:nodetypes="cc" /> + <g + id="g27760" + transform="translate(-9.9185181e-6,9.6075672)"> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.608107;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect27754" + width="8.0991535" + height="5.0055518" + x="120.26286" + y="70.649284" + rx="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.3391" + y="74.517265" + id="text27758"><tspan + sodipodi:role="line" + id="tspan27756" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.3391" + y="74.517265">Ja</tspan></text> + </g> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 125.03971,87.326376 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path27762" + sodipodi:nodetypes="ccccc" /> + </g> + <g + id="g33172" + style="display:inline" + transform="translate(-1.91875e-6,-3.8088792)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="M 65.52084,163.66646 H 48.96696 v 8.0485" + id="path33087" + sodipodi:nodetypes="ccc" /> + <g + id="g33095" + transform="translate(-66.861806,90.51439)" + style="display:inline"> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.608107;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect33089" + width="8.0991535" + height="5.0055518" + x="120.26286" + y="70.649284" + rx="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.3391" + y="74.517265" + id="text33093"><tspan + sodipodi:role="line" + id="tspan33091" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.3391" + y="74.517265">Ja</tspan></text> + </g> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 49.694241,171.71496 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path27723-1" + sodipodi:nodetypes="ccccc" /> + </g> + <g + id="g6955"> + <path + style="display:inline;fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 163.60106,142.12209 -1.33359,-1.33358 h -19.19916" + id="path22315" + sodipodi:nodetypes="ccc" /> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 164.32834,145.50301 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path21418" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 163.60106,134.61556 v 11.79787" + id="path21420" + sodipodi:nodetypes="cc" /> + </g> + <g + id="g6969" + transform="translate(-1.5370927)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="M 144.28862,159.85758 H 106.65111" + id="path21424" + sodipodi:nodetypes="cc" /> + <g + id="g21432" + transform="translate(116.04042,94.820151)"> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.675377;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect21426" + width="9.99014" + height="5.0055518" + x="14.237431" + y="62.534649" + rx="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="19.218288" + y="66.402634" + id="text21430"><tspan + sodipodi:role="line" + id="tspan21428" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="19.218288" + y="66.402634">Nein</tspan></text> + </g> + <g + id="g33061" + transform="matrix(-1,0,0,1,135.3622,122.55563)" + style="display:inline"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 27.173993,36.574671 2.00542,0.72728 -2.00542,0.72727 v -0.72727 z" + id="path33059" + sodipodi:nodetypes="ccccc" /> + </g> + </g> + <g + id="g21408-4" + style="display:inline" + transform="translate(-114.6341,121.67353)"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 164.32834,73.435222 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path21293-1" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 163.60106,71.429802 v 2.00542" + id="path21295-1" + sodipodi:nodetypes="cc" /> + </g> + <g + id="g34963" + style="display:inline" + transform="translate(-114.6341,148.8762)"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 164.32834,73.435222 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path34959" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 163.60106,71.429802 v 2.00542" + id="path34961" + sodipodi:nodetypes="cc" /> + </g> + <g + id="g21408" + style="display:inline" + transform="translate(-6.6666662e-8,-2.0054202)"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 164.32834,73.435222 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path21293" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 163.60106,71.429802 v 2.00542" + id="path21295" + sodipodi:nodetypes="cc" /> + </g> + <g + id="g21247" + transform="translate(39.288619,44.770057)" + style="display:inline"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 125.03972,42.516502 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path21243" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 124.31244,40.511082 v 2.00542" + id="path21245" + sodipodi:nodetypes="cc" /> + </g> + <g + id="g21281" + transform="translate(39.288619,33.687842)" + style="display:inline"> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 124.31243,78.192879 v 9.133497" + id="path21269" + sodipodi:nodetypes="cc" /> + <g + id="g21277" + transform="translate(-9.9185181e-6,9.6075672)"> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.608107;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect21271" + width="8.0991535" + height="5.0055518" + x="120.26286" + y="70.649284" + rx="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.3391" + y="74.517265" + id="text21275"><tspan + sodipodi:role="line" + id="tspan21273" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.3391" + y="74.517265">Ja</tspan></text> + </g> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 125.03971,87.326376 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path21279" + sodipodi:nodetypes="ccccc" /> + </g> + <g + id="g3369" + transform="rotate(-90,152.18427,51.486359)" + style="display:inline"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 125.03972,42.516502 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path3365" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 124.31244,40.511082 v 2.00542" + id="path3367" + sodipodi:nodetypes="cc" /> + </g> + <g + id="g8540"> + <path + style="display:inline;fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="M 144.28862,100.73069 H 99.634852 l 3e-6,-21.37251 h 2.806275" + id="path21251" + sodipodi:nodetypes="cccc" /> + <g + id="g21259" + transform="translate(116.04042,35.693265)" + style="display:inline"> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.675377;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect21253" + width="9.99014" + height="5.0055518" + x="14.237431" + y="62.534649" + rx="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="19.218288" + y="66.402634" + id="text21257"><tspan + sodipodi:role="line" + id="tspan21255" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="19.218288" + y="66.402634">Nein</tspan></text> + </g> + <g + id="g21267" + transform="translate(75.267135,42.056229)" + style="display:inline"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 27.173993,36.574671 2.00542,0.72728 -2.00542,0.72727 v -0.72727 z" + id="path21265" + sodipodi:nodetypes="ccccc" /> + </g> + </g> + </g> + <g + inkscape:label="Objekte" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-18.887251,-12.780749)"> + <g + id="g10487" + transform="translate(39.28862,9.0083648)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#1b5e20;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect8556" + width="17.146717" + height="8.5733585" + x="115.73907" + y="4.0223846" + ry="4.2866793" + rx="4.2866793" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;letter-spacing:0px;word-spacing:0px;fill:#000000;stroke-width:0.264583" + x="124.23948" + y="9.6970081" + id="text8560"><tspan + sodipodi:role="line" + id="tspan8558" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583" + x="124.23948" + y="9.6970081">Start</tspan></text> + </g> + <g + id="g20450" + transform="translate(39.28862)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect8562" + width="36.262444" + height="11.345918" + x="106.18121" + y="26.114948" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="33.15406" + id="text9354"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="33.15406" + id="tspan20431">Bild wird erhalten</tspan></text> + </g> + <g + id="g20384" + transform="translate(-157.94828,31.603003)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#1b5e20;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect20378" + width="17.146717" + height="8.5733585" + x="115.73907" + y="4.0223846" + ry="4.2866793" + rx="4.2866793" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;letter-spacing:0px;word-spacing:0px;fill:#000000;stroke-width:0.264583" + x="119.84543" + y="9.6970081" + id="text20382"><tspan + sodipodi:role="line" + id="tspan20380" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:'Arial Bold';fill:#000000;stroke-width:0.264583" + x="119.84543" + y="9.6970081">Start</tspan></text> + </g> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect20386" + width="36.262444" + height="11.345918" + x="-51.767067" + y="55.322556" + rx="0" + ry="0" /> + <path + style="fill:none;fill-opacity:0.74902;stroke:#f57f17;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m -33.635849,99.881029 19.31242,-11.150034 -19.31242,-11.150035 -19.31243,11.150035 z" + id="path20388" + sodipodi:nodetypes="ccccc" /> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#b71c1c;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect20390" + width="17.146717" + height="8.5733585" + x="-42.209213" + y="115.30485" + ry="4.2866793" + rx="4.2866793" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;letter-spacing:0px;word-spacing:0px;fill:#000000;stroke-width:0.264583" + x="-38.102852" + y="120.97948" + id="text20394"><tspan + sodipodi:role="line" + id="tspan20392" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:'Arial Bold';fill:#000000;stroke-width:0.264583" + x="-38.102852" + y="120.97948">Ende</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="-33.546791" + y="62.361668" + id="text20398"><tspan + sodipodi:role="line" + id="tspan20396" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;stroke-width:0.264583" + x="-33.546791" + y="62.361668">Test Aktion</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="-33.617844" + y="90.097153" + id="text20402"><tspan + sodipodi:role="line" + id="tspan20400" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;stroke-width:0.264583" + x="-33.617844" + y="90.097153">Soll das So?</tspan></text> + <g + id="g20455" + transform="translate(39.28862,4.510841)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect20441" + width="47.546978" + height="11.345918" + x="100.53895" + y="37.460865" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="41.689034" + id="text20445"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="41.689034" + id="tspan21189">Kantenerkennung mit</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="46.539734" + id="tspan21193">Canny-Edge-Detektor</tspan></text> + </g> + <path + style="fill:none;fill-opacity:0.74902;stroke:#f57f17;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="M 163.60105,111.88072 182.91347,100.73069 163.60105,89.580655 144.28862,100.73069 Z" + id="path8564" + sodipodi:nodetypes="ccccc" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="163.61906" + y="99.695183" + id="text9367"><tspan + sodipodi:role="line" + id="tspan9365" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="163.61906" + y="99.695183">gesamtes Bild</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="163.61906" + y="104.54588" + id="tspan21249">klassifiziert?</tspan></text> + <g + id="g21223" + transform="translate(-1.4846649,47.570274)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect21217" + width="36.262444" + height="11.345918" + x="106.18121" + y="26.114948" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.737238" + id="text21221"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.737238" + id="tspan21225">nächsten Pixel</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="35.587936" + id="tspan1177">auswählen</tspan></text> + </g> + <g + id="g21235" + transform="translate(39.28862,47.570274)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect21227" + width="36.262444" + height="11.345918" + x="106.18121" + y="26.114948" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.737238" + id="text21233"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.737238" + id="tspan21231">Pixel </tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="35.587936" + id="tspan21241">klassifizieren</tspan></text> + </g> + <g + id="g21305" + transform="translate(39.28862,31.713516)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect21299" + width="36.262444" + height="11.345918" + x="106.18121" + y="26.114948" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.728712" + id="text21303"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.728712" + id="tspan21301">ersten Pixel des</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="35.579411" + id="tspan21410">Bildes auswählen</tspan></text> + </g> + <g + id="g21438" + transform="translate(77.376454,105.29003)" + style="display:inline" /> + <path + style="fill:none;fill-opacity:0.74902;stroke:#f57f17;stroke-width:0.539796;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 163.60105,171.89505 20.84953,-12.03748 -20.84953,-12.03749 -20.84954,12.03749 z" + id="path21454" + sodipodi:nodetypes="ccccc" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="163.62758" + y="155.64543" + id="text21460"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="163.62758" + y="155.64543" + id="tspan21458">ist Pixel</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="163.62758" + y="160.49612" + id="tspan22311">Startpunkt</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="163.62758" + y="165.34683" + id="tspan22309">einer Linie?</tspan></text> + <g + id="g21470" + transform="translate(0.62465341,109.00061)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect21462" + width="36.262444" + height="11.345918" + x="106.18121" + y="26.114948" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.737238" + id="text21468"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.737238" + id="tspan21466">nächsten Pixel</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="35.587936" + id="tspan1911">auswählen</tspan></text> + </g> + <g + id="g21490" + transform="translate(39.28862,97.15469)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect21482" + width="36.262444" + height="11.345918" + x="106.18121" + y="26.114948" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.728712" + id="text21488"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.728712" + id="tspan21484">ersten klassifizierten</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="35.579411" + id="tspan21486">Pixel auswählen</tspan></text> + </g> + <g + id="g32983" + transform="translate(-1.91875e-6,25.1822)" + style="display:inline"> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="M 138.80325,203.21076 H 99.634846 v -18.97983" + id="path27414" + sodipodi:nodetypes="ccc" /> + <g + id="g27643-2" + transform="translate(6.4206039,130.05869)" + style="display:inline"> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.608107;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect27637-2" + width="8.0991535" + height="5.0055518" + x="120.26286" + y="70.649284" + rx="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.3391" + y="74.517265" + id="text27641-8"><tspan + sodipodi:role="line" + id="tspan27639-5" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.3391" + y="74.517265">Ja</tspan></text> + </g> + </g> + <g + id="g27719" + transform="translate(-1.91875e-6,25.18221)" + style="display:inline"> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 163.60105,216.50524 v 9.1335" + id="path27635" + sodipodi:nodetypes="cc" /> + <g + id="g27422" + transform="translate(144.36855,156.03457)"> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.675377;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect27416" + width="9.99014" + height="5.0055518" + x="14.237431" + y="62.534649" + rx="0" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="19.218288" + y="66.402634" + id="text27420"><tspan + sodipodi:role="line" + id="tspan27418" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="19.218288" + y="66.402634">Nein</tspan></text> + </g> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 164.32833,225.63874 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path27645" + sodipodi:nodetypes="ccccc" /> + </g> + <g + id="g42615" + transform="translate(-4.5108347,-9.3838983)" + style="display:inline"> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 104.14568,218.79703 v -4.59945 h 2.80628" + id="path32971" /> + <g + id="g27725" + transform="translate(79.777969,176.89563)" + style="display:inline"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 27.173993,36.574671 2.00542,0.72728 -2.00542,0.72727 v -0.72727 z" + id="path27723" + sodipodi:nodetypes="ccccc" /> + </g> + </g> + <g + id="g32989" + transform="translate(-1.91875e-6,139.30684)" + style="display:inline"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 164.32834,73.435222 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path32985" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 163.60106,71.429802 v 2.00542" + id="path32987" + sodipodi:nodetypes="cc" /> + </g> + <g + id="g21408-7" + style="display:inline" + transform="translate(0.04261902,123.45008)"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 164.32834,73.435222 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path21293-2" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 163.60106,71.429802 v 2.00542" + id="path21295-7" + sodipodi:nodetypes="cc" /> + </g> + <g + id="g21408-7-9" + style="display:inline" + transform="rotate(-90,219.09696,149.31776)"> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 164.32834,73.435222 -0.72728,2.00542 -0.72727,-2.00542 h 0.72727 z" + id="path21293-2-8" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.256;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 163.60106,71.429802 v 2.00542" + id="path21295-7-8" + sodipodi:nodetypes="cc" /> + </g> + <g + id="g28517" + transform="translate(39.288618,157.16902)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect28509" + width="36.262444" + height="11.345918" + x="106.18121" + y="26.114948" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="32.814892" + id="text28515"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="32.814892" + id="tspan28513">Startpunkt merken</tspan></text> + </g> + <g + id="g27633" + transform="translate(-2e-6,28.79209)"> + <path + style="fill:none;fill-opacity:0.74902;stroke:#f57f17;stroke-width:0.618665;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 163.60105,212.89536 24.79779,-13.29449 -24.79779,-13.29449 -24.7978,13.29449 z" + id="path27400" + sodipodi:nodetypes="ccccc" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="163.57452" + y="196.11632" + id="text27408"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="163.57452" + y="196.11632" + id="tspan27402">hat Pixel</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="163.57452" + y="200.96701" + id="tspan27412"> Nachbarn gleicher</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="163.57452" + y="205.81772" + id="tspan39558">Klasse?</tspan></text> + </g> + <g + id="g27468" + transform="translate(-1.4846669,173.02577)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect27460" + width="36.262444" + height="11.345918" + x="106.18121" + y="26.114948" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.737238" + id="text27466"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.737238" + id="tspan27462">Nachbarpixel </tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="35.587936" + id="tspan27464"> auswählen</tspan></text> + </g> + <g + id="g32241" + transform="translate(39.288613,226.96141)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect32233" + width="36.262444" + height="11.345918" + x="106.18121" + y="26.114948" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.737238" + id="text32239"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.737238" + id="tspan32235">Endpixel gefunden: </tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="35.587936" + id="tspan32237"> Linie abspeichern</tspan></text> + </g> + <g + id="g32999" + transform="translate(39.288618,173.02577)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect32991" + width="36.262444" + height="11.345918" + x="106.18121" + y="26.114948" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.728712" + id="text32997"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.40149" + y="30.728712" + id="tspan32995">Pixel aus Bild </tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="124.94056" + y="35.579411" + id="tspan33026">löschen </tspan></text> + </g> + <path + style="fill:none;fill-opacity:0.74902;stroke:#f57f17;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="M 84.833268,171.00761 104.14569,159.85758 84.833268,148.70755 65.520838,159.85758 Z" + id="path33044" + sodipodi:nodetypes="ccccc" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="84.870216" + y="158.82208" + id="text33050"><tspan + sodipodi:role="line" + id="tspan33046" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="84.870216" + y="158.82208">gesamtes Bild</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="84.870216" + y="163.67278" + id="tspan33048">untersucht?</tspan></text> + <g + id="g33158" + transform="translate(1.4063351,132.95557)"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#b71c1c;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect33149" + width="17.146717" + height="8.5733585" + x="38.98727" + y="91.611275" + ry="4.2866793" + rx="4.2866793" /> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;letter-spacing:0px;word-spacing:0px;fill:#000000;stroke-width:0.264583" + x="47.487679" + y="97.285904" + id="text33153"><tspan + sodipodi:role="line" + id="tspan33151" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583" + x="47.487679" + y="97.285904">Ende</tspan></text> + </g> + <g + id="g4359"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect34855" + width="36.262444" + height="11.345918" + x="30.835733" + y="181.50742" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="48.974525" + y="186.12117" + id="text34861"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="48.974525" + y="186.12117" + id="tspan34859">Linienpaare</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="48.974525" + y="190.97186" + id="tspan34865">bilden</tspan></text> + </g> + <g + id="g6983"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect21227-4" + width="48.587448" + height="11.345918" + x="24.673225" + y="197.36417" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="49.056007" + y="201.98647" + id="text21233-8"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="49.056007" + y="201.98647" + id="tspan21241-8">aus Linenpaaren</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="49.056007" + y="206.83716" + id="tspan34949">Markierungen generieren</tspan></text> + </g> + <g + id="g4371"> + <g + id="g4353"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect34837" + width="36.262444" + height="11.345918" + x="30.835733" + y="170.1615" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="48.974525" + y="174.38966" + id="text34843"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="48.974525" + y="174.38966" + id="tspan34849">linke Linien mit</tspan><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="48.974525" + y="179.24036" + id="tspan34851">rechten vergleichen</tspan></text> + </g> + <g + id="g6989"> + <rect + style="fill:none;fill-opacity:0.74902;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" + id="rect34951" + width="48.587448" + height="11.345918" + x="24.673225" + y="208.71008" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="48.956528" + y="210.51291" + id="text34957"><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="48.956528" + y="210.51291" + id="tspan34953" /><tspan + sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.264583" + x="48.956528" + y="215.3636" + id="tspan34955">Markierungen abspeichern</tspan></text> + </g> + </g> + </g> +</svg> diff --git a/svg/Topics_makerDetection.svg b/svg/Topics_makerDetection.svg new file mode 100644 index 0000000000000000000000000000000000000000..32e11d6668826e801ff2220527886772591a7b90 --- /dev/null +++ b/svg/Topics_makerDetection.svg @@ -0,0 +1,207 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="113.19377mm" + height="48.029472mm" + viewBox="0 0 113.19379 48.029472" + version="1.1" + id="svg5" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + sodipodi:docname="Topics_makerDetection.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + showgrid="false" + inkscape:zoom="1.4142136" + inkscape:cx="277.18585" + inkscape:cy="196.57568" + inkscape:window-width="1920" + inkscape:window-height="1017" + inkscape:window-x="1912" + inkscape:window-y="-8" + inkscape:window-maximized="1" + inkscape:current-layer="g5537" + showguides="true" /> + <defs + id="defs2" /> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-28.7088,-85.544655)"> + <g + id="g10503" + transform="translate(3.6668863)"> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="47.803249" + y="92.972412" + id="text10499"><tspan + sodipodi:role="line" + id="tspan10497" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="47.803249" + y="92.972412">/camera_driver</tspan></text> + <path + id="path10501" + style="fill:none;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none" + d="m 25.291914,85.794655 h 44.755501 v 6.173514 6.173514 H 62.833183 25.291914 v -6.173514 z" + sodipodi:nodetypes="cccccccc" /> + </g> + <g + id="g5537" + transform="translate(6.3222123,-0.412073)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + d="m 60.177857,98.553756 v 0 7.452714 h 28.391578" + id="path4701" + sodipodi:nodetypes="cccc" /> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 88.569435,105.27919 2.00542,0.72728 -2.00542,0.72727 v -0.72727 z" + id="path4703" + sodipodi:nodetypes="ccccc" /> + <text + xml:space="preserve" + style="font-size:3.175px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;stroke-width:0.264583" + x="63.784973" + y="104.61102" + id="text5531"><tspan + sodipodi:role="line" + id="tspan5529" + style="font-size:3.175px;text-align:start;text-anchor:start;stroke-width:0.264583" + x="63.784973" + y="104.61102">/img/raw</tspan></text> + </g> + <g + id="g1244" + transform="matrix(-1,0,0,1,257.94475,-5.1261435)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 121.26228,124.47906 v 0 7.45271 h 22.96817" + id="path10168" + sodipodi:nodetypes="cccc" /> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 144.23045,131.20449 2.00542,0.72728 -2.00542,0.72727 v -0.72727 z" + id="path10170" + sodipodi:nodetypes="ccccc" /> + <text + xml:space="preserve" + style="font-size:3.175px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;stroke-width:0.264583" + x="-138.67474" + y="130.53632" + id="text10174" + transform="scale(-1,1)"><tspan + sodipodi:role="line" + id="tspan10172" + style="font-size:3.175px;text-align:start;text-anchor:start;stroke-width:0.264583" + x="-138.67474" + y="130.53632">/img/color</tspan></text> + </g> + <g + id="g10188" + transform="matrix(-1,0,0,1,196.86033,13.214155)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 60.177857,98.553756 v 0 7.452714 h 60.962753" + id="path10180" + sodipodi:nodetypes="cccc" /> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 121.14061,105.27919 2.00542,0.72728 -2.00542,0.72727 v -0.72727 z" + id="path10182" + sodipodi:nodetypes="ccccc" /> + <text + xml:space="preserve" + style="font-size:3.175px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;stroke-width:0.264583" + x="-76.813637" + y="104.61102" + id="text10186" + transform="scale(-1,1)"><tspan + sodipodi:role="line" + id="tspan10184" + style="font-size:3.175px;text-align:start;text-anchor:start;stroke-width:0.264583" + x="-76.813637" + y="104.61102">/img/gray</tspan></text> + </g> + <g + id="g1201" + transform="translate(-23.79435,26.840386)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 60.177857,98.553756 v 0 7.452714 h 31.037411" + id="path1193" + sodipodi:nodetypes="cccc" /> + <path + style="fill:#000000;stroke:none;stroke-width:0.205976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 91.215268,105.27919 2.00542,0.72728 -2.00542,0.72727 v -0.72727 z" + id="path1195" + sodipodi:nodetypes="ccccc" /> + <text + xml:space="preserve" + style="font-size:3.175px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;stroke-width:0.264583" + x="63.784973" + y="104.61102" + id="text1199"><tspan + sodipodi:role="line" + id="tspan1197" + style="font-size:3.175px;text-align:start;text-anchor:start;stroke-width:0.264583" + x="63.784973" + y="104.61102">/img/lanemarkings</tspan></text> + </g> + <g + id="g972" + transform="translate(3.6668863,27.252459)"> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="47.803249" + y="92.972412" + id="text968"><tspan + sodipodi:role="line" + id="tspan966" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="47.803249" + y="92.972412">/lane_marker_detection</tspan></text> + <path + id="path970" + style="fill:none;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none" + d="M 70.047415,85.794655 H 25.291914 v 6.173514 6.173514 h 7.214232 37.541269 v -6.173514 z" + sodipodi:nodetypes="cccccccc" /> + </g> + <g + id="g10511" + transform="translate(71.605153,13.626228)"> + <text + xml:space="preserve" + style="font-size:3.88056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583" + x="47.803249" + y="92.972412" + id="text10507"><tspan + sodipodi:role="line" + id="tspan10505" + style="text-align:center;text-anchor:middle;stroke-width:0.264583" + x="47.803249" + y="92.972412">/image_undistorter</tspan></text> + <path + id="path10509" + style="fill:none;fill-rule:evenodd;stroke:#0d47a1;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none" + d="m 25.291914,85.794655 h 44.755501 v 6.173514 6.173514 H 62.833183 25.291914 v -6.173514 z" + sodipodi:nodetypes="cccccccc" /> + </g> + </g> +</svg>