Fundamentals of Digital Image Processing: A Practical Approach with Examples in Matlab