@@ -64,7 +64,7 @@ function applyKernel(
64
64
x : number ,
65
65
y : number
66
66
) {
67
- const value = [ 0 , 0 , 0 ] as [ number , number , number ] ;
67
+ const value = [ 0 , 0 , 0 , 0 ] as [ number , number , number , number ] ;
68
68
const size = ( kernel . length - 1 ) / 2 ;
69
69
70
70
for ( let kx = 0 ; kx < kernel . length ; kx += 1 ) {
@@ -74,6 +74,7 @@ function applyKernel(
74
74
value [ 0 ] += image . bitmap . data [ idx ] ! * kernel [ kx ] ! [ ky ] ! ;
75
75
value [ 1 ] += image . bitmap . data [ idx + 1 ] ! * kernel [ kx ] ! [ ky ] ! ;
76
76
value [ 2 ] += image . bitmap . data [ idx + 2 ] ! * kernel [ kx ] ! [ ky ] ! ;
77
+ value [ 3 ] += image . bitmap . data [ idx + 3 ] ! * kernel [ kx ] ! [ ky ] ! ;
77
78
}
78
79
}
79
80
@@ -718,6 +719,7 @@ export const methods = {
718
719
image . bitmap . data [ idx ] = value [ 0 ] ! ;
719
720
image . bitmap . data [ idx + 1 ] = value [ 1 ] ! ;
720
721
image . bitmap . data [ idx + 2 ] = value [ 2 ] ! ;
722
+ image . bitmap . data [ idx + 3 ] = value [ 3 ] ! ;
721
723
} ) ;
722
724
723
725
return image ;
@@ -766,6 +768,7 @@ export const methods = {
766
768
image . bitmap . data [ idx ] = limit255 ( value [ 0 ] ! ) ;
767
769
image . bitmap . data [ idx + 1 ] = limit255 ( value [ 1 ] ! ) ;
768
770
image . bitmap . data [ idx + 2 ] = limit255 ( value [ 2 ] ! ) ;
771
+ image . bitmap . data [ idx + 3 ] = limit255 ( value [ 3 ] ! ) ;
769
772
} ) ;
770
773
771
774
return image ;
0 commit comments