请教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)点的值。。应该怎么求出来谢谢大家!!!
根据图片中 模版中p0 p7的位置怎么求该点的像素值。。尤其是 p(1,3,5,7)点的值。。应该怎么求出来谢谢大家!!!
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:
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应该分别取那些点。。
计算avg(pi)时,计算这个模板内的所有像素值的平均值
比如左上角,也就是[0, 2W+1] * [0, 2W +1]内的所有像素值的各,再除以(2W+1)*(2W+1)就是平均值了
f(x,y)就是当前像素的值
能不能说的明白些。。
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,这几个点的平均值吗?
依次类推吗??
如果只有一个,那这几个值怎么计算。。
W取大一点。模版比较大,但总是8个方向的8个点(不是9个!不包含这个点自身)取平均。