opencv显示框
时间: 2023-06-30 16:03:41 浏览: 55
你可以使用OpenCV中的`cv2.rectangle()`函数来绘制一个矩形框,例如:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 定义矩形框的左上角和右下角坐标
x1, y1 = 100, 100
x2, y2 = 200, 200
# 绘制矩形框
cv2.rectangle(img, (x1, y1), (x2, y2), (0, 255, 0), 2)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.rectangle()`函数的参数依次为:图像,矩形框的左上角坐标,矩形框的右下角坐标,线条颜色,线条粗细。在上面的例子中,我们绘制了一个左上角坐标为(100, 100),右下角坐标为(200, 200)的矩形框,线条颜色为绿色,线条粗细为2像素。
相关问题
C++opencv显示框坐标
要在OpenCV中显示一个框,你需要指定框的左上角和右下角的坐标。以下是一个简单的示例代码,演示如何在图像上绘制一个矩形框并显示其左上角和右下角的坐标。
```c++
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
// 读取图像
Mat image = imread("test.jpg");
// 定义框的左上角和右下角坐标
Point pt1(100, 100);
Point pt2(300, 300);
// 在图像上绘制矩形框
rectangle(image, pt1, pt2, Scalar(0, 0, 255), 2);
// 显示图像
imshow("image", image);
// 输出矩形框的坐标
cout << "Left Top: " << pt1 << endl;
cout << "Right Bottom: " << pt2 << endl;
waitKey(0);
return 0;
}
```
在这个例子中,我们使用`rectangle()`函数绘制一个矩形框,并使用`imshow()`函数显示图像。`Point`类表示一个点的坐标,`Scalar`类表示颜色。`waitKey()`函数等待用户按下键盘上的任何键,然后返回按键的ASCII值。
c++opencv显示框图片太大
当图片太大时,可以考虑缩小图片的尺寸以适应显示框。以下是使用OpenCV和C++的示例代码:
```cpp
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat image = imread("image.jpg"); // 加载图片
namedWindow("Display window", WINDOW_NORMAL); // 创建一个可调整大小的窗口
resizeWindow("Display window", image.cols / 2, image.rows / 2); // 缩小窗口尺寸
imshow("Display window", image); // 显示图片
waitKey(0); // 等待按键
return 0;
}
```
在这个示例中,我们首先加载了一张名为“image.jpg”的图片。然后,我们创建了一个可以调整大小的窗口,并使用`resizeWindow`函数将其缩小为原始尺寸的一半。最后,我们使用`imshow`函数显示了缩小后的图片。
相关推荐
![](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)