Using Canny edge, attempt at better filtering