Opencv中的阈值函数

Posted 两猿社长

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Opencv中的阈值函数相关的知识,希望对你有一定的参考价值。

OpenCV基础——threshold函数的使用

  图像的二值化就是将图像上的像素点的灰度值设置为0或255,这样将使整个图像呈现出明显的黑白效果。

  参数原型

 

  参数说明

  src:源图像,可以为8位的灰度图,也可以为32位的彩色图像。(两者有区别)

  dst:输出图像
  thresh:阈值
  maxval:dst图像中最大值
  type:阈值类型,可以具体类型如下:
 
编号 阈值类型枚举 注意
1 THRESH_BINARY  
2 THRESH_BINARY_INV  
3 THRESH_TRUNC  
4 THRESH_TOZERO  
5 THRESH_TOZERO_INV  
6 THRESH_MASK 不支持32位
7 THRESH_OTSU 不支持32位
8 HRESH_TRIANGLE 不支持32位
  

  函数关系

  当阈值类型为THRESH_BINARY,THRESH_BINARY_INV,THRESH_TRUNC,THRESH_TOZERO,THRESH_TOZERO_INV时,前面的thresh参数需要合理设置,函数执行时严格按照表格中的函数关系变换;当阈值类型为OTSU时,thresh参数可以直接设置为0。

以上是关于Opencv中的阈值函数的主要内容,如果未能解决你的问题,请参考以下文章

Python+OpenCv实现图像边缘检测(滑动调节阈值)

使用某些 OpenCV 函数“阈值”Eclipse 时出现链接错误

《OpenCV:cvColor在OpenCV中的应用》

OpenCV—图像阈值

OpenCV 固定阈值门限分割 cv::threshold

OpenCV中的图像处理 —— 图像阈值+图像平滑+形态转换