Shape from texture: integrating texture-element extraction and surface estimation | Synapse