mirror of
https://github.com/konvajs/konva.git
synced 2025-06-28 15:23:44 +08:00
updated mask filter tests
This commit is contained in:
parent
bbdbbd4d61
commit
a0d0f23ef8
@ -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)
|
||||
|
||||
})();
|
||||
|
@ -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>
|
||||
|
@ -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();
|
||||
|
||||
|
@ -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();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user