Added more checks to the initail fuzzy method

Can take in an img, canvas, or context element