上下限阈值算法

  上下限阈值,在很多情况下都存在,现在将从中单独的抽取出来。

  一般存在如下的关系:

  

    简单的文字描述为:

  1.     当前处于Status_A下,当Value > Value_Max 时,状态才有Status_A迁移至Status_B;
  2.     当前处于Status_B下,当Value < Value_Min 时,状态才由Status_B迁移至Status_A。

    (备注:该问题解决了值的波动对系统的影响。)

    

    假如:Value_Min 和 Value_Max在无限接近,极端情况下就和为Value_Temp.

    有:

    Status_A --> Status_B : Value > Value_Temp

    Status_B --> Status_A : Value < Value_Temp

    设定:Value_Range为变化量。

    当Value = Value_Temp时,此时若Value 在 [Value_Temp - Value_Range,Value_Temp + Value_Range]波动时,状态在A,B之间来回切换。

    系统对Value的变化检测过于敏感。(PS:有时候敏感了也不是什么好事,当然,不敏感也不是什么好事!)

    

    上,下线阈值:

    需要注意的事情:

  1.     当前所处的状态;
  2.     上限阈值;
  3.     下限阈值。

  用代码来表示最基本的:

  

//Time:2015-09-08
//StatusA,StatusB,Value_Min,Value_B,Status_Now,Value_Now
//参考本文图

if(Value_Now > Value_Max)
{
    Status_Now = Status_B;//状态迁移
}
else if(Value_Now < Value_Min)
{
    Status_Now = Status_A;//状态迁移
}
else
{
    ;//Keep
}

  以上的例子只是用作状态来说明问题,在实际运用中可适配很多情况,比如等级等。

  (待完善:状态/等级较多时候的计算)。

时间: 2024-11-02 15:07:34

上下限阈值算法的相关文章

低秩矩阵填充|奇异值阈值算法

斜风细雨作小寒,淡烟疏柳媚晴滩.入淮清洛渐漫漫. 雪沫乳花浮午盏,蓼茸蒿笋试春盘.人间有味是清欢. ---- 苏轼 更多精彩内容请关注微信公众号 "优化与算法" 低秩矩阵恢复是稀疏向量恢复的拓展,二者具有很多可以类比的性质.首先,稀疏是相对于向量而言,稀疏性体现在待恢复向量中非零元素的数量远小于向量长度:而低秩是相对于矩阵而言,低秩体现在矩阵的秩远小于矩阵的实际尺寸.其次,稀疏向量恢复问题可以转化为基于 \(\ell _1\) 范数的凸优化问题,因为 \(\ell _1\) 范数是 \

Canny边缘检测算法原理及C语言实现详解(原创码字)

Canny算子是John Canny在1986年提出的,那年老大爷才28岁,该文章发表在PAMI顶级期刊上的(1986. A computational approach to edge detection. IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 8, 1986, pp. 679-698).老大爷目前在加州伯克利做machine learning,80-90年代视觉都是图像处理,现在做视觉都是机器

ROCK 聚类算法?

ROCK (RObust Clustering using linKs)  聚类算法‏是一种鲁棒的用于分类属性的聚类算法.该算法属于凝聚型的层次聚类算法.之所以鲁棒是因为在确认两对象(样本点/簇)之间的关系时考虑了他们共同的邻居(相似样本点)的数量,在算法中被叫做链接(Link)的概念.而一些聚类算法只关注对象之间的相似度. ROCK 算法中用到的四个关键概念 邻居(Neighbors):如果两个样本点的相似度达到了阈值(θ),这两个样本点就是邻居.阈值(θ)有用户指定,相似度也是通过用户指定的

Canny边缘检测算法原理及其VC实现详解(一)

转自:http://blog.csdn.net/likezhaobin/article/details/6892176 图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值.图象的边缘部分集中了图象的大部分信息,图象边缘的确定与提取对于整个图象场景的识别与理解是非常重要的,同时也是图象分割所依赖的重要特征,边缘检测主要是图象的灰度变化的度量.检测和定位,自从1959提出边缘检测以来,经过五十多年

[转载+原创]Emgu CV on C# (五) —— Emgu CV on 局部自适应阈值二值化

局部自适应阈值二值化 相对全局阈值二值化,自然就有局部自适应阈值二值化,本文利用Emgu CV实现局部自适应阈值二值化算法,并通过调节block大小,实现图像的边缘检测. 一.理论概述(转载自<OpenCV_基于局部自适应阈值的图像二值化>) 局部自适应阈值则是根据像素的邻域块的像素值分布来确定该像素位置上的二值化阈值.这样做的好处在于每个像素位置处的二值化阈值不是固定不变的,而是由其周围邻域像素的分布来决定的.亮度较高的图像区域的二值化阈值通常会较高,而亮度较低的图像区域的二值化阈值则会相适

Canny边缘检测及图像缩放之图像处理算法-OpenCV应用学习笔记四

在边缘检测算法中Canny颇为经典,我们就来做一下测试,并且顺便实现图像的尺寸放缩. 实现功能: 直接执行程序得到结果如下:将载入图像显示在窗口in内,同时进行图像两次缩小一半操作将结果显示到i1,i2窗口内,Canny边缘提取结果显示在i3. 函数精析: void cvPyrDown(const CvArr* src, CvArr* dst, int filter=CV_GAUSSIAN_5x5 ) 使用Gaussian金字塔分解输入图像向下采样 dst:输出指定尺寸图像,跟原图像同类型 首先

灰度图像--图像分割 阈值处理综述

学习DIP第51天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 开篇废话 新年第一篇博客,图像分割进行到阈值处理,前面学的边缘检测,然后将边缘连接起来,达到分割区域的目的,用到的基础原理是图像灰度的变化,而阈值处理用到的是阈值的不变,也就是把具有相同或相似的灰度的一类像素定义为一个区域,根据这个特点来定义并区分一

灰度图像--图像分割 阈值处理之谷底阈值、峰顶平均

学习DIP第54天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 开篇废话 废话开始,这篇介绍两种基于直方图的方法,前面介绍的几种阈值处理方法,可以使用直方图作为处理工具,也可以不使用直方图,直接操作图像也可以,不过建议使用直方图,因为直方图只进行一次计算,免去后续多次的访问全图像素. 今天介绍的算法有意个前提条件

AdaBoost装袋提升算法

参开资料:http://blog.csdn.net/haidao2009/article/details/7514787 更多挖掘算法:https://github.com/linyiqun/DataMiningAlgorithm 介绍 在介绍AdaBoost算法之前,需要了解一个类似的算法,装袋算法(bagging),bagging是一种提高分类准确率的算法,通过给定组合投票的方式,获得最优解.比如你生病了,去n个医院看了n个医生,每个医生给你开了药方,最后的结果中,哪个药方的出现的次数多,那