对图像二值化函数cvThreshold的理解

Threshold

对数组元素进行固定阈值操作

void cvThreshold( const CvArr* src, CvArr* dst, double threshold, double max_value, int threshold_type );

src
原始数组 (单通道 , 8-bit of 32-bit 浮点数).
dst
输出数组,必须与 src 的类型一致,或者为 8-bit.
threshold
阈值
max_value
使用 CV_THRESH_BINARY 和 CV_THRESH_BINARY_INV 的最大值.
threshold_type
阈值类型 (见讨论)

函 数 cvThreshold 对单通道数组应用固定阈值操作。该函数的典型应用是对灰度图像进行阈值操作得到二值图像。(cvCmpS 也可以达到此目的) 或者是去掉噪声,例如过滤很小或很大象素值的图像点。本函数支持的对图像取阈值的方法由 threshold_type 确定:

threshold_type=CV_THRESH_BINARY:

dst(x,y) = max_value, if src(x,y)>threshold 0, otherwise.

threshold_type=CV_THRESH_BINARY_INV:

dst(x,y) = 0, if src(x,y)>threshold; dst(x,y) = max_value, otherwise.

threshold_type=CV_THRESH_TRUNC:

dst(x,y) = threshold, if src(x,y)>threshold;   dst(x,y) = src(x,y), otherwise.

threshold_type=CV_THRESH_TOZERO:

dst(x,y) = src(x,y), if (x,y)>threshold ;  dst(x,y) = 0, otherwise.

threshold_type=CV_THRESH_TOZERO_INV:

dst(x,y) = 0, if src(x,y)>threshold ;  dst(x,y) = src(x,y), otherwise.

左面是图形化的阈值描述:

引自:http://blog.163.com/fk1007@126/blog/static/300367392009226407387/

转载于:https://www.cnblogs.com/wuyuankun/p/4051979.html

cvThreshold()函数理解相关推荐

  1. nodejs回调函数理解

    回调实例 问题:想要得到一秒后 计算出的结果 //错误写法function add(x,y) {console.log(1);setTimeout(function () {console.log(2 ...

  2. ML之MIC:利用有无噪音的正余弦函数理解相关性指标的不同(多图绘制Pearson系数、最大信息系数MIC)

    ML之MIC:利用有无噪音的正余弦函数理解相关性指标的不同(多图绘制Pearson系数.最大信息系数MIC) 目录 利用有无噪音的正余弦函数理解相关性指标的不同(多图绘制Pearson系数.最大信息系 ...

  3. 高频交易配对交易学习——Copulas函数理解

    Copulas函数理解 https://github.com/MalteKurz/VineCopulaCPP

  4. Pytorch中tensor.view().permute().contiguous()函数理解

    Pytorch中tensor.view().permute().contiguous()函数理解 yolov3中有一行这样的代码,在此记录一下三个函数的含义 # 例子中batch_size为整型,le ...

  5. pytorch中repeat()函数理解

    pytorch中repeat()函数理解 最近在学习过程中遇到了repeat()函数的使用,这里记录一下自己对这个函数的理解. 情况1:repeat参数个数与tensor维数一致时 a = torch ...

  6. SQLServer STUFF 函数理解

    SQLServer  CAST -- 转换数据类型 逗号表示分割 .     STUFF 函数理解 -- 第一个就是字符串 FOR XML PATH('') 必须用 , 第二个参数 负数或0空字符串, ...

  7. Java回调函数理解和应用

    #Java回调函数理解和应用 所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的. 在未理解之前,我也是一脸懵逼,等我理 ...

  8. pytorch 中 contiguous() 函数理解

    pytorch 中 contiguous() 函数理解 文章目录 pytorch 中 contiguous() 函数理解 引言 使用 contiguous() 后记 文章抄自 Pytorch中cont ...

  9. Android回调函数理解

    Android回调函数理解,比如我用一个activity去做显示下载进度的一个进度条,但是下载是另外一个B类来做的,这个时候我Activity获取下载的进度就可以提供一个回调接口,然后让下载类来回调就 ...

最新文章

  1. Topcoder SRM 657DIV2
  2. RocketMQ之事务消息
  3. 带你学会区分Scheduled Thread Pool Executor 与Timer
  4. 一个解决方案创建多个项目问题解决方案
  5. 为什么不用 LinkedList
  6. TypeScript 3.5 发布,速度提升、工具智能
  7. Linux SSHD服务安装与维护详解(二)——SSHD调优和fail2ban联动
  8. DateUtils 工具类
  9. Google 应用与游戏出海 7 月刊: 创意工具,让应用大放异彩
  10. win7 局域网服务器 文件共享,Win7系统电脑设置局域网共享文件的操作方法-电脑自学网...
  11. matlab里方差分析的盒子图怎么看,Matlab方差分析
  12. 计算机系的对联,轻松写对联 微软亚洲研究院推出电脑对联
  13. 大数据开发:基于Hadoop的数据分析平台
  14. 【YOLOv4原文+翻译】YOLOv4:Optimal Speed and Accuracy of Object Detection
  15. 毕业设计有哪些可借鉴的 GitHub 项目?
  16. afterlogic webmail lite php,windows内网邮件服务器搭建(hMailserver+ AfterLogic WebMail Lite)
  17. c语言 char* 参数,深入理解c语言中两级指针(char **pptr)的参数的用法
  18. 系统集成项目管理工程师试题(2022年11月全国卷)
  19. 第47章 QR-Decoder-OV5640二维码识别—零死角玩转STM32-F429系列
  20. 【超详细】SpringBoot与Shiro整合-权限管理实战实操(附源码地址)

热门文章

  1. iOS开发那些事--编写OCUnit测试方法-逻辑测试方法
  2. 杀软厂商开源--从此走向平台化?
  3. 集成 AquaLogic BPM Suite 6.0 和 AquaLogic Service Bus
  4. 《Microsoft Sql server 2008 Internals》读书笔记--第五章Table(4)
  5. all resources based on handshake
  6. 计算机专业到投行的工作需要的金融财务知识
  7. 2021第三封拒信来自哈佛大学计算机科学与技术专业~
  8. 一种去中心化的manager设计思路
  9. centos6.2安装五笔输入法
  10. Educational Codeforces Round 37 (Rated for Div. 2)