Compare commits

..

4 Commits
v0.2.0 ... main

Author SHA1 Message Date
045bd70dd3 fix manual 2026-01-07 14:56:00 +01:00
19ead65107 fix formatting and typo 2026-01-07 14:49:36 +01:00
d9cf394018 bump version to v0.2.1 2026-01-07 14:43:21 +01:00
c4ed564bd6 add hint for value range of anomaly threshold, closes #28 2026-01-07 14:42:42 +01:00
5 changed files with 10 additions and 8 deletions

View File

@ -50,7 +50,8 @@ positional arguments:
options: options:
-h, --help show this help message and exit -h, --help show this help message and exit
-t ANOMALY_THRESHOLD, --anomaly_threshold ANOMALY_THRESHOLD -t ANOMALY_THRESHOLD, --anomaly_threshold ANOMALY_THRESHOLD
optional anomaly threshold to set, default: 0.14, type: float optional anomaly threshold to set, must be between
0 < value < 1, default: 0.14, type: float
``` ```
Das CLI besteht entsprechend der obigen Beschreibung aus einer Funktion. Diese benötigt die folgenden Parameter: Das CLI besteht entsprechend der obigen Beschreibung aus einer Funktion. Diese benötigt die folgenden Parameter:
@ -61,7 +62,7 @@ Das CLI besteht entsprechend der obigen Beschreibung aus einer Funktion. Diese b
Diese Parameter sind obligatorisch und müssen bereitgestellt werden. Die Analyse ist stets für nur ein Bild zur selben Zeit durchführbar. Eine Übergabe mehrerer Dateien ist nicht möglich. Ausgaben, die nicht auf Fehler zurückzuführen sind, werden standardmäßig über ``STDOUT`` ausgegeben. Diese Parameter sind obligatorisch und müssen bereitgestellt werden. Die Analyse ist stets für nur ein Bild zur selben Zeit durchführbar. Eine Übergabe mehrerer Dateien ist nicht möglich. Ausgaben, die nicht auf Fehler zurückzuführen sind, werden standardmäßig über ``STDOUT`` ausgegeben.
Optional kann für die Pipeline auch der Schwellwert für die Anomaliedetektion definiert werden. Dieser Wert bestimmt, ab wann eine Unregelmäßigkeit in den Bildern tatsächlich als Anomlie gewertet wird, und muss als Gleitkommazahl bereitgestellt werden. Die Übergabe erfolgt über den Parameter ``-t`` bzw. ``--anomaly_threshold``. Der Standardwert liegt bei 0,14. Optional kann für die Pipeline auch der Schwellwert für die Anomaliedetektion definiert werden. Dieser Wert bestimmt, ab wann eine Unregelmäßigkeit in den Bildern tatsächlich als Anomlie gewertet wird, und muss als Gleitkommazahl bereitgestellt werden. Der Wert muss im Intervall ``(0, 1)`` liegen. Bei ``0`` würde immer eine Anomalie detektiert werden. Die Übergabe erfolgt über den Parameter ``-t`` bzw. ``--anomaly_threshold``. Der Standardwert liegt bei 0,14.
### Fehlermeldungen ### Fehlermeldungen

2
cli.py
View File

@ -39,7 +39,7 @@ def main() -> int:
"-t", "-t",
"--anomaly_threshold", "--anomaly_threshold",
help=( help=(
f"optional anomaly threshold to set, default: " f"optional anomaly threshold to set, must be between 0 < value < 1, default: "
f"{constants.ANOMALY_THRESHOLD_DEFAULT}, type: float" f"{constants.ANOMALY_THRESHOLD_DEFAULT}, type: float"
), ),
default=constants.ANOMALY_THRESHOLD_DEFAULT, default=constants.ANOMALY_THRESHOLD_DEFAULT,

View File

