当前位置:网站首页>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)
边栏推荐
- Navicat从本地文件中导入sql文件
- jenkins +miniprogram-ci 一键上传微信小程序
- Android software security and reverse analysis reading notes
- VS2017连接MYSQL
- np.fliplr与np.flipud
- UiBot has an open Microsoft Edge browser and cannot perform the installation
- SSH自动重连脚本
- WeChat applet source code acquisition and decompilation method
- 网页截图与反向代理
- MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案
猜你喜欢
随机推荐
cocos2d-x implements cross-platform directory traversal
sqlite 查看表结构 android.database.sqlite.SQLiteException: table splitTable has no column named
function in js
【解决问题】RuntimeError: The size of tensor a (80) must match the size of tensor b (56) at non-singleton
YOLOX中的SimOTA
quick-3.5 lua调用c++
cv2.imread()
计网 Packet Tracer仿真 | 简单易懂集线器和交换机对比(理论+仿真)
活体检测PatchNet学习笔记
VS connects to MYSQL through ODBC (2)
The feign call fails, JSON parse error Illegal character ((CTRL-CHAR, code 31)) only regular white space (r
2021美赛C题M奖思路
VS2017 connects to MYSQL
Podspec automatic upgrade script
为什么bash中的read要配合while才能读取/dev/stdin的内容
Flow control statement in js
Android软件安全与逆向分析阅读笔记
understand js operators
Numpy常用函数
Navicat从本地文件中导入sql文件