Ausschnitt fuer die Sammlung weiter fassen
Christian ueber seine erste Amsel: "Der Zuschnitt der Fotos ist auch etwas merkwuerdig." Er hatte recht -- in der Kachel war nur Gefieder zu sehen, Kopf und Schwanz lagen ausserhalb. URSACHE: Derselbe enge Ausschnitt diente zwei Zwecken. Fuer den Klassifikator ist eng richtig, jedes Stueck Hintergrund verwaessert die Bestimmung. Fuer die Sammlung ist eng falsch: Dort steht das Bild in einer fast quadratischen Kachel, und die schneidet weg, was ueber das Quadrat hinausragt. Bei einem Vogel im Hochformat -- und so sitzt fast jeder -- bleibt die Bauchmitte uebrig, formatfuellend und unscharf. Neu: Box.anzeige_ausschnitt, quadratisch und mit mehr Rand. Was die Kachel abschneidet, ist jetzt Umgebung statt Vogel. `crop` bleibt unveraendert -- die Artbestimmung ist gemessen und soll so bleiben. An Christians echter Amsel geprueft: vorher 446x857 (Verhaeltnis 0,52), nachher 1176x1175. Im Vergleichsbild sitzt der ganze Vogel auf dem First statt einer Nahaufnahme des Bauchs. 5 Tests, auch fuer Voegel am Bildrand (sonst sitzt der Vogel ausserhalb seiner eigenen Kachel). 136 Detector-Tests gruen.
This commit is contained in:
1 parent
f7184d193c
commit
93f209ca12
4 files changed
+124
-2
No files matched your search
+4
-1
@@ -221,12 +221,15 @@ class Watcher:
|
||||
# Bestes Foto: Schärfe, gewichtet mit der Detektor-Sicherheit. Ein
|
||||
# gestochen scharfes Bild von einem halb verdeckten Vogel nützt weniger
|
||||
# als ein leicht weicheres, auf dem er ganz zu sehen ist.
|
||||
# Schaerfe am ENGEN Ausschnitt messen: Umgebung soll die Bewertung
|
||||
# nicht verwaessern. Gespeichert wird dann der weitere -- siehe
|
||||
# Box.anzeige_ausschnitt.
|
||||
crop = box.crop(frame)
|
||||
score = sharpness(crop) * (0.5 + 0.5 * box.score)
|
||||
if score > self._best_sharp:
|
||||
self._best_sharp = score
|
||||
self._best_image = frame.copy()
|
||||
self._best_crop = crop
|
||||
self._best_crop = box.anzeige_ausschnitt(frame)
|
||||
|
||||
def _vote(self, box: Box, result: Result) -> None:
|
||||
# Gewicht: wie sicher ist der Detektor, wie groß ist der Vogel im Bild,
|
||||
|
||||
Reference in new issue
Block a user