Looser constraints on edge detection