分水岭的计算过程

2024-05-18 18:04

1. 分水岭的计算过程

分水岭的计算过程是一个迭代标注过程。分水岭比较经典的计算方法是L. Vincent提出的。在该算法中,分水岭计算分两个步骤,一个是排序过程,一个是淹没过程。首先对每个像素的灰度级进行从低到高排序,然后在从低到高实现淹没过程中,对每一个局部极小值在h阶高度的影响域采用先进先出(FIFO)结构进行判断及标注。分水岭变换得到的是输入图像的集水盆图像,集水盆之间的边界点,即为分水岭。显然,分水岭表示的是输入图像极大值点。因此,为得到图像的边缘信息,通常把梯度图像作为输入图像,即g(x,y)=grad(f(x,y))={[f(x,y)-f(x-1,y)]2[f(x,y)-f(x,y-1)]2}0.5式中,f(x,y)表示原始图像,grad{.}表示梯度运算。分水岭算法对微弱边缘具有良好的响应,图像中的噪声、物体表面细微的灰度变化,都会产生过度分割的现象。但同时应当看出,分水岭算法对微弱边缘具有良好的响应,是得到封闭连续边缘的保证的。另外,分水岭算法所得到的封闭的集水盆,为分析图像的区域特征提供了可能。为消除分水岭算法产生的过度分割,通常可以采用两种处理方法,一是利用先验知识去除无关边缘信息。二是修改梯度函数使得集水盆只响应想要探测的目标。为降低分水岭算法产生的过度分割,通常要对梯度函数进行修改,一个简单的方法是对梯度图像进行阈值处理,以消除灰度的微小变化产生的过度分割。即g(x,y)=max(grad(f(x,y)),gθ)式中,gθ表示阈值。程序可采用方法:用阈值限制梯度图像以达到消除灰度值的微小变化产生的过度分割,获得适量的区域,再对这些区域的边缘点的灰度级进行从低到高排序,然后在从低到高实现淹没的过程,梯度图像用Sobel算子计算获得。对梯度图像进行阈值处理时,选取合适的阈值对最终分割的图像有很大影响,因此阈值的选取是图像分割效果好坏的一个关键。缺点:实际图像中可能含有微弱的边缘,灰度变化的数值差别不是特别明显,选取阈值过大可能会消去这些微弱边缘。

分水岭的计算过程

2. cad中集雨面积怎么算,分水岭如何确定

分水岭的概念要看《水文》,直白一点讲:就是两个流域之间的分界线。
你可以在脑海中想象一下:整个流域变成一片汪洋,水位慢慢下降,按照出露显示的顺序,基本上是由高到低,所得到的连线,就是分水岭了。
cad中,采用线条将流域绘制成一个封闭的区域,查询或列表就可得到集雨面积了
注意:1、cad图纸比例与实际尺寸的转化;
      2、大部分地形图都带高程,即Z坐标一定要一致,不然面积就不对了;
      3、要记得集雨面积是平面投影面积

3. 分水岭如何做标记

基本步骤: 
1.计算分割函数。图像中较暗的区域是要分割的对象。 2.计算前景标志。这些是每个对象内部连接的斑点像素。 3.计算背景标志。这些是不属于任何对象的像素。 
4.修改分割函数,使其仅在前景和后景标记位置有极小值。 5.对修改后的分割函数做分水岭变换计算。

分水岭如何做标记

4. 如何处理分水岭算法中的过分割问题

克服分水岭算法过分割的方法_百度文库
http://wenku.baidu.com/link?url=1Ik36il1QlMtTweU2bfr4IGN2uCf0CHHmCOV9OkmS62Y5_sHUYn_G3N2ddJ4W3GIRCwoscGd7lXTqbCKdpwqBNH4k0B6SoLasxeivIMtYyS
参考文库这个文章。

5. 请问现货中的多空分水岭是怎么算的?大趋势的分水岭是怎么算的?支撑和压力是怎么算的?

多空分水岭也叫多空分界 ,一般都是均线判断
求采纳

请问现货中的多空分水岭是怎么算的?大趋势的分水岭是怎么算的?支撑和压力是怎么算的?

6. OpenCV 如何进行二值图像的分水岭算法

没用过。不过从程序看,处理彩色图像先要转成灰色图像,处理完再转回彩色。转换函数是cvCvtColor(...),参数CV_BGR2GRAY 是RGB到grey, 参数 CV_GRAY2BGR 是grey 到RGB.

处理结果是彩色的,则转灰色就是了:
cvCvtColor( inputImg, grayImg, CV_BGR2GRAY);

7. 分水岭图像分割中,常常用梯度图像代替原始图像作为分水岭算法的输入的原因

分水岭算法是数学形态学分割方法中的经典算法,它将图像看作是地形学上被水覆盖的自然地貌,图像中的每一像素的灰度值表示该点的海拔高度,其每一个局部极小值及其影响区域称为集水盆,集水盆的边界则是分水岭,在各极小区域的表面打一个小孔,同时让水从小孔中涌出,并慢慢淹没极小区域周围的区域,那么各极小区域波及的范围,即是相应的集水盆,对应图像中的区域;不同区域的水流相遇时的界限,就是期望得到的分水岭,对应区域的边缘。分水岭变换可以保证分割区域的连续性和封闭性。
  
    分水岭变换是从局部极小点开始,即只能是在梯度图中用, 原始图是转换后才能用于分水岭变换的
  
一般图像中存在多个极小值点,通常会存在过分割现象,可以采用梯度阈值分割改进或者采用标记分水岭算法将多个极小值区域连在一起
  
opencv提供分水岭的代码  可以找来看一下

分水岭图像分割中,常常用梯度图像代替原始图像作为分水岭算法的输入的原因

8. lol现在什么分段算是分水岭呢,在它上面就是中高端在他下面就是中低端

白银和青铜没在那个分段呆过,我就不说了.............
提前说下,黄金1.2差不多就和白金5水平差不多,白金1.2和砖石5差不多,可以看到在黄金5呆着的人比前面黄金1234呆着的人加在一起都多。同理白金和砖石也一样的。
黄金分段属于有了一定的操作,但是打团和发育的意识比较差。还有一种情况就是操作和意识都还可以但是心态太着急,顺风浪逆风投,打着打着就骂起来,本来有的意识和操作也未能展现出来。
白金有一定操作是一定的,意识相对于黄金有了质的提升,有了智商上的交战,两边对战就是靠节奏了,但是和黄金一样心态问题,有失误之后很少有人能够淡定的慢慢弥补失误,然后自己失误就开始节奏爆炸,队友开始嘲讽,然后导致各种各种脑子发热,然后瞬间爆炸.........
砖石的话就是拼操作了,心态一般都不会太差,团战和抓人意识都差不多,拼的就是细节,从出装到符文天赋,到补刀大小龙计时(不要和我说TGP和盒子,我说的是没视野估算的计时)想杀人一般都是各种算计和反算计了,玩一局均势或者逆风真心累,反正如果你不是碾压本分段排位,真心上分就是靠人品了.......
大师和王者,本人水平也就是个砖石就没资格说了............