You can resize an image in Python using OpenCV by following the given steps. I highly recommend you get the “Computer Vision: Models, Learning, and Inference Book” to learn Computer Vision.
Step 1
Open the Spyder IDE (integrated development environment).
Step 2
Import the OpenCV library. If OpenCV is not installed in your system then first install it using This Method.
import cv2 #cv2 is used for OpenCV library
Step 3
Now read the image from the location. In my case “F:\\AiHints” is the location and “top30.png” is the name of the image. Change it according to your image location and name.
image = cv2.imread("F:\\AiHints\\top30.png") #imread is use to read an image from a location
Step 4
Now resize the image using this code and change the “width” and “height” according to your requirement.
image = cv2.resize(image,(600,300)) #width, height
Step 5
This code will show the image and “original” is only a new name of an image that will show in a window.
cv2.imshow("original",image) #imshow command is use to show an image
Step 6
waitKey() open the image for a specific time in milliseconds until you press any key. “destroyAllWindows()” will destroy all the windows that we created.
cv2.waitKey() cv2.destroyAllWindows()