拜托,梯度值是啥啊?是求导之后的值,也就是说边缘的锐利程度.您这个叫斜率啊,哥们.
根据你的问题,我建议采用如下两种操作.方法A:利用霍夫变换检测直线.根据检测出来的直线的斜率过滤掉斜率低于一个阈值的直线上所有的点.然后再次检测霍夫直线,再去掉线上的点.直到算法结束.
方法B:通过从左到右的X坐标遍历,将这条线的的每个点的(x,y)压进
里.:得到了一个点的序列之后,相邻10个点计算这两个点的斜率, (y1-y2)/(x1-x2)如果斜率在一定的范围,比如在A点和B点连接,倾角为3度,那么就继续操作.如果斜率超过阈值,那么就提出这两个点,然后缩小范围.继续操作,直到结果出来.