we now try to redesign all the OpenCV C++ API using "open interface-hidden implementation concept", which is described in http://code.opencv.org/projects/opencv/wiki/Coding_Style_Guide#High-level-C-interface-Algorithms. We will appreciate very much if the class is redone in this style, which will greatly simplify its further support.