Algorithms and Data Structures: Image Processing