Esistono algoritmi di categorizzazione automatica delle immagini basati su reti neurali e calcoli statistici ma non credo siano alla tua portata.