edgeset = {
const gray = Object.assign(DOM.canvas(img.width, img.height),{id:'grayCanvas'});
const filtered = Object.assign(DOM.canvas(img.width, img.height),{id:'filteredCanvas'});
const canny = Object.assign(DOM.canvas(img.width, img.height),{id:'cannyCanvas'});
let src = cv.imread(img);
let dst = cv.Mat.zeros(src.rows, src.cols, cv.CV_8UC3);
let dst2 = cv.Mat.zeros(src.rows, src.cols, cv.CV_8UC3);
cv.cvtColor(src, src, cv.COLOR_RGBA2GRAY, cv.CV_8UC1);
cv.imshow(gray, src);
cv.bilateralFilter(src, dst2, 25, 25, 10, cv.BORDER_DEFAULT);
cv.imshow(filtered, dst2);
cv.Canny(dst2, src, T1, T2,3);
cv.imshow(canny, src);
dst.delete();
dst2.delete();
return {canny}
}