opencv改变大小不模糊,代码示例
时间: 2023-04-09 15:03:47 浏览: 104
好的,这个问题我可以回答。你可以使用cv2.resize()函数来改变图像的大小,同时保持图像清晰度。下面是一个示例代码:
```
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 改变图像大小
resized_img = cv2.resize(img, (new_width, new_height), interpolation=cv2.INTER_LINEAR)
# 显示图像
cv2.imshow('Resized Image', resized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,你需要将`new_width`和`new_height`替换为你想要的图像大小。`interpolation=cv2.INTER_LINEAR`参数可以确保图像保持清晰度。
相关问题
python 使用opencv对图像进行高斯模糊代码示例
以下是Python使用OpenCV进行高斯模糊的代码示例:
```
import cv2
image = cv2.imread('image.jpg') # 读取图像
blur_image = cv2.GaussianBlur(image, (5,5), 0) # 高斯模糊,第二个参数为模糊核大小,第三个参数为标准差
cv2.imshow('blur', blur_image) # 显示模糊后的图像
cv2.waitKey(0) # 等待用户按键
cv2.destroyAllWindows() # 关闭窗口
```
需要注意的是,第二个参数越大越模糊,标准差越大也越模糊。
Python OpenCV addWeighted图像拼接具体代码示例
使用 OpenCV 的 Python 库进行图像拼接可以使用 cv2.addWeighted() 函数。
代码示例:
```python
import cv2
# 读取图像
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 设置权重
alpha = 0.5
beta = 0.5
gamma = 0
# 拼接图像
dst = cv2.addWeighted(img1, alpha, img2, beta, gamma)
# 显示图像
cv2.imshow('dst', dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上面代码中,alpha、beta、gamma分别对应了两张图片的权重和偏移量, 可以调整这三个参数来得到最终的拼接效果。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)