silhouette detection