@ -42,7 +42,7 @@ def main() -> int:
"-t", "-t",
"--anomaly_threshold", "--anomaly_threshold",
help=( help=(
f"optional anomaly threshold to set, default: " f"optional anomaly threshold to set, must be between 0 < value < 1, default: "
f"{constants.ANOMALY_THRESHOLD_DEFAULT}, type: float" f"{constants.ANOMALY_THRESHOLD_DEFAULT}, type: float"
), ),
default=constants.ANOMALY_THRESHOLD_DEFAULT, default=constants.ANOMALY_THRESHOLD_DEFAULT,

View File

@ -47,7 +47,8 @@ positional arguments:
options: options:
-h, --help show this help message and exit -h, --help show this help message and exit
-t ANOMALY_THRESHOLD, --anomaly_threshold ANOMALY_THRESHOLD -t ANOMALY_THRESHOLD, --anomaly_threshold ANOMALY_THRESHOLD
optional anomaly threshold to set, default: 0.14, type: float optional anomaly threshold to set, must be between
0 < value < 1, default: 0.14, type: float
``` ```
Das CLI besteht entsprechend der obigen Beschreibung aus einer Funktion. Diese benötigt die folgenden Parameter: Das CLI besteht entsprechend der obigen Beschreibung aus einer Funktion. Diese benötigt die folgenden Parameter:
@ -58,7 +59,7 @@ Das CLI besteht entsprechend der obigen Beschreibung aus einer Funktion. Diese b
Diese Parameter sind obligatorisch und müssen bereitgestellt werden. Die Analyse ist stets für nur ein Bild zur selben Zeit durchführbar. Eine Übergabe mehrerer Dateien ist nicht möglich. Ausgaben, die nicht auf Fehler zurückzuführen sind, werden standardmäßig über ``STDOUT`` ausgegeben. Diese Parameter sind obligatorisch und müssen bereitgestellt werden. Die Analyse ist stets für nur ein Bild zur selben Zeit durchführbar. Eine Übergabe mehrerer Dateien ist nicht möglich. Ausgaben, die nicht auf Fehler zurückzuführen sind, werden standardmäßig über ``STDOUT`` ausgegeben.
Optional kann für die Pipeline auch der Schwellwert für die Anomaliedetektion definiert werden. Dieser Wert bestimmt, ab wann eine Unregelmäßigkeit in den Bildern tatsächlich als Anomlie gewertet wird, und muss als Gleitkommazahl bereitgestellt werden. Die Übergabe erfolgt über den Parameter ``-t`` bzw. ``--anomaly_threshold``. Der Standardwert liegt bei 0,14. Optional kann für die Pipeline auch der Schwellwert für die Anomaliedetektion definiert werden. Dieser Wert bestimmt, ab wann eine Unregelmäßigkeit in den Bildern tatsächlich als Anomlie gewertet wird, und muss als Gleitkommazahl bereitgestellt werden. Der Wert muss im Intervall ``(0, 1)`` liegen. Bei ``0`` würde immer eine Anomalie detektiert werden. Die Übergabe erfolgt über den Parameter ``-t`` bzw. ``--anomaly_threshold``. Der Standardwert liegt bei 0,14.
### Fehlermeldungen ### Fehlermeldungen

View File

@ -1,6 +1,6 @@
[project] [project]
name = "dopt-sensor-anomalies" name = "dopt-sensor-anomalies"
version = "0.2.0" version = "0.2.1"
description = "anomaly detection for sensor images for quality assurance processes" description = "anomaly detection for sensor images for quality assurance processes"
authors = [ authors = [
{name = "d-opt GmbH (resp.: Florian Foerster)", email = "f.foerster@d-opt.com"}, {name = "d-opt GmbH (resp.: Florian Foerster)", email = "f.foerster@d-opt.com"},
@ -77,7 +77,7 @@ directory = "reports/coverage"
[tool.bumpversion] [tool.bumpversion]
current_version = "0.2.0" current_version = "0.2.1"
parse = """(?x) parse = """(?x)
(?P<major>0|[1-9]\\d*)\\. (?P<major>0|[1-9]\\d*)\\.
(?P<minor>0|[1-9]\\d*)\\. (?P<minor>0|[1-9]\\d*)\\.