At this stage in history, the task of reviewing images should be carried out by people, since photographs infinitely change in content (and the software is not so smart).
Depending on your website, you will be better off with a review system. Thus, you upload a small amount of work, for each image, to your users.
Basically, new images are not displayed until they are reviewed by another user and provide some small reward for viewing images (systems with exact points, for example, SO seem to work well):
You will also want to keep the reliability rating for reviewers so that if they transmit invalid images that are later reported as violations, they lose the ability to confirm more images.
source share