>2009/10/20 Bishwarup Banerjee <[email protected]>: > I have modified the code as follows: > > r1, g1, b1 = img.split() > r2, g2, b2 = img1.split() > outR = ImageMath.eval("(a + b)", a=r1, b=r2) > outG = ImageMath.eval("(a + b)", a=g1, b=g2) > outB = ImageMath.eval("(a + b)", a=b1, b=b2) > > out = Image.merge("RGB", (outR, outG, outB)) > > But, I am getting the same error "Value Error: Needs more than one value to > unpack"
It sounds like the call to img.split() isn't returning a 3-tuple as your code expects. You'll need to show how you define the variable img. If you can make a small sample image file available for download and a stand alone example that reads the sample image and fails at img.split(), it would be easier for someone to help... Cheers, Scott
