TODO: edge detection, opencv tutorial