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 character recognition system. Many edge detection techniques were implemented with convolution mask and based on approximations to differential operators. For efficient Yoruba character recognition, compass edge detection algorithm was developed to enhance the recognition rate of Yoruba character. The algorithm developed achieved 0.923 edge detection error rate. The level of accuracy will have been better if noise removal or reduction steps were included in the algorithm.