Digital Signal and Image Processing