pequeno gaurd no weed detector contra overflow
This commit is contained in:
parent
4ee8a1e76a
commit
6523488d89
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue