请教1:图片中: LP(i) = [avg(Pi)-f(x,y)>T]; i的取值范围(0,1,7)这个是公式怎么计算。。假设以3*3的模版。。T = 100。。如果f(x,y)<T,应该怎么计算。。LP(0) LP(7)。。这几个值怎么计算。。avg(Pi)这个怎么计算哪? 应该怎么算avg哪???请教2:
根据图片中 模版中p0 p7的位置怎么求该点的像素值。。尤其是 p(1,3,5,7)点的值。。应该怎么求出来谢谢大家!!!
 

解决方案 »

  1.   

    不懂这算法,不过这图上的公式应该好理解吧!
    LP(i)是个bool型的东西,算法以后一定会用来做分支。
    avg(Pi)是灰度均值
    f(x,y)是这一点的灰度
    T是阈值
    那么LP(i)就是表示:xy的灰度与半径W这一圈的平均灰度是否差别明显(>T)2:W是已知的,三角函数还记得吧?
    p1: (x - w/sqrt(2), y - w/sqrt(2))
    p2: (x, y - w)
    p3: 
      

  2.   


    avg(Pi)是灰度平均灰度值 ,i的取值是 0,1,。。7
    假设W = 3 ,现在去 3*3 模版,例如:1 ,2 ,3
    4 ,5 ,6
    7 ,8 ,9avg(p0)应该是那几个点的平均值哪?
    avg(p1)应该是那几个点的平均值哪?
    avg(p2)应该是那几个点的平均值哪?



    关键的就是在这里。。avg应该分别取那些点。。
      

  3.   

    题中说明了需要使用(2W+1)*(2W+1)的模板
    计算avg(pi)时,计算这个模板内的所有像素值的平均值
    比如左上角,也就是[0, 2W+1] * [0, 2W +1]内的所有像素值的各,再除以(2W+1)*(2W+1)就是平均值了
    f(x,y)就是当前像素的值
      

  4.   


    能不能说的明白些。。
    avg(Pi)是灰度平均灰度值 ,i的取值是 0,1,。。7
    假设W = 3 ,现在去 3*3 模版,例如:1 ,2 ,3
    4 ,5 ,6
    7 ,8 ,9avg(p0)应该是那几个点的平均值哪?
    avg(p1)应该是那几个点的平均值哪?
    avg(p2)应该是那几个点的平均值哪?


    如果按照你的意思。。1,的位置的取值,应该是 1,2,3,1,4,7,这几个点的平均值吗? 1, 2, 3, 4
     5, 6, 7, 8
     9,10,11,12
    13,14,15,16
    2,的位置的取值,应该是 2,3,4,2,6,10,这几个点的平均值吗?
    依次类推吗??
      

  5.   

    avg(pi)就是一个值,不分avg(p0)或avg(p1)的。你把每个pi坐标算出来,计算一次就可以了。
      

  6.   

    假设  w= 1,也就是3*3模版,如果计算一次,avg应该是九个像素的平均值了。。图片连接 图片有些大,显示不完整,你可以去我空间看完整图片。。LP(i) = [avg(Pi)-f(x,y)>T]; i的取值范围(0,1,7)因为第二步,需要 LP(0),LP(1),LP(2)....LP(7)的取值来决定当前像素的。。
    如果只有一个,那这几个值怎么计算。。
      

  7.   

    现在按照一个 AVG 来计算的。。效果很差。。无法想象。。很迷茫
      

  8.   

    显然W取1是效果不行的。W是估计最大笔画宽度啊!
    W取大一点。模版比较大,但总是8个方向的8个点(不是9个!不包含这个点自身)取平均。
      

  9.   

    那你的意思还是。。avg只取一个平均值,LP(0),LP(1),LP(2)....LP(7)这个怎么取哪??
      

  10.   

    如果效果不对,那么可能我理解有误。试一下avg(pi)=pi周围的W*W的均值呢?