Abstract: A sorting device and a method for separating products in a random bulk stream of inhomogeneous products. The sorting device comprises an image recording unit arranged for recording images of the bulk stream of products. An image processing unit connected to the image recording unit for determining product properties and process properties of products in the bulk stream from the recorded images. A decision unit connected to the image processing unit for determining, on the basis of one or more of the determined product properties of the products, which products are to be separated. A separating unit arranged for separating the products to be separated from the bulk stream. As well as an object processing unit arranged for determining, on the basis of one or more of the determined product properties and one or more of the determined process properties of the products, points of engagement on the products to be separated for separating the products to be separated by means of the separating unit.