Como identificar imagens que não são de fotografia ou 'desinteressantes' usando o Python Imaging Library (PIL)

Tenho milhares de imagens e preciso eliminar as que não são fotografias ou, de outra forma, 'interessantes'.

Uma imagem 'desinteressante', por exemplo, pode ser toda de uma cor, ou principalmente uma cor, ou um simples ícone / logotipo.

A solução não precisa ser perfeita, apenas boa o suficiente para remover as imagens menos interessantes.

Minha melhor idéia até agora é fazer uma amostragem aleatória de pixels e depois ... fazer algo com eles.

questionAnswers(1)

yourAnswerToTheQuestion