OpenCV 2.1 では、次のように cv::inRange を使用して cv::Mat にカラー フィルタリングを適用しました。
cv::CvScalar* scalar_low = new cv::CvScalar(10,20,30,0);
cv::CvScalar* scalar_up = new cv::CvScalar(20,30,40,0)
cv::Mat* in = new cv::Mat(cv::Size(10,10), CV_8UC3);
cv::Mat* out = new cv::Mat(cv::Size(10,10), CV_8UC1);
cv::inRange(*in, *scalar_low, *scalar_up, *out); // <-----
OpenCV 2.3 (現在) では、パラメーターとして cv::CvScalar を指定した cv::inRange はサポートされなくなりました。
void inRange(Mat src, Mat lowerb, Mat upperb, Mat dst);
現在の定義でこの関数を C++ で使用するにはどうすればよいですか?