這里的高斯模糊采用的是論文《Recursive implementation of the Gaussian filter》里描述的遞歸算法。
仔細(xì)觀察和理解上述公式,在forward過程中,n是遞增的,因此,如果在進(jìn)行forward之前,把in數(shù)據(jù)先完整的賦值給w,然后式子(9a)就可以變?yōu)椋?/span>
w[n] = B w[n] + (b1 w[n-1] + b2 w[n-2] + b3 w[n-3]) / b0; ---------> (1a)
在backward過程中,n是遞減的,因此在backward前,把w的數(shù)據(jù)完整的拷貝到out中,則式子(9b)變?yōu)椋?/span>
out[n] = B out[n] + (b1 out[n+1] + b2 out[n+2] + b3 out[n+3]) / b0 ; <--------- (1b)
從編程角