The study has proposed a novel and innovative system that uses image processing techniques for converting an imprinted Braille pattern into natural language character. The processing takes place through a series of steps implemented in MATLAB. The major step is the removal of noise from the scanned image of an imprinted Braille pattern and other artifacts and then segmenting the scanned image to yield lines. These segmented lines are then further processed to yield Braille characters. The complete system is fully tested and works efficiently for both manually written as well as computer generated Braille for Urdu language and is found to give accurate results. This novel idea can be implemented for any language, thereby has a profound positive impact on the development of education material for visually challenged individuals together with other applications.