updated mask filter tests

This commit is contained in:
Eric Rowell 2014-01-02 20:55:05 -08:00
parent bbdbbd4d61
commit a0d0f23ef8
4 changed files with 8 additions and 13 deletions

View File

@ -161,17 +161,14 @@
/**
* Mask Filter
*
* Only crop unicolor background images for instance
*
* @function
* @memberof Kinetic.Filters
* @param {Object} imageData
*/
Kinetic.Filters.Mask = function(idata) {
// Detect pixels close to the background color
var threshold = this.getFilterThreshold(),
mask = backgroundMask(idata, threshold);
var threshold = this.threshold(),
mask = backgroundMask(idata, threshold);
if (mask) {
// Erode
mask = erodeMask(mask, idata.width, idata.height);
@ -192,7 +189,4 @@
};
Kinetic.Factory.addFilterGetterSetter(Kinetic.Node, 'threshold', 0);
//threshold The RGB euclidian distance threshold (default : 10)
})();

View File

@ -85,8 +85,8 @@
<script src="unit/filters/Invert-test.js"></script>
<!--<script src="unit/filters/Mask-test.js"></script>
<script src="unit/filters/ConvolvePack-test.js"></script>-->
<script src="unit/filters/Mask-test.js"></script>
<!--<script src="unit/filters/ConvolvePack-test.js"></script>-->
<script src="unit/filters/Grayscale-test.js"></script>
<!--<script src="unit/filters/ColorStretch-test.js"></script>
<script src="unit/filters/Polar-test.js"></script>

View File

@ -16,7 +16,7 @@ suite('Convolve Pack', function() {
layer.add(darth);
stage.add(layer);
darth.setFilter(Kinetic.Filters.Emboss);
darth.filters([Kinetic.Filters.Emboss]);
darth.setFilterAmount(50);
layer.draw();

View File

@ -27,8 +27,9 @@ suite('Mask', function() {
layer.add(filtered);
stage.add(layer);
filtered.setFilter(Kinetic.Filters.Mask);
filtered.setFilterThreshold(10);
filtered.cache();
filtered.filters([Kinetic.Filters.Mask]);
filtered.threshold(10);
layer.draw();