I used OpenCV briefly for a school project and the experience is this: the library is very powerful and offers advanced algorithms, but isn't very friendly to beginners, mainly because of the type-unsafe and very general API, which cost me a lot of frustration and debugging. So unless you're already at home here, for simple image operations use something else. For computer vision experts this is the right choice.