Remove some redundancies.

This commit is contained in:
jst 2014-01-28 19:53:26 +01:00
parent 446eea2f7b
commit a83cb40860

View File

@ -65,7 +65,7 @@ func (f *filterModel) SetKernelWeights(u float32) {
} }
} }
func (f *filterModel) convolution1d(x float32) (c colorArray) { func (f *filterModel) convolution1d() (c colorArray) {
for j := range f.tempRow { for j := range f.tempRow {
for i := range c { for i := range c {
c[i] += f.tempRow[j][i] * f.kernelWeight[j] c[i] += f.tempRow[j][i] * f.kernelWeight[j]
@ -88,7 +88,7 @@ func (f *filterModel) Interpolate(u float32, y int) color.RGBA64 {
f.at(uf+i, y, &f.tempRow[i]) f.at(uf+i, y, &f.tempRow[i])
} }
c := f.convolution1d(u) c := f.convolution1d()
return color.RGBA64{ return color.RGBA64{
clampToUint16(c[0]), clampToUint16(c[0]),
clampToUint16(c[1]), clampToUint16(c[1]),
@ -227,8 +227,6 @@ func lanczosKernel(a uint) func(float32) float32 {
} }
} }
const lanczosTableSize = 300
// Lanczos interpolation (a=2) // Lanczos interpolation (a=2)
func Lanczos2(img image.Image, factor float32) Filter { func Lanczos2(img image.Image, factor float32) Filter {
return createFilter(img, factor, 4, lanczosKernel(2)) return createFilter(img, factor, 4, lanczosKernel(2))