Digital image processing for pattern recognition involves several processing and pre-processing steps.Edge detection stands a great position for accurate pattern recognition most especially in characterrecognition system. Many edge detection techniques were implemented with convolution mask and basedon approximations to differential operators. For efficient Yoruba character recognition, compass edgedetection algorithm was developed to enhance the recognition rate of Yoruba character. The algorithmdeveloped achieved 0.923 edge detection error rate. The level of accuracy will have been better if noiseremoval or reduction steps were included in the algorithm.