Why do you use cv2.warpAffine to attain the goal of cropping an image rather than crop the image derectly?