python opencv 读取并显示图片
时间: 2023-05-21 22:04:33 浏览: 85
可以使用以下代码实现读取并显示图片:
```python
import cv2
img = cv2.imread('image.jpg')
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这个代码可以读取名为 image.jpg 的图片,并将其显示在一个名为 image 的窗口中。按任意键可以关闭窗口。
相关问题
python使用opencv读取图片并显示
可以使用以下代码读取并显示图片:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 显示图片
cv2.imshow('image', img)
# 等待按下任意键
cv2.waitKey(0)
# 释放窗口
cv2.destroyAllWindows()
```
其中,`cv2.imread()` 用于读取图片,`cv2.imshow()` 用于显示图片,`cv2.waitKey(0)` 用于等待按下任意键,`cv2.destroyAllWindows()` 用于释放窗口。需要注意的是,图片应该放在当前工作目录下或者使用绝对路径指定图片路径。
python opencv 读取图片并进行旋转
可以使用 OpenCV 的 Python 接口,读取图片并进行旋转。以下是示例代码:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 获取图片宽度和高度
height, width = img.shape[:2]
# 设置旋转中心点
center = (width // 2, height // 2)
# 设置旋转角度
angle = 45
# 计算旋转矩阵
M = cv2.getRotationMatrix2D(center, angle, 1.0)
# 执行旋转操作
rotated = cv2.warpAffine(img, M, (width, height))
# 显示旋转后的图片
cv2.imshow('Rotated Image', rotated)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上述代码中,首先使用 `cv2.imread()` 函数读取图片,然后使用 `cv2.getRotationMatrix2D()` 函数计算旋转矩阵,最后使用 `cv2.warpAffine()` 函数执行旋转操作。注意,旋转角度是以逆时针方向为正方向的。