ObjectTracker.js 802 B

123456789101112131415161718192021222324252627282930313233
  1. var PNG = require('png-js');
  2. var tracking = require('../utils/sandbox.js');
  3. var image;
  4. var imageHeight = 600;
  5. var imageWidth = 348;
  6. module.exports = {
  7. setUp: function(done) {
  8. PNG.decode('test/assets/faces.png', function(pixels) {
  9. image = pixels;
  10. done();
  11. });
  12. },
  13. testFindFaces: function() {
  14. var tracker = new tracking.ObjectTracker(['face']);
  15. tracker.setStepSize(2);
  16. tracker.track(image, imageWidth, imageHeight);
  17. },
  18. testFindEyes: function() {
  19. var tracker = new tracking.ObjectTracker(['eye']);
  20. tracker.setStepSize(2);
  21. tracker.track(image, imageWidth, imageHeight);
  22. },
  23. testFindMouths: function() {
  24. var tracker = new tracking.ObjectTracker(['mouth']);
  25. tracker.setStepSize(2);
  26. tracker.track(image, imageWidth, imageHeight);
  27. }
  28. };