Image Translation using OpenCV | Python
Translation
cv2.wrapAffine()
Below is the Python code for Image Translation:
import cv2 import numpy as np image = cv2.imread( 'C:\\gfg\\tomatoes.jpg' ) # Store height and width of the image height, width = image.shape[: 2 ] quarter_height, quarter_width = height / 4 , width / 4 T = np.float32([[ 1 , 0 , quarter_width], [ 0 , 1 , quarter_height]]) # We use warpAffine to transform # the image using the matrix, T img_translation = cv2.warpAffine(image, T, (width, height)) cv2.imshow( "Originalimage" , image) cv2.imshow( 'Translation' , img_translation) cv2.waitKey() cv2.destroyAllWindows() |
Output:
Advantages/application of image translation are:
- Hiding a part of the image
- Cropping an image
- Shifting an image
- Animating an image using image translations in loop.
Contact Us