{
const image = await FileAttachment("splay_test6@1.jpeg").image()
const canvas = DOM.canvas(image.width, image.height);
const img = cv.imread(image);
const data = img.clone();
cv.cvtColor(data, data, cv.COLOR_RGB2HLS);
const ksize = {width : 2, height : 2};
var rgb = hexToRgb(color)
const l_skin = cv.matFromArray(1,3, cv.CV_8UC1, [0, 30, 50])
const u_skin = cv.matFromArray(1,3, cv.CV_8UC1, [165,218,246])
const skin_threshold = new cv.Mat();
cv.inRange(data, l_skin, u_skin,data)
cv.blur(data,data, ksize)
const offset = cv.Point(0,0)
let contours = new cv.MatVector();
let hierarchy = new cv.Mat();
cv.findContours(data,contours,hierarchy,cv.RETR_TREE, cv.CHAIN_APPROX_SIMPLE)
cv.drawContours(img, contours, -1, [255,0,0,255], 10, cv.LINE_8, hierarchy, 100)
cv.imshow(canvas,img)
data.delete();
return sideBySide(image,canvas)
}