![]() ![]() Width of the output image remains unchanged from that of the source image. In the following example, we will scale the image only along y-axis or Vertical axis. Output Image cv2.resize() along width or horizontal axis 3. Output = cv2.resize(src, dsize, interpolation = cv2.INTER_AREA)Ĭv2.imwrite('D:/cv2-resize-image-width.png',output) In the dsize, we will keep the height same as that of original image but change the width. ![]() And we keep the height of the image unchanged. In the following example, we will scale the image only along x-axis or Horizontal axis. Output Image cv2.resize() preserving aspect ratio 2. Using cv2.imwrite, we are writing the output of cv2.resize to a local image file.cv2.resize resizes the image src to the size dsize and returns numpy array.Then we are setting the desired size dsize with the newly computed width and height.int(src.shape * scale_percent / 100) calculates 50% of the original width. src.shape gives the width of the source image.We are going to scale the image to 50% of its original dimensions, both width and height. cv2.imread() reads the given file in cv2.IMREAD_UNCHANGED with transparency channel (if any) and returns a numpy array with pixel values.What have we done in the above Python program? Height = int(src.shape * scale_percent / 100)Ĭv2.imwrite('D:/cv2-resize-image-50.png',output) Width = int(src.shape * scale_percent / 100) #calculate the 50 percent of original dimensions ![]() Src = cv2.imread('D:/cv2-resize-image-original.png', cv2.IMREAD_UNCHANGED) We will resize the image to 50% of its actual shape, i.e., we will reduce its height to 50% of its original and width to 50% of its original. In the following example, we are going to see how we can resize the above image using cv2.resize() while preserving the aspect ratio. We will use this image as input or source image in our ongoing example programs. Meaning, change height, keeping width same as that of original image.Ĭonsider the following image. Scale the image only along Y-axis or Vertical axis.Meaning, change width, keeping height same as that of original image. Scale the image only along X-axis or Horizontal axis.Just to make things clear, Aspect Ratio is the ratio of image width to image height. Preserve the Aspect Ration and increase or decrease the width and height of the image.You can think interpolation as a method that decides which pixel gets which value based on its neighboring pixels and the scale at which the image is being resized. interpolation could be one of the following values.īased on the interpolation technique selected, respective algorithm is used. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |