Canny JS: A JavaScript Implementation of Canny Edge Detection