当前位置:网站首页>opencv之图像二值化处理
opencv之图像二值化处理
2022-07-31 05:16:00 【xp_fangfei】
opencv二值化操作分为:全局阈值和局部阈值两种。在进行图像二值化之前需要对图片进行灰度处理。
全局阈值
全局阈值分为:手动阈值和自动阈值两种。
手动阈值
opencv函数:
threshold(gray_src, dst, threshold_value, threshold_max,THRESH_BINARY);
//原图,目标图,已知阈值(用于比较的阈值),阈值最大值,阈值类型(threshold()函数支持的对图像取阈值的方法由其确定)
该函数对图像取阈值的方法有5种:
THRESH_BINARY:过门限的值为最大值,其他值为0

THRESH_BINARY_INV:过门限的值为0,其他值为最大值

THRESH_TRUNC:过门限的值为门限值,其他值不变

THRESH_TOZERO:过门限的值不变,其他设置为0

THRESH_TOZERO_INV:过门限的值为0,其他不变

自动阈值
自动阈值分为大津法和三角形算法两种:
- 大津法
opencv函数:
threshold(gray_src,dst,0,255,cv.THRESH_BINARY | cv.THRESH_OTSU)
- 三角形算法
opencv函数:
threshold(gray_src,dst,0,255,cv.THRESH_BINARY | cv.THRESH_TRIANGLE)
局部阈值(自适应阈值)
计算局部阈值中方法有两种::mean_c 和 guassian_c
- ADAPTIVE_THRESH_MEAN_C
opencv函数:
adaptiveThreshold(gray_src, dst, 255, cv::ADAPTIVE_THRESH_MEAN_C, cv::THRESH_BINARY, 57, 5);
- ADAPTIVE_THRESH_GAUSSIAN_C
opencv函数:
adaptiveThreshold(gray_src, dst, cv.ADAPTIVE_THRESH_GAUSSIAN_C, cv.THRESH_BINARY, 25, 10)
边栏推荐
- 对js的数组的理解
- kotlin 插件更新到1.3.21
- How MySQL - depots table?A look at will understand
- 安装Multisim出现 No software will be installed or removed解决方法
- Hyper-V新建虚拟机注意事项
- Pytorch实现ResNet
- Several solutions for mysql startup error The server quit without updating PID file
- The latest MySql installation teaching, very detailed
- cocos create EditBox 输入文字被刘海屏遮挡修改
- break and continue exit in js
猜你喜欢

The latest MySql installation teaching, very detailed

Nmap的下载与安装

为什么bash中的read要配合while才能读取/dev/stdin的内容

对js的数组的理解

Understanding of js arrays

jenkins +miniprogram-ci upload WeChat applet with one click
![[Cloud native] Simple introduction and use of microservice Nacos](/img/06/b0594208d5b0cbf3ae8edd80ec12c4.png)
[Cloud native] Simple introduction and use of microservice Nacos

一文速学-玩转MySQL获取时间、格式转换各类操作方法详解

unicloud cloud development record

Xiaomi mobile phone SMS location service activation failed
随机推荐
纯shell实现文本替换
flutter 混合开发 module 依赖
自定dialog 布局没有居中解决方案
Sourcery插件(自动提升代码质量)
使用ps | egrep时过滤排除掉egrep自身
A simple bash to powershell case
浅谈对分布式模式下CAP的理解
机器学习和深度学习概述
cocos2d-x 实现跨平台的目录遍历
SSH automatic reconnection script
使用 OpenCV 提取图像的 HOG、SURF 及 LBP 特征 (含代码)
JS写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数JS
Xiaomi mobile phone SMS location service activation failed
break and continue exit in js
podspec自动化升级脚本
一个简单的bash转powershell案例
计网 Packet Tracer仿真 | 简单易懂集线器和交换机对比(理论+仿真)
为数学而歌之伯努利家族
cocos2d-x-3.2 不能混合颜色修改
cocos2d-x-3.x 修改和纪录