diff --git a/model/models/qwen25vl/process_image.go b/model/models/qwen25vl/process_image.go index dc91bdea57..ce5ded2952 100644 --- a/model/models/qwen25vl/process_image.go +++ b/model/models/qwen25vl/process_image.go @@ -79,6 +79,8 @@ type Grid struct { } func (p *ImageProcessor) ProcessImage(img image.Image) ([]float32, *Grid, error) { + img = imageproc.Composite(img) + origWidth := img.Bounds().Dx() origHeight := img.Bounds().Dy() diff --git a/model/models/qwen3vl/imageprocessor.go b/model/models/qwen3vl/imageprocessor.go index 621167f5e5..2453a87da0 100644 --- a/model/models/qwen3vl/imageprocessor.go +++ b/model/models/qwen3vl/imageprocessor.go @@ -83,6 +83,8 @@ type Grid struct { } func (p *ImageProcessor) ProcessImage(ctx ml.Context, img image.Image) (ml.Tensor, *Grid, error) { + img = imageproc.Composite(img) + origWidth := img.Bounds().Dx() origHeight := img.Bounds().Dy()