Ta méthode est approximativement bonne : en effet, souvent les lettres sont noires au centre et un peu grises sur les bords pour atténuer le contour.
Le plus simple est de transformer ton images en 1 bit (en la scannant elle fera 24bits) et puis de la retransformer en 8 bits (tu auras alors des octets 00 et des octets FF), de la sauver en RAW (les pixels bruts sans entete dans l'image, c'est faisable avec PaintShopPro 5 par exemple), d'utiliser un éditeur de texte (hexa ca sera plus simple) et de faire compter le nombre de caractères hexa.
Si tu n'as pas d'éditeur hexa, tu transformes le blanc en gris clair, le noir en gris foncé, alors la valeur enregistrée sera typiquement dans l'intervalle [30 ; D0], ca fera certainement un caractère lisible avec un éditeur de texte style Word.
Compris?