OpenCV图像放大:多种输出
在计算机视觉领域中,图像的尺寸大小对于图像处理和分析来说至关重要。当我们需要对图像进行放大时,OpenCV提供很多种不同的方式可以实现。本文将介绍其中的几种方法,并提供相应的源代码。
- Resize函数
在OpenCV中,最基础的方法是使用resize函数。该函数可以通过指定目标图像的大小和插值方法来实现图像的放大。下面是一个简单的例子:
import cv2
import numpy as np
# 读入原始图像
img = cv2.imread('image.jpg')
# 放大图片
resized_img = cv2.resize(img, None, fx=2, fy=2, interpolation=cv2.INTER_CUBIC)
# 显示图片
cv2.imshow('image', resized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
上面的代码中,我们通过调用resize函数来将原始图像放大两倍,并使用三次插值方法(INTER_CUBIC)来平滑缩放后的图像。需要注意的是,如果目标图像的大小没有指定,则需要将fx和fy参数设置为目标图像宽度和高度相对于原始图像的比例。
- PyrUp函数
PyrUp函数是OpenCV中另一个常用的图像放大方法