soft edge extraction