Edge recognition