fix: remove double normalize_rgb in engine preprocessing
preprocess() already calls normalize_rgb() internally; calling it before passing to preprocess() applied ImageNet normalization twice. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
4bad586112
commit
6c711e85bd
@ -17,7 +17,6 @@ from PIL import Image
|
|||||||
|
|
||||||
from corridorkey_mlx.inference.pipeline import load_model
|
from corridorkey_mlx.inference.pipeline import load_model
|
||||||
from corridorkey_mlx.io.image import (
|
from corridorkey_mlx.io.image import (
|
||||||
normalize_rgb,
|
|
||||||
postprocess_alpha,
|
postprocess_alpha,
|
||||||
postprocess_foreground,
|
postprocess_foreground,
|
||||||
preprocess,
|
preprocess,
|
||||||
@ -141,7 +140,7 @@ class CorridorKeyMLXEngine:
|
|||||||
mask_f32 = np.asarray(mask_pil, dtype=np.float32)[:, :, np.newaxis] / 255.0
|
mask_f32 = np.asarray(mask_pil, dtype=np.float32)[:, :, np.newaxis] / 255.0
|
||||||
|
|
||||||
# -- preprocess (ImageNet norm + concat) -> (1, H, W, 4) NHWC --
|
# -- preprocess (ImageNet norm + concat) -> (1, H, W, 4) NHWC --
|
||||||
x = preprocess(normalize_rgb(rgb_f32), mask_f32)
|
x = preprocess(rgb_f32, mask_f32)
|
||||||
|
|
||||||
# -- forward --
|
# -- forward --
|
||||||
outputs = self._model(x)
|
outputs = self._model(x)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user