I would like to write the Wand equivalent of:
composite -stereo 0 right.tif left.tif output.tif
I think the 0 is an x-axis offset and is probably not be relevant. I have bodged together some bits and pieces from other posts and the result is good, but it's a bit long-winded. Is this the best that can be done?
#! /usr/bin/python
from wand.image import Image
from wand.color import Color
# overlay left image with red
with Image(filename='picture1.tif') as image:
with Image(background=Color('red'), width=image.width, height=image.height) as screen:
image.composite_channel(channel='all_channels', image=screen, operator='multiply')
image.save(filename='picture1red.tif')
# overlay right image with cyan
with Image(filename='picture2.tif') as image:
with Image(background=Color('cyan'), width=image.width, height=image.height) as screen:
image.composite_channel(channel='all_channels', image=screen, operator='multiply')
image.save(filename='picture2cyan.tif')
# overlay left and right images
with Image(filename='picture1red.tif') as image:
with Image(filename='picture2cyan.tif') as screen:
image.composite_channel(channel='all_channels', image=screen, operator='add')
image.save(filename='3Dpicture.tif')