Removed unsed blurring code

This commit is contained in:
ippo615
2013-11-30 11:37:19 -05:00
parent 4b62ecea7c
commit 00861095f4

View File

@@ -74,91 +74,6 @@
};
var _BlurX = function(src,dst,opt){
var srcPixels = src.data,
dstPixels = dst.data,
xSize = src.width,
ySize = src.height,
i, m, x, y, k, tmp, r=0,g=0,b=0,a=0;
var kSize = opt.blurWidth || 5,
kMid = Math.floor(kSize/2);
var xEnd = xSize - kMid;
for (y = 0; y < ySize; y += 1) {
// Let's pretend we have a row of pixels with values: [1,2,3,4,5,6,7,8]
// To blur them, we need to compute a moving average as we move across it
// Let's say the moving average will have 5 elements in it, that means
// we need a buffer of 5 elements but we're summing them everytime so
// we'll just store the sum.
// To start we add everything before the (5/2)=2.5, 2nd element
// Then we add the 3rd element
// 12345 12345 12345 12345 12345
// 123 1234 12345 2345 345
// 6 6A 6AF 6AFE 6AFEC
r=0;g=0;b=0;a=0;
for (x=0; x<kMid; x+=1 ){
// Add the new
i = (y * xSize + x ) * 4;
r += srcPixels[i+0];
g += srcPixels[i+1];
b += srcPixels[i+2];
a += srcPixels[i+3];
}
for (x=0, tmp=kMid; x<kMid; x+=1,tmp+=1 ){
// Add the new
i = (y * xSize + x+kMid ) * 4;
r += srcPixels[i+0];
g += srcPixels[i+1];
b += srcPixels[i+2];
a += srcPixels[i+3];
// Store it
i = (y * xSize + x) * 4;
dstPixels[i+0] = r/kSize;
dstPixels[i+1] = g/kSize;
dstPixels[i+2] = b/kSize;
dstPixels[i+3] = a/kSize;
}
for (x = kMid; x < xEnd; x += 1) {
// Add the new
i = (y * xSize + x+kMid ) * 4;
r += srcPixels[i+0];
g += srcPixels[i+1];
b += srcPixels[i+2];
a += srcPixels[i+3];
// Subtract the old
i = (y * xSize + x-kMid ) * 4;
r -= srcPixels[i+0];
g -= srcPixels[i+1];
b -= srcPixels[i+2];
a -= srcPixels[i+3];
// Store the result
i = (y * xSize + x) * 4;
dstPixels[i+0] = r/kSize;
dstPixels[i+1] = g/kSize;
dstPixels[i+2] = b/kSize;
dstPixels[i+3] = a/kSize;
}
for (x=xEnd; x<xSize; x+=1 ){
// Subtract the old
i = (y * xSize + x - kMid ) * 4;
r -= srcPixels[i+0];
g -= srcPixels[i+1];
b -= srcPixels[i+2];
a -= srcPixels[i+3];
// Store it
i = (y * xSize + x) * 4;
dstPixels[i+0] = r/kSize;
dstPixels[i+1] = g/kSize;
dstPixels[i+2] = b/kSize;
dstPixels[i+3] = a/kSize;
}
}
};
/**
* BlurY Filter. Blurs the image in the Y direction (vertically). It
* performs w*h pixel reads, and w*h pixel writes.
@@ -224,81 +139,6 @@
};
var _BlurY = function(src,dst,opt){
var srcPixels = src.data,
dstPixels = dst.data,
xSize = src.width,
ySize = src.height,
i, m, x, y, k, tmp, r=0,g=0,b=0,a=0;
var kSize = opt.blurHeight || 5,
kMid = Math.floor(kSize/2);
var yEnd = ySize - kMid;
for (x = 0; x < xSize; x += 1) {
r=0;g=0;b=0;a=0;
for (y=0; y<kMid; y+=1 ){
// Add the new
i = (y * xSize + x ) * 4;
r += srcPixels[i+0];
g += srcPixels[i+1];
b += srcPixels[i+2];
a += srcPixels[i+3];
}
for (y=0, tmp=kMid; y<kMid; y+=1,tmp+=1 ){
// Add the new
i = ((y+kMid) * xSize + x ) * 4;
r += srcPixels[i+0];
g += srcPixels[i+1];
b += srcPixels[i+2];
a += srcPixels[i+3];
// Store it
i = (y * xSize + x) * 4;
dstPixels[i+0] = r/kSize;
dstPixels[i+1] = g/kSize;
dstPixels[i+2] = b/kSize;
dstPixels[i+3] = a/kSize;
}
for (y = kMid; y < yEnd; y += 1) {
// Add the new
i = ((y+kMid) * xSize + x ) * 4;
r += srcPixels[i+0];
g += srcPixels[i+1];
b += srcPixels[i+2];
a += srcPixels[i+3];
// Subtract the old
i = ((y-kMid) * xSize + x ) * 4;
r -= srcPixels[i+0];
g -= srcPixels[i+1];
b -= srcPixels[i+2];
a -= srcPixels[i+3];
// Store the result
i = (y * xSize + x) * 4;
dstPixels[i+0] = r/kSize;
dstPixels[i+1] = g/kSize;
dstPixels[i+2] = b/kSize;
dstPixels[i+3] = a/kSize;
}
for (y=yEnd; y<ySize; y+=1 ){
// Subtract the old
i = ((y-kMid) * xSize + x ) * 4;
r -= srcPixels[i+0];
g -= srcPixels[i+1];
b -= srcPixels[i+2];
a -= srcPixels[i+3];
// Store it
i = (y * xSize + x) * 4;
dstPixels[i+0] = r/kSize;
dstPixels[i+1] = g/kSize;
dstPixels[i+2] = b/kSize;
dstPixels[i+3] = a/kSize;
}
}
};
Kinetic.Filters.BlurX = Kinetic.Util._FilterWrapSingleBuffer(BlurX);
Kinetic.Filters.BlurY = Kinetic.Util._FilterWrapSingleBuffer(BlurY);