It seems that the megapixel camera 7610 does not offer a "megapixel" image capture API. The Java Mobile Media API cleary defines video capture functionality but is it so that the 7610 does not implement it correctly.
Try to say something like this in your Java MIDlet::
String captureString = "encoding=jpeg&width=352&height=288";
byte imageData = this.videoControl.getSnapshot(captureString);
The resulting image is a scaled and stretched blurry image where the original size before scaling is around 172x144. If you try to use the full image size of 7610 the image is total junk.
Where is the Java API to get the "mega-pixel" image with 7610?? Or is this C++ reserved stuff?