tutorial code + zernike moments