pequeno gaurd no weed detector contra overflow
This commit is contained in:
parent
4ee8a1e76a
commit
6523488d89
|
|
@ -650,9 +650,12 @@ class WeedDetector:
|
||||||
cfg=cfg,
|
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(
|
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)),
|
((1, 0), (1, 0)),
|
||||||
mode="constant",
|
mode="constant",
|
||||||
constant_values=0,
|
constant_values=0,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue