Ignore .DS_Store
Make GetCannyEdges receive a canvas instead of image/video
Create Image/VideoToCanvas components