Page MenuHomePhabricator

Out-of-bounds-Berechnung von PlanarFigures in ImageStatisticsCalculator fehlerhaft
Closed, ResolvedPublic

Description

Vor der Berechnung von Bildstatistik in Flächen die durch PlanarFigures definiert werden, prüft der ImageStatisticsCalculator, ob die FLäche (bzw. die Punkte des FLächenpolygons) komplett innerhalb des zugehörigen Bilds liegen. Ist das nicht der Fall, wird eine Exception geworfen (Grund ist ein Bug in der verwendeten VTK-Klasse welche den Out-of-bounds-Zustand nicht korrekt erkennt).

Die Überprüfung funktioniert nicht wenn sich das Polyogon zwar noch im Bild, aber sehr nah an dessen Rand befindet.

Event Timeline

[SVN revision 29345]
FIX (#6729): ensure correct out-of-bounds checking for planar figures in extrema situations

Problem behoben: schuld war der Index-Offset von -0.5/-0.5/-0.5, der NACH dem out-of-bounds-Check auf die Punkte des Polygons addiert wurde, sodass es in Randfällen (x- bzw. y-Koordinate < 0.5) unerlaubterweise zu Werten außerhalb der Image-Bounds kommen konnte. Der Check wird jetzt erst nach dem AUfaddieren durchgeführt, was das Problem beseitigt.