از تابع inRange برای بدست آوردن ماسکی در بازه مورد نظر استفاده کنید و سپس ماسک خود را inverse کرده و با مقدار صفر پر کنید.
Mat img(500,500,CV_32FC1);
randu(img,Scalar::all(300),Scalar::all(1500));
Mat mask;
cv::inRange(img,Scalar::all(500),Scalar::all(1000),mask);
bitwise_not(mask,mask);
img.setTo(0,mask);