opencv 读取图片
时间: 2023-11-09 09:03:34 浏览: 70
可以使用OpenCV库中的imread函数来读取图片。具体代码如下:
```python
import cv2
img = cv2.imread('image.jpg')
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,'image.jpg'是要读取的图片路径,cv2.imshow()函数用于显示图片,cv2.waitKey()函数等待键盘输入,cv2.destroyAllWindows()函数关闭所有窗口。
相关问题
opencv读取图像大小
在OpenCV库中,读取图像的大小通常通过`cv2.imread()`函数完成,这个函数返回一个Mat对象表示的图像。你可以获取图像的宽度和高度信息分别从该对象的`.shape`属性中获取,它是一个元组,第一个元素代表行数(高度),第二个元素代表列数(宽度)。例如:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 获取图像大小
height, width = img.shape[:2]
print("Image size is:", (width, height))
c++ opencv 读取图像为灰度图
可以使用OpenCV库中的imread函数读取图像,并将其转化为灰度图像。具体代码如下:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
Mat image = imread("test.jpg", IMREAD_GRAYSCALE); // 读取灰度图像
imshow("gray image", image);
waitKey(0);
return 0;
}
```
其中,第二个参数IMREAD_GRAYSCALE表示读取图像时将其转换为灰度图像。读取成功后,可以使用imshow函数显示灰度图像。
阅读全文