灰度化操作

CVAPI(void)  cvCvtColor( const CvArr* src, CvArr* dst, int code );


CV_EXPORTS_W void cvtColor( InputArray src, OutputArray dst, int code, int dstCn = 0 );


二值化操作

CVAPI(double)  cvThreshold( const CvArr*  src, CvArr*  dst,

                            double  threshold, double  max_value,

                            int threshold_type );


CV_EXPORTS_W double threshold( InputArray src, OutputArray dst,

                               double thresh, double maxval, int type );


第一个版本CvArr可以传递的参数是CvMat或者IplImage

第二个版本InputArray 可以传递的参数是cv::Mat


参考

http://blog.csdn.net/bagboy_taobao_com/article/details/47048249