opencv挑选指定像素值

来源:互联网 发布:手机淘宝怎样注册 编辑:程序博客网 时间:2024/05/16 04:41

  1. 原型:void compare(InputArray src1, InputArray src2, OutputArray dst, int cmpop);  
  2. src1:单通道图像或者一个数值;
    src2:单通道图像或者一个数值
    dst:结果图像,类型是CV_8UC1,大小和src1和src2中最大的那个一样,比较结果为true的地方值为255,否则为0;
    cmpop:操作类型,有以下几种类型:

    1. CMP_EQ=0,    //相等  
    2. CMP_GT=1,   //大于  
    3. CMP_GE=2,   //大于等于  
    4. CMP_LT=3,   //小于  
    5. CMP_LE=4,   //小于等于  
    6. CMP_NE=5; //不相等
    7. // example 挑选像素值为100的位置
    1. cv::Mat result;  
    2. cv::compare(image,100, result, cv::CMP_EQ);