12345678910111213141516171819202122232425262728293031323334353637 |
- var PNG = require('png-js');
- var tracking = require('../utils/sandbox.js');
- var corners1;
- var corners2;
- var image1Gray;
- var image2Gray;
- var imageHeight = 192;
- var imageWidth = 256;
- var descriptors1;
- var descriptors2;
- module.exports = {
- setUp: function(done) {
- PNG.decode('test/assets/box1.png', function(pixels1) {
- image1Gray = tracking.Image.grayscale(pixels1, imageWidth, imageHeight);
- corners1 = tracking.Fast.findCorners(image1Gray, imageWidth, imageHeight);
- descriptors1 = tracking.Brief.getDescriptors(image1Gray, imageWidth, corners1);
- PNG.decode('test/assets/box2.png', function(pixels2) {
- image2Gray = tracking.Image.grayscale(pixels2, imageWidth, imageHeight);
- corners2 = tracking.Fast.findCorners(image2Gray, imageWidth, imageHeight);
- descriptors2 = tracking.Brief.getDescriptors(image2Gray, imageWidth, corners1);
- done();
- });
- });
- },
- testGetDescriptors: function() {
- tracking.Brief.getDescriptors(image1Gray, imageWidth, corners1);
- },
- testFindMatchingCorners: function() {
- tracking.Brief.match(corners1, descriptors1, corners2, descriptors2);
- }
- };
|