From d6f81d6aee4b912895937d1c1ca1d55e9b83a6dd Mon Sep 17 00:00:00 2001 From: Peter Bui Date: Tue, 13 Jan 2015 22:52:56 -0800 Subject: [PATCH] Fix channel ordering and 0 alpha channel --- opencv/goimage.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/opencv/goimage.go b/opencv/goimage.go index c2dc419..8c2ff50 100644 --- a/opencv/goimage.go +++ b/opencv/goimage.go @@ -67,9 +67,10 @@ func (img *IplImage) ToImage() image.Image { for y := 0; y < img.Height(); y++ { for x := 0; x < img.Width(); x++ { s := img.Get2D(x, y).Val() - b, g, r, a := s[2], s[1], s[0], s[3] - c := color.NRGBA{uint8(r), uint8(g), uint8(b), uint8(a)} + b, g, r := s[0], s[1], s[2] + + c := color.NRGBA{R: uint8(r), G: uint8(g), B: uint8(b), A: uint8(255)} out.Set(x, y, c) } }