Also see whether PIL, the Python Imaging Library (http://www.pythonware.com/products/pil/index.htm) will do what you want. It has a number of image-manipulation primitives which are coded in C at the low level. It also has pixel get/put, but that would probably not be significantly faster. Dan