Hehe ok, if you need edge detection and stuff like that then you need OpenCV or alike, like the one you wrote about CxImage. The problem is that both libraries does not provide an official build for mobile platforms.
I don't know about Matlab, I'm going to use it next year in the Uni and only for pure maths.
I'm no expert here, but I think you have some options:
· Check the options on your platform SDK, in your case: the Windows Mobile SDK for Pocket PC I think.
Link: Working with Pictures, Video, and Cameras in Windows Mobile 5.0
Maybe this is useful I didn't read it.
· Search for a image processing library that works on Windows Mobile.
· Build the library(OpenCV, CxImage,...) for your platform(Windows Mobile), and for each of the other platforms if you are targeting other platforms of course(Symbian, Android, iPhone,...):
Link: Running OpenCV facedetect sample on Windows CE (Windows Mobile)
Link: Building OpenCV on Windows Mobile 6
· The last option, search for an image processing library for Java, that should be easier to 'find one'/'build it' for mobile platforms.
P.D.: When you say "In c/c++ u will write 10 lines to open a image." of course, in all programming languages you need a lot of lines of code to open an image, the difference is that some languages add that functionality in their default libraries, and C/C++ does not provide a library for manipulating or processing images, that's the reason why there are a lot of that libraries for C/C++.
So you should say "In c/c++ u will write 1 line to open an image using 'X library'."
P.D.(2): (sorry again my bad english)