OpenCV-C++ 图像基本阈值操作

2021-06-04 18:03

阅读:526

标签:turn   inf   http   open   max   load   代码   取图   创建   

阈值类型

阈值产生的算法,阈值类型

技术图片

  • THRESH_BINARY表示大于thresh的取maxval,否则取0;
  • THRESH_BINARY_INV表示大于thresh的取0,否则取maxvalue;
  • THRESH_TRUNC表示大于threshthreshold,否则不改变灰度值;
  • THRESH_TOZERO表示大于thresh的不改变灰度值,否则取0;
  • THRESH_TOZERO_INV表示大于thresh取0,窦泽不改变灰度值;
  • THRESH_OTSU表示使用otsu自动计算阈值;
  • THRESH_TRIANGLE表示使用Triangle自动计算阈值;

技术图片

代码示例如下:

#include 
#include 

using namespace std;
using namespace cv;


char output_title[] = "output window";
int threshold_value = 127;
const int MAX_THRESHOLD = 255;

int threshold_type = 2;
const int MAX_THRESHOLD_TYPE = 4;

void Threshold_Demo(int, void*);

Mat src, srcGray, dst;

int main(){

    // 读取图像
    src = imread("/home/chen/dataset/lena.jpg");
    if (src.empty()){
        cout 

OpenCV-C++ 图像基本阈值操作

标签:turn   inf   http   open   max   load   代码   取图   创建   

原文地址:https://www.cnblogs.com/chenzhen0530/p/14645673.html


评论


亲,登录后才可以留言!