Image Manipulation form GUI

Hello,

I am looking for a way to make available a set of filters and zoom functions to a image that we show live on a panel. We have access to the bitmap ofcaurse but do I realy have to make all these functions myself? I would like to find a free, easy to use library with functions like:

Digital Zoom,
Recognising function (image to image)
Flip/Rotate etc.
Drawing functions like crosshair etc.

Anyone ? Please?

/Jörgen

ImageMagick?
imagemagick.org

Have you been using it yourself and talking from expirience or just an example?