阈值操作类型有:
THRESH_BINARY = 0:二值化,大于阈值的为255,小于阈值的为0;
THRESH_BINARY_INV = 1:反二值化,大于阈值的为0,小于阈值的为255;
THRESH_TRUNC = 2:截断法,大于阈值的取阈值,小于阈值的不变;
THRESH_TOZERO = 3:大于阈值的不变,小于阈值的为0;
THRESH_TOZERO_INV = 4:大于阈值的为0,小于阈值的不变。
#include<opencv2/opencv.hpp>
using namespace cv;
void callback(int, void*);
Mat src, gray,dst;
int value = 127, type = 0;
int main(int arc, char** argv)
{
src = imread("1.jpg");
namedWindow("input",CV_WINDOW_AUTOSIZE);
imshow("input", src);
namedWindow("output", CV_WINDOW_AUTOSIZE);
createTrackbar("threshold", "output", &value, 255, callback);
createTrackbar("type", "output", &type, 4, callback);
callback(0, 0);
waitKey(0);
r