a small project for learning digital image processing.