OpenCV2.x自学笔记——自适应阈值
2015-11-20 22:39
423 查看
adaptiveThreshold(src,dst, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C);
src——8位单通道浮点型图像
dst——输出图像
maxValue——最大值,一般为255
adaptiveMethod——算法
ADAPTIVE_THRESH_MEAN_C、ADAPTIVE_THRESH_GAUSSIAN_C
thresholdType——阈值类型
THRESH_BINARY(大于阈值为白)、THRESH_BINARY_INV(大于阈值为黑)
blockSize——领域尺寸,一般取值3、5、7等奇数,小则边缘检测效果,大则二值化
C——常数
当算法为ADAPTIVE_THRESH_MEAN_C时,阈值= blockSize*(邻域块内所有像素-C的平均值)
当算法为ADAPTIVE_THRESH_ GAUSSIAN _C时,阈值= blockSize*(邻域块内所有像素-C之后与高斯窗交叉相关的加权总和)
【例】
adaptiveThreshold(image, binary, 255, CV_ADAPTIVE_THRESH_MEAN_C, CV_THRESH_BINARY, 25, 10);
src——8位单通道浮点型图像
dst——输出图像
maxValue——最大值,一般为255
adaptiveMethod——算法
ADAPTIVE_THRESH_MEAN_C、ADAPTIVE_THRESH_GAUSSIAN_C
thresholdType——阈值类型
THRESH_BINARY(大于阈值为白)、THRESH_BINARY_INV(大于阈值为黑)
blockSize——领域尺寸,一般取值3、5、7等奇数,小则边缘检测效果,大则二值化
C——常数
当算法为ADAPTIVE_THRESH_MEAN_C时,阈值= blockSize*(邻域块内所有像素-C的平均值)
当算法为ADAPTIVE_THRESH_ GAUSSIAN _C时,阈值= blockSize*(邻域块内所有像素-C之后与高斯窗交叉相关的加权总和)
【例】
adaptiveThreshold(image, binary, 255, CV_ADAPTIVE_THRESH_MEAN_C, CV_THRESH_BINARY, 25, 10);
相关文章推荐
- OpenCV2.x自学笔记——固定阈值
- Kali Linux由于太长时间未更新,而出现GPG错误 KEYEXPIRED 1425567400
- linux命令,一天敲3个
- [笔记-架构探险]框架优化与功能扩展3.2.安全框架shiro、提供安全控制特性
- linux shell编程 5 判断登陆用户,然后重启关闭系统
- linux shell 编程4 判断当前的是不是目录、 传递参数的个数
- Git版本库理解和Git bash 命令行
- opengl mfc 载入ply2文件
- mfc opengl 多文档
- linux根文件系统 /etc/resolv.conf 文件详解
- linux 命令及shell 知识小点汇集
- linux根文件系统/etc/mdev.conf文件详解
- windows10打不开nginx应该怎么办?
- linux根文件系统 /etc/shadow文件详解
- llinux根文件系统/etc/passwd文件详解
- linux根文件系统/etc/group文件详解
- 信息安全系统设计基础实验一:Linux开发环境的配置和使用
- Myeclipse下tomcat报错publishing to tomcat.......
- ubuntu下zabbix服务器监控工具部署
- 一步一步制作yaffs/yaffs2根文件系统(二)---安装BusyBox,构造/bin、/sbin、/usr、linuxr