diff --git a/.vscode/ltex.dictionary.de-DE.txt b/.vscode/ltex.dictionary.de-DE.txt index 3c791c0ce11215f836938faecc56efbd46d486a3..1a2cdd2d7d9c74534607d44c476feee136523e26 100644 --- a/.vscode/ltex.dictionary.de-DE.txt +++ b/.vscode/ltex.dictionary.de-DE.txt @@ -7,3 +7,4 @@ Nanopanel Objektivlänge PoE Tesseract +Flag diff --git a/.vscode/ltex.hiddenFalsePositives.de-DE.txt b/.vscode/ltex.hiddenFalsePositives.de-DE.txt index 5976738ff14205d59d5aa9107e300b6b84f29274..1b1009354fb1f60e78b4bfdb231a919c5d814796 100644 --- a/.vscode/ltex.hiddenFalsePositives.de-DE.txt +++ b/.vscode/ltex.hiddenFalsePositives.de-DE.txt @@ -6,3 +6,5 @@ {"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QDort befindet sich die Datei __main__.py als Haupteinstiegspunktes des Programms sowie alle weiten selbsterstellten Pakete.\\E$"} {"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QDas Programm wird also mittels python src/__main__.py gestartet (ein Beispiel ist im Makefilerezept run gezeigt).\\E$"} {"rule":"UPPERCASE_SENTENCE_START","sentence":"^\\Qlanguage=Python\\E$"} +{"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QDie Kommandozeilen Parameter werden direkt an die Funktion main() übergeben, die alternativ zu Nutzung über die Kommandozeile von anderen Python-Programmen importiert und aufgerufen werden kann.\\E$"} +{"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QSowohl die Funktion main() als auch der Aufruf über die Kommandozeile geben eine Liste mit gefundenen Codes, die mit der gegebenen Liste übereinstimmen, zurück.\\E$"} diff --git a/Praxisbericht.pdf b/Praxisbericht.pdf index 4e586c26b9dab31fe879eccf7a567595336584c8..d8a56da856ea33c7f428409e4417a50f26b9f754 100644 Binary files a/Praxisbericht.pdf and b/Praxisbericht.pdf differ diff --git a/Praxisbericht.tex b/Praxisbericht.tex index 3182fe8664e66c2b972e6c4b1da69aa67dc1e058..9b1b155bb0477e8565b6e09d2a9dc9a4d43d79e2 100644 --- a/Praxisbericht.tex +++ b/Praxisbericht.tex @@ -133,6 +133,30 @@ \section{Schnittstelle} \label{sec: interface} + Da das Softwaremodule von einem übergeordneten Programm aufgerufen wird, erhält es beim Start von diesem die Nötigen Informationen. Diese + werden einfach als Kommandozeilen Parameter übergeben. Das erste Argument muss ein Dateipfad zum zu analysierenden Bild sein, danach + folgen eine beliebig lange reihe an gültigen Codes. Über die Flag \lstinline{-h} kann außerdem eine Hilfe aufgerufen werden, die die + Benutzung erklärt und nachfolgend abgedruckt ist. + + \begin{lstlisting}[language=,gobble=16] + usage: __main__.py [-h] imagepath code [code ...] + + positional arguments: + imagepath Path to the image that should be processed + code valid codes to be compared againsted + + options: + -h, --help show this help message and exit + \end{lstlisting} + + Die Kommandozeilen Parameter werden direkt an die Funktion \lstinline{main()} übergeben, die alternativ zu Nutzung über die Kommandozeile + von anderen Python-Programmen importiert und aufgerufen werden kann. + + \medskip + Sowohl die Funktion \lstinline{main()} als auch der Aufruf über die Kommandozeile geben eine Liste mit gefundenen Codes, die mit der + gegebenen Liste übereinstimmen, zurück. + + \section{Vorgehen bei der Erkennung} \subsection{Verbesserung der Bildqualität} \label{sub: filtering}