"Implementieren Sie die naive und die effiziente Version des Median-Operators wie sie im Skript angegeben sind. \n",
"\n",
"Testen Sie die Operatoren mit verschiedenen Nachbarschaftsgrößen am Bild Gandalf_bignoise_gray.jpg. Welche Laufzeitunterschiede können Sie feststellen? Beschreiben Sie Unterschiede in den Ergebnisbildern mit verschiedenen Nachbarschaftsgrößen und vergleichen Sie diese auch mit dem Ursprungsbild Gandalf_gray.jpg."
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.5"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
%% Cell type:markdown id: tags:
# Aufgabe
Implementieren Sie die naive und die effiziente Version des Median-Operators wie sie im Skript angegeben sind.
Testen Sie die Operatoren mit verschiedenen Nachbarschaftsgrößen am Bild Gandalf_bignoise_gray.jpg. Welche Laufzeitunterschiede können Sie feststellen? Beschreiben Sie Unterschiede in den Ergebnisbildern mit verschiedenen Nachbarschaftsgrößen und vergleichen Sie diese auch mit dem Ursprungsbild Gandalf_gray.jpg.
"Lösen Sie die folgende Aufgabe mittels Binarisierung und der Anwendung von morphologischer Operatoren. Hierbei können Sie ruhig die von openCV zur Verfügung gestellten Funktionen verwenden. Sie können die Operatoren aber auch gerne selbst implementieren.\n",
"\n",
"Bestimmen Sie die Anzahl an Münzen im Bild Muenzen1.jpg.\n",
"\n",
"Tipp: Gerade die Anwendung der Filter, wie oft man diese anwendet und welchen Schwellwert bzw. welche Kanäle man für die Binarisierung verwendet, hat viel mit Ausprobieren zu tun.\n",
"\n",
"## Teil 2\n",
"Lösen Sie die folgende Aufgabe mittels Binarisierung und der Anwendung von morphologischer Operatoren. Hierbei können Sie ruhig die von openCV zur Verfügung gestellten Funktionen verwenden. Sie können die Operatoren aber auch gerne selbst implementieren.\n",
"\n",
"Bestimmen Sie die Anzahl der getrunkenen Biere aus der Strichliste Striche.jpg.\n",
"\n",
"Tipp: Gerade die Anwendung der Filter, wie oft man diese anwendet und welchen Schwellwert bzw. welche Kanäle man für die Binarisierung verwendet hat viel mit Ausprobieren zu tun."
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.5"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
%% Cell type:markdown id: tags:
# Aufgabe
## Teil 1
Lösen Sie die folgende Aufgabe mittels Binarisierung und der Anwendung von morphologischer Operatoren. Hierbei können Sie ruhig die von openCV zur Verfügung gestellten Funktionen verwenden. Sie können die Operatoren aber auch gerne selbst implementieren.
Bestimmen Sie die Anzahl an Münzen im Bild Muenzen1.jpg.
Tipp: Gerade die Anwendung der Filter, wie oft man diese anwendet und welchen Schwellwert bzw. welche Kanäle man für die Binarisierung verwendet, hat viel mit Ausprobieren zu tun.
## Teil 2
Lösen Sie die folgende Aufgabe mittels Binarisierung und der Anwendung von morphologischer Operatoren. Hierbei können Sie ruhig die von openCV zur Verfügung gestellten Funktionen verwenden. Sie können die Operatoren aber auch gerne selbst implementieren.
Bestimmen Sie die Anzahl der getrunkenen Biere aus der Strichliste Striche.jpg.
Tipp: Gerade die Anwendung der Filter, wie oft man diese anwendet und welchen Schwellwert bzw. welche Kanäle man für die Binarisierung verwendet hat viel mit Ausprobieren zu tun.