Ricordo di aver letto un articolo, da cui ho preso spunto per fare altro, in cui veniva spiegato come analizzare un captcha usato dal defunto Megavideo (lettere e numeri non troppo deformati). Il trucco di usare colori diversi per i caratteri è facilmente aggirabile trasformando l'immagine in bianco e nero, pulendo le immagini si ottiene lo "scheletro" del carattere che va confrontato con dei caratteri precaricati o generati da un font.
Questo approccio lo sto usando in un progettino per riconoscere caratteri, nulla a che fare con i captcha

Le cose si complicano quando si usano rotazioni e deformazioni dell'immagine, tanto che a volte nemmeno noi riusciamo a capire cosa ci sia scritto

Piuttosto che usare un captcha proprietario, per progetti medi, forse è meglio affidarsi a soluzioni esterne come
reCaptcha, se dovessero trovare un bug tutti i siti che lo usano sarebbero vurnerabili, ma altrettanto tempestivamente penseranno a risolverlo (loro, è questo il bello

).