Sensor para reconocer letras

Hola a todos, en este momento estoy necesitando hacer una lectura de unas pequeñas letras de mas o menos 5 mm de alto y en relieve hundido de 1 mm aproximadamente, desde una superficie cilindrica y cuyos colores van desde el brillo metalico hasta el oxido, existe algun tipo de sensor o union de sensores que me puedan ayudar en esta tarea. Agradezco a cualquiera que me pueda colaborar con esta informacion

Aunque existiera un sensor, eso escapa a la capacidad de procesamiento de Arduino.

Necesitas OCR y tal vez con un Raspberry Pi y OpenCV puedas lograrlo, pero está fuera de este foro.