cv2.resize() 示例
时间: 2023-11-16 09:58:50 浏览: 44
cv2.resize() 是 OpenCV 中用于调整图像大小的函数。下面是一个示例:
假设我们有一张名为 "image.jpg" 的图片,我们想将其调整为宽度为 500 像素,高度按比例缩放的图像。可以使用以下代码:
```
import cv2
# 加载图像
img = cv2.imread("image.jpg")
# 获取原始图像的宽度和高度
h, w = img.shape[:2]
# 设置新的图像宽度
new_w = 500
# 计算缩放比例
ratio = new_w / float(w)
# 计算新的图像高度
new_h = int(h * ratio)
# 调整图像大小
resized = cv2.resize(img, (new_w, new_h))
# 显示调整后的图像
cv2.imshow("Resized image", resized)
cv2.waitKey(0)
```
在这个示例中,我们首先使用 cv2.imread() 函数加载图像。然后,我们获取原始图像的宽度和高度,并设置新的图像宽度为 500 像素。接下来,我们计算缩放比例并计算新的图像高度。最后,我们使用 cv2.resize() 函数调整图像大小,并使用 cv2.imshow() 函数显示调整后的图像。
相关问题
cv2.resize()示例
cv2.resize()是Python OpenCV中用于图像缩放的函数。它可以将输入的原图像按照指定的大小或比例进行缩放,并可以选择不同的插值方式来重新计算像素。下面是一个示例代码:
import cv2
img = cv2.imread('图片所在路径')
# 默认使用双线性插值法
img = cv2.resize(img,(300,300)) # 固定长宽
img = cv2.resize(img,None,fx=0.5,fy=0.5) # 固定比例
cv2.imshow("img",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
在这个示例中,首先使用cv2.imread()函数读取一张图片,然后使用cv2.resize()函数对图片进行缩放。第一个缩放操作将图片的大小固定为(300,300),第二个缩放操作将图片的大小按照原来的一半进行缩放。最后使用cv2.imshow()函数将缩放后的图片显示出来,并使用cv2.waitKey()和cv2.destroyAllWindows()函数等待用户按下键盘并关闭窗口。
需要注意的是,cv2.resize()函数的参数中,src和dsize是必需的,而fx、fy和interpolation是可选的。其中,fx和fy表示宽度和高度方向的缩放比例,如果同时指定了dsize和fx、fy,则以dsize为准。interpolation表示插值方式,可以选择INTER_NEAREST、INTER_LINEAR、INTER_CUBIC和INTER_LANCZOS4四种方式中的一种,默认为INTER_LINEAR。
CV2.resize
CV2.resize是一个OpenCV库中的函数,用于调整图像的大小。它接受图像和目标大小作为输入,并返回调整大小后的图像。你可以使用以下代码示例来调用CV2.resize函数:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg')
# 设置目标大小
target_size = (800, 600)
# 调整图像大小
resized_image = cv2.resize(image, target_size)
# 显示调整后的图像
cv2.imshow('Resized Image', resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述示例中,我们首先使用cv2.imread函数读取一个图像。然后,我们定义了目标大小,并使用cv2.resize函数将图像调整到目标大小。最后,我们使用cv2.imshow函数显示调整后的图像,并通过cv2.waitKey和cv2.destroyAllWindows等函数进行交互和关闭窗口。
请注意,这只是一个简单的示例,你可以根据自己的需求进行更多的图像处理操作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)