Skip to content

Crop vor Analyse führt zu verschobenen Antwortboxen #19

@lieblb

Description

@lieblb

Die folgenden Tests wurden mit deaktivierter Feinjustierung (d.h. if(false && !$this->checkIfCenterIsCentered in ilScanAssessmentCheckBoxElement::detectBorder) durchgeführt, um den Effekt sichtbar zu machen.

Werden gescannte Bilder eines Bogens vor der Analyse schon gecroppt, führt dies zu einer teilweise stark fehlerhaften Positionierung der Antwortboxen. Dies ist nach m.E. ein Fehler; das Cropping sollte keinerlei Einfluß haben. Mglw. ist dies ein gut reproduzierbarer Testfall für die manchmal verschobenen Antwortboxdetektionen (bei deaktivierter Feinjustierung).

Hier einige Beispiele der answer-detection-Bögen (die Eingabeseiten sind völlig identisch, nur einmal gecroppt und einmal nicht gecroppt):

Ohne Cropping:

image

image

Mit Cropping:

image

image

Hier der komplette Debug-Export des verwendeten Tests:

scasExport.zip

Hier die gescannten Eingabedateien, mit und ohne Cropping:

input.zip

Zum Erzeugen der gecroppten Dateien aus den ursprünglichen Scans wurde folgendes Skript (mit den dort hart gecodeten Werten) benutzt:

crop.py.zip

Hier die kompletten Antwortbögen mit Analyselogs:

answers.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions