a, b, c, d 四個點的灰度值分別為 f(a), f(b), f(c), f(d),現在要來求 f(p)
假設 p 至 a 的水平距離為 alpha
假設 p 至 a 的垂直距離為 beta
由於abcd四點都是相鄰間距為1單位的格子點上
所以 p 至b 的水平距離為 (1-alpha)
所以 p 至c 的垂直距離為 (1-beta)
其它依此類推...
Bilinear 的精神就是影響力與距離成反比,所以
f(p) = (1-alpha)*(1-beta)*f(a)
+ alpha*(1-beta)*f(b)
+ (1-alpha)*beta*f(c)
+ alpha*beta*f(d)
Code Implement
附圖為 實際操作圖
沒有留言:
張貼留言