pequeno gaurd no weed detector contra overflow

This commit is contained in:
Diego Freitas 2026-07-15 07:50:09 -03:00
parent 4ee8a1e76a
commit 6523488d89
1 changed files with 5 additions and 2 deletions

View File

@ -650,9 +650,12 @@ class WeedDetector:
cfg=cfg,
)
# Integral image para somar retângulos rápido.
# Integral image em inteiro com sinal.
# Evita overflow nos cálculos A - B - C + D.
ii = np.pad(
mask_target.astype(np.uint8).cumsum(axis=0).cumsum(axis=1),
mask_target.astype(np.int64, copy=False)
.cumsum(axis=0, dtype=np.int64)
.cumsum(axis=1, dtype=np.int64),
((1, 0), (1, 0)),
mode="constant",
constant_values=0,