中文 opencv SelectObject
时间: 2023-09-16 07:06:41 浏览: 85
Opencv 中文版
SelectObject 是 OpenCV 中的一个函数,用于选择图像中感兴趣的区域。具体来说,它可以用来选择一个矩形区域,并返回一个矩形结构体,该结构体包含了所选区域的左上角坐标和宽度、高度等信息。
使用 SelectObject 函数时,需要先创建一个名为 img 的图像对象,然后使用 cv::Rect 类型的变量 bbox 来指定所选区域的位置和大小,最后将 bbox 作为参数传递给 SelectObject 函数即可。
示例代码如下:
```c++
cv::Mat img = cv::imread("image.jpg");
cv::Rect bbox(100, 100, 200, 200); //选择左上角坐标为 (100,100),宽度和高度均为 200 的矩形区域
cv::Mat roi = img(bbox); //截取感兴趣区域
cv::imshow("ROI", roi);
cv::waitKey(0);
```
在上面的代码中,我们首先读取了一张名为 image.jpg 的图像,然后使用 cv::Rect 类型的变量 bbox 来指定选择的区域。最后,我们使用 bbox 将感兴趣的区域截取出来,并在屏幕上显示出来。
注意,SelectObject 函数并不是 OpenCV 中的标准函数,而是 Windows GDI 中的函数。在使用时需要包含 Windows.h 头文件。
阅读全文