OpenCV中threshold函数的使用
转自:https://blog.csdn.net/u012566751/article/details/77046445
一篇很好的介绍threshold文章;
| 编号 | 阈值类型枚举 | 注意 | 
| 1 | THRESH_BINARY | |
| 2 | THRESH_BINARY_INV | |
| 3 | THRESH_TRUNC | |
| 4 | THRESH_TOZERO | |
| 5 | THRESH_TOZERO_INV | |
| 6 | THRESH_MASK | 不支持 | 
| 7 | THRESH_OTSU | 不支持32位 | 
| 8 | THRESH_TRIANGLE | 不支持32位 | 
| Mat gray;     cvtColor(src, gray, CV_BGR2GRAY);      // 全局二值化     int th = 100;     cv::Mat threshold1,threshold2,threshold3,threshold4,threshold5,threshold6,threshold7,threshold8;     cv::threshold(gray, threshold1, th, 255, THRESH_BINARY);     cv::threshold(gray, threshold2, th, 255, THRESH_BINARY_INV);     cv::threshold(gray, threshold3, th, 255, THRESH_TRUNC);     cv::threshold(gray, threshold4, th, 255, THRESH_TOZERO);     cv::threshold(gray, threshold5, th, 255, THRESH_TOZERO_INV);     //cv::threshold(gray, threshold6, th, 255, THRESH_MASK);     cv::threshold(gray, threshold7, th, 255, THRESH_OTSU);     cv::threshold(gray, threshold8, th, 255, THRESH_TRIANGLE);     cv::imshow("THRESH_BINARY", threshold1);     cv::imshow("THRESH_BINARY_INV", threshold2);     cv::imshow("THRESH_TRUNC", threshold3);     cv::imshow("THRESH_TOZERO", threshold4);     cv::imshow("THRESH_TOZERO_INV", threshold5);     //cv::imshow("THRESH_MASK", threshold6);     cv::imshow("THRESH_OTSU", threshold7);     cv::imshow("THRESH_TRIANGLE", threshold8);     cv::waitKey(0); | 
OpenCV中threshold函数的使用的更多相关文章
- OpenCV中phase函数计算方向场
		一.函数原型 该函数参数angleInDegrees默认为false,即弧度,当置为true时,则输出为角度. phase函数根据函数来计算角度,计算精度大约为0.3弧度,当x,y相等时,angle ... 
- Opencv中直方图函数calcHist
		calcHist函数在Opencv中是极难理解的一个函数,一方面是参数说明晦涩难懂,另一方面,说明书给出的实例也不足以令人完全搞清楚该函数的使用方式.最难理解的是第6,7,8个参数dims.histS ... 
- 5. openCV中常用函数学习
		一.前言 经过两个星期的努力,一边学习,一边写代码,初步完成了毕业论文系统的界面和一些基本功能,主要包括:1 数据的读写和显示,及相关的基本操作(放大.缩小和移动):2 样本数据的选择:3 数据归一化 ... 
- 【短道速滑一】OpenCV中cvResize函数使用双线性插值缩小图像到长宽大小一半时速度飞快(比最近邻还快)之异象解析和自我实现。
		今天,一个朋友想使用我的SSE优化Demo里的双线性插值算法,他已经在项目里使用了OpenCV,因此,我就建议他直接使用OpenCV,朋友的程序非常注意效率和实时性(因为是处理视频),因此希望我能测试 ... 
- OpenCV中cvWaitKey()函数注意事项
		注意:这个函数是HighGUI中唯一能够获取和操作事件的函数,所以在一般的事件处理中,它需要周期地被调用,除非HighGUI被用在某些能够处理事件的环境中.比如在MFC环境下,这个函数不起作用. 
- OpenCV中 常用 函数 的作用
		1.CV_Assert函数作用: CV_Assert()若括号中的表达式值为false,则返回一个错误信息. 
- OpenCV中GPU函数
		The OpenCV GPU module is a set of classes and functions to utilize GPU computational capabilities. I ... 
- Opencv中copyTo()函数的使用方法
		在Mat矩阵类的成员函数中copyTo(roi , mask)函数是非常有用的一个函数,尤其是后面的mask可以实现蒙版的功能,我们用几个实例来说明它的作用.我们要注意mask的数据类型,必须是CV_ ... 
- openCV中cvSnakeImage()函数代码分析
		/*M/////////////////////////////////////////////////////////////////////////////////////// // // IMP ... 
随机推荐
- FileZilla Server FTP服务器失败
			使用Filezilla Server配置FTP服务器https://blog.csdn.net/chuyouyinghe/article/details/78998527 FileZilla Serv ... 
- Python画图库Turtle库详解篇
			Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ... 
- Android开发之将Edittext输入弹出的软键盘设置搜索确定键。详细代码,已验证可用。
			1,首先在布局中添加 android:imeOptions="actionSearch 2,然后java代码中设置代码: et_input_password.setOnEditorActio ... 
- windows-服务器-配置一个及多个-Apache-Tomcat
			问题:如何在一台服务器上发布了几个Tomcat的系统???怎么配置环境变量?怎么设置Tomcat? 2020/8月更新,由于之前的java的环境变量有点绕,此次新加一个流程设计图 一.需求: 一台wi ... 
- TinkPHP5.1开发注意事项
			1.新下载的框架文件,开发前先开启调试配置 config目录下app.php文件 // 应用调试模式 'app_debug' => true, 2.每新建一个方法,都要 ... 
- [V&N公开赛] CheckIn
			V&N战队考核+招新,赵师傅出的Web题,做着感觉有点顶,趁热打铁写write up记录一下考察的知识点 这道题说是CheckIn其实还是有一定难度的(也可能是我太菜了),进入题目直接给出了f ... 
- webpack跨域配置处理
			打开config->index.js 配置其中的proxyTable module.exports = { dev: { // Paths assetsSubDirectory: 'static ... 
- shell 逻辑判断
			|| && 查了 Stack Overflow ||,表示或,从前往后执行,执行第一个真 &&,前者是真才会接着执行 ; 表示接着往下执行,不管前者如何 #!/bin/ ... 
- Android 重构方案
			前言 最近面试了很多候选人,发现很多同学在简历上都写得非常厉害,负责架构设计,项目重构之类的.但是问起来,很多人都说不出个所以然来.今天我们不谈架构设计,我们聊一下重构.我面试时候经常会问,你是怎么重 ... 
- 【原创】解BUG-xenomai内核与linux内核时间子系统之间存在漂移
			版权声明:本文为本文为博主原创文章,转载请注明出处.如有问题,欢迎指正.博客地址:https://www.cnblogs.com/wsg1100/ 一.问题起源 何为漂移?举个例子两颗32.768kH ... 
