博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Opencv——动态二值化阈值
阅读量:4166 次
发布时间:2019-05-26

本文共 796 字,大约阅读时间需要 2 分钟。

简单来说通过参数n来判定峰-峰宽度,找到峰后连续N次没有超过峰的则认为该峰是真峰,谷同理。

*p保存找到的所有峰 *v保存找到的所有谷,最多不超过10个,超过十个直接退出函数。设置合适的n,将亮度直方图分割开来

/** * @brief ImageProcess::peakValley * @param img * @param n * @param p peak * @param v valley * @return */int ImageProcess::peakValley(Mat img,int n,int *p,int *v){    int hist[256]={0};    int max=0;    if(img.type()!=CV_8UC1)    {        return -2;    }    for(int i=0;i
(i,j)]++; } } for(int i=0;i<256;i++) { if(hist[i]>max) { max = hist[i]; } } max = max>>8; for(int i=0;i<256;i++) { hist[i] = hist[i]/max; if(hist[i]) qDebug() << i <<":"<
=peak[peak_i]) { peak[peak_i] = hist[i]; err = 0; } else { if(err

 

转载地址:http://vqoxi.baihongyu.com/

你可能感兴趣的文章
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
就在昨天,全球 42 亿 IPv4 地址宣告耗尽!
查看>>
Mysql复制表以及复制数据库
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
[转]C语言printf
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
vue项目打包后无法运行报错空白页面
查看>>
1136 . 欧拉函数
查看>>
面试题:强制类型转换
查看>>
Decorator模式
查看>>
Template模式
查看>>
Observer模式
查看>>