voluptasquisquam
Version:
Image processing and manipulation in JavaScript
27 lines (22 loc) • 783 B
JavaScript
import {Image} from 'test/common';
import {asc as sortAsc} from 'num-sort';
import 'should';
describe('Get the number of pixels touching the adjacent zones', function () {
let map = [
0, 0, 1, 1, 1, 2,
1, 1, 1, 1, 2, 2,
1, 1, 1, 2, 2, 2,
3, 3, 1, 2, 2, 2,
3, 3, 3, 3, 2, 2,
3, 3, 3, 3, 2, 2
];
let img = new Image(6, 6);
let roiManager = img.getRoiManager();
roiManager.putMap(map);
it('Number of pixels adjacent to another zone', function () {
let result = roiManager.getRois();
result[0].externalLengths.sort(sortAsc).should.eql([2, 3, 4]);
result[1].externalLengths.sort(sortAsc).should.eql([2, 4]);
result[2].externalLengths.sort(sortAsc).should.eql([3, 3]);
});
});