Exemple #1
0
 protected float WeightedDifferenceHorizontalVertical(DiffTexel i1, DiffTexel i2, DiffTexel i3, DiffTexel i4, DiffTexel e1, DiffTexel e2, DiffTexel e3, DiffTexel e4)
 {
     return(
         PixelWeights[3] * (Difference(i1, i2) + Difference(i3, i4)) +
         PixelWeights[0] * (Difference(i1, e1) + Difference(i2, e2) + Difference(i3, e3) + Difference(i4, e4))
         );
 }
Exemple #2
0
 protected float WeightedDifferenceDiagonal(DiffTexel b0, DiffTexel b1, DiffTexel c0, DiffTexel c1, DiffTexel c2, DiffTexel d0, DiffTexel d1, DiffTexel d2, DiffTexel d3, DiffTexel e1, DiffTexel e2, DiffTexel e3, DiffTexel f2, DiffTexel f3)
 {
     return(
         PixelWeights[0] * (Difference(c1, c2) + Difference(c1, c0) + Difference(e2, e1) + Difference(e2, e3)) +
         PixelWeights[1] * (Difference(d2, d3) + Difference(d0, d1)) +
         PixelWeights[2] * (Difference(d1, d3) + Difference(d0, d2)) +
         PixelWeights[3] * Difference(d1, d2) +
         PixelWeights[4] * (Difference(c0, c2) + Difference(e1, e3)) +
         PixelWeights[5] * (Difference(b0, b1) + Difference(f2, f3))
         );
 }