mirror of
https://github.com/ollama/ollama.git
synced 2025-11-10 20:57:27 +01:00
fix: qwen2.5vl, qwen3vl composite image (#12841)
this change fixes images with an alpha channel by overlaying the image onto a white background
This commit is contained in:
@@ -79,6 +79,8 @@ type Grid struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (p *ImageProcessor) ProcessImage(img image.Image) ([]float32, *Grid, error) {
|
func (p *ImageProcessor) ProcessImage(img image.Image) ([]float32, *Grid, error) {
|
||||||
|
img = imageproc.Composite(img)
|
||||||
|
|
||||||
origWidth := img.Bounds().Dx()
|
origWidth := img.Bounds().Dx()
|
||||||
origHeight := img.Bounds().Dy()
|
origHeight := img.Bounds().Dy()
|
||||||
|
|
||||||
|
|||||||
@@ -83,6 +83,8 @@ type Grid struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (p *ImageProcessor) ProcessImage(ctx ml.Context, img image.Image) (ml.Tensor, *Grid, error) {
|
func (p *ImageProcessor) ProcessImage(ctx ml.Context, img image.Image) (ml.Tensor, *Grid, error) {
|
||||||
|
img = imageproc.Composite(img)
|
||||||
|
|
||||||
origWidth := img.Bounds().Dx()
|
origWidth := img.Bounds().Dx()
|
||||||
origHeight := img.Bounds().Dy()
|
origHeight := img.Bounds().Dy()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user