直接上源码吧,很简单,一看就懂,如果你不明白,可以举两个灰度值实际代入进行理解!

源码如下:

源码中用到的图像的下载链接为:hand1.jpg_免费高速下载|百度网盘-分享无限制

图像处理开发需求、图像处理接私活挣零花钱,请加微信/QQ 2487872782
图像处理开发资料、图像处理技术交流请加QQ群,群号 271891601

//OpenCV版本2.4.9
//Author:opencv66.net#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
int main( )
{// 图像读取及判断cv::Mat srcImage = cv::imread("hand1.jpg");if( !srcImage.data ) return 1;// 灰度转换cv::Mat srcGray;cv::cvtColor(srcImage, srcGray, CV_RGB2GRAY);cv::imshow("srcGray", srcGray);// 初始化阈值参数const int maxVal = 255;int low_threshold  = 150;int high_threshold = 210;cv::Mat dstTempImage1, dstTempImage2, dstImage;// 小阈值对源灰度图像进行阈值化操作cv::threshold( srcGray, dstTempImage1, low_threshold, maxVal, cv::THRESH_BINARY );// 大阈值对源灰度图像进行阈值化操作cv::threshold( srcGray, dstTempImage2, high_threshold, maxVal,cv::THRESH_BINARY_INV );//要特别注意这里的最后一个参数是INV哦// 矩阵与运算得到二值化结果cv::bitwise_and( dstTempImage1, dstTempImage2, dstImage );cv::imshow("dstImage", dstImage);cv::waitKey(0);return 0;
} 

运行结果如下图所示:

利用OpenCV的threshold函数实现双阈值法二值化操作的源码相关推荐

  1. Python+OpenCV图像处理(五)——图像阈值和二值化

    系列文章 Python+OpenCV图像处理(一)--OpenCV框架与图像插值算法 Python+OpenCV图像处理(二)--几何变换 Python+OpenCV图像处理(三)--彩色空间互换 P ...

  2. otus阈值分割matlab,OSTU最佳阈值法二值化原理-matlab和C | 学步园

    觉得这篇介绍OTSU方法挺清楚的.自己又加了一些,希望对初学者有帮助哦~ OTSU 1. OTSU算法原理简介 对于一幅图像,设当前景与背景的分割阈值为t时,前景点占图像比例为w0,均值为u0,背景点 ...

  3. 【图像处理】——图像的二值化操作及阈值化操作(固定阈值法(全局阈值法——大津法OTSU和三角法TRIANGLE)和自适应阈值法(局部阈值法——均值和高斯法))

    目录 一.二值化的概念(实际上就是一个阈值化操作) 1.概念: 2.实现方法 3.常用方法 二.阈值类型 1.常见阈值类型(主要有五种类型) (1)公式描述 (2)图表描述 2.两种特殊的阈值算法(O ...

  4. 自适应阈值图像二值化

    一.二值化 关于二值化的介绍,以前的博客中有介绍,这里就不再描述了,二值化介绍:二值化分为固定阈值二值化和自适应阈值二值化,固定阈值二值化方式是我们常用的二值化方式,需要自己摸索一个经验阈值,不断调整 ...

  5. OpenCV大津法二值化

    OpenCV大津法二值化 大津法(OTSU)是一种确定图像二值化分割阈值的算法,由日本学者大津于1979年提出.从大津法的原理上来讲,该方法又称作最大类间方差法,因为按照大津法求得的阈值进行图像二值化 ...

  6. OpenCV删除面积小的区域 实现图像二值化分割 标记连通区域

    OpenCV删除面积小的区域 实现图像二值化分割 标记连通区域    [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/781 ...

  7. opencv学习日志12-大津法二值化

    前言 这篇文章中主要讲述opencv中如何使用大津法对图像进行二值化操作. 一.大津法二值化 //第三题 大津法二值化 #include <opencv2/opencv.hpp> #inc ...

  8. Python+Opencv图像处理新手入门教程(三):阈值与二值化

    一步一步来吧 上一节: Python+Opencv图像处理新手入门教程(二):颜色空间转换,图像大小调整,灰度直方图 1.Intro 今天这节我们主要研究利用阈值处理图像.例如对于输入图像: 如何做一 ...

  9. 【OpenCV图像处理】二、图像的二值化操作

    图像的逻辑运算就是将两幅图像的对应像素进行逻辑运算.逻辑运算主要包括 与(AND)或(OR)及补运算.要对灰度图像进行逻辑运算,就要首先对图像进行二值化处理. 二值化的公式如下: 我们对灰度图像进行二 ...

最新文章

  1. linux下文件字符集转化实战篇
  2. YYCache 源码学习(一):YYMemoryCache
  3. 基于matlab的离散系统时域分析实验,《信号与系统》 实验一 信号的时域分析及Matlab实现...
  4. linux学习笔记(软件包管理)
  5. 推送通知服务【WP7学习札记之十三】
  6. leetcode-寻找两个正序数组的中位数
  7. 观念什么意思_观念真不是凭空出现的,也不是单一的,观念来自环境并且不止一种...
  8. 中文语音情感识别python实现(一)
  9. 微服务(一) --- 架构与选型
  10. 一篇文章教你学会如何使用CSS中的雪碧图(CSS Sprite)
  11. 未在此计算机上注册ActiveX控件!!!
  12. 51单片机的音乐盒设计
  13. php微信卡包代码,微信卡券,在卡包中跳转到小程序的字段怎么填写
  14. 服务器虚拟机双活,VMware双活数据心解决方案详解.pptx
  15. spss多因素方差分析
  16. python时间间隔标准化输出_利用Python将时间或时间间隔转为ISO 8601格式方法示例...
  17. 使用太乐地图下载器下载cesium适用瓦片
  18. 模拟肯德基KFC快餐店收银系统
  19. onbeforeunload与onunload用法(转)
  20. 更改office 365所有用户登录密码

热门文章

  1. 自学python方法-从零开始自学python编程,你找对方法了吗?
  2. python编程入门到实践pdf下载-Python编程从入门到实践的PDF教程免费下载
  3. python好学吗 老程序员-使用 Python 会降低程序员的编程能力吗?
  4. python菜鸟编程-Python3 函数
  5. python画图颜色-python – 在matplotlib中绘制不同的颜色
  6. python导入py文件-Python导入其他文件中的.py文件 即模块
  7. python 调用linux命令-Python执行Linux系统命令的4种方法
  8. python介绍和用途-Python基础介绍(一)
  9. python切片语法-Python切片符号(:)用法及示例
  10. python下载的库要放到哪里-Python下载url并保存文件的三种方